返回列表 上一主題 發帖

暗黑兄你提過:用 vb 寫個列印報表的程式,而excel就當成資料庫

不是很了解你的意思..
就報表來說....
報表  是依條件值  將資料  彙整成  我們要的格式(預攬),然後用印表機列印出來(列印),所以程式流程會分為
條件設定>>查詢之資料(報表格式)>>列印
vb.net  有提供的報表功能Crystal Report報表,但必須在正式版本才有提供。
我用免費版的,所以...我會用其他的方式來列印  如你之前說的  用excel  來彙整資料,但excel 是底圖的觀念(如圖),

然後  用程式將  值  塞入對應的  空格 , 這樣  要列印的資料  就可以用  excel  列印,且excel 的底圖  可一直重覆使用一直到  改底圖

大慨就這樣....有其他問題  再提出來大家討論
是學程式而不是要程式,是進步的基礎

TOP

你說的  DataGridView, report view, Crystal report   這些都可以  用,但  我覺的會寫一堆程式,所以 這只是 個人的習慣而已...

'連結excel
       Dim x1 As Object = CreateObject("Excel.Application")
        x1.Workbooks.Open("c:\a.xls")

資料格內容塞資料

        For r As Integer = 1 To 7
            For c As Integer = 1 To 3
                 x1.Cells(r, c).Value= data(r,c)
            Next
        Next
是學程式而不是要程式,是進步的基礎

TOP

        靜思自在 : 口說一句好話,如口出蓮花;口說一句壞話如口吐毒蛇。
返回列表 上一主題