執行時動態建立報表 五 報表設計器

2021-05-24 00:06:28 字數 552 閱讀 9951

執行時動態建立報表(四)中介紹了如何通過配置檔案呼叫rdlc檔案,本文將介紹如何建立配置檔案。我將以例項的方式給與講解。報表最重要的元素是資料,因此我們首先介紹如何配置資料庫。如下圖

首先我們要建立乙個專案,這裡的專案實際就是配置檔案名稱,建立乙個專案就是建立乙個檔案。有了專案我們就要填寫專案的血肉了。如下圖,

接下來我們就要配置資料庫的連線,對應到配置檔案中的datasource,同乙個專案可以有多個資料庫連線。

有了資料庫,我們就要選取資料了。最方便的就是通過sql指令碼的方式,如下圖

'' and regdate 0  order by regdate " conn="conn2">

最後我們就要建立rdlc檔案並與資料相關聯,如下圖

如上圖,我們選擇已經建立的資料項,選擇我們要建立的報表型別(table、matrix、chart)並填充相應的字段,各字段的意思(如類別組),用過reportviewer的朋友應該都知道,沒用過的可以看vs的幫助檔案。關於rdlc檔案的建立我在第三篇文章中有介紹。這樣我們就建立了rdlc檔案並將檔案和資料項關聯起來了。這一步對應的專案檔案中的節點為rdlc

報表執行時的報表合併

activereports能夠實現在報表執行時合併報表,即在使用activereports的設計器建立了好幾個不同的報表後,通過幾行 進一步進行合併,作為乙個報表檔案在報表瀏覽器中預覽處理。需要在建立的每個報表中使用addrange方法新增pagescollection就可以了。所得的 report...

執行時動態建立報表(一)問題提出

很多時候,客戶可能隨時提出新的報表要求,我們不得不再修改 建立新的報表。因此我們會想,可不可以設計乙個架構,只修改後台的定義檔案,客戶端就可以根據定義檔案展現不同的報表。網上已經有了很多利用ms 的reportviewer動態建立報表的介紹。我在研究這些文章後覺得,完全可以實現上面的設想。目前已經設...

執行時動態建立報表(四)呼叫rdlc檔案

前面介紹了如何建立rdlc檔案,檔案建立後如何呼叫呢。最容易想到的方法就是通過reportviewer的localreport.reportpath屬性直接載入rdlc檔案,然後再通過reportviewer的localreport.datasources.add new reportdatasou...