activereports能夠實現在報表執行時合併報表,即在使用activereports的設計器建立了好幾個不同的報表後,通過幾行**進一步進行合併,作為乙個報表檔案在報表瀏覽器中預覽處理。
需要在建立的每個報表中使用addrange方法新增pagescollection就可以了。所得的 reportdocument就能夠在activereports的reportviewer中預覽了,也可以匯出成為 pdf,excel,html,tiff,文字檔案等。
具體步驟:
1、將reportviewer控制項拖拽入windows form
2、在form中載入以下**:
reportone _rpt1 = new reportone();
reporttwo _rpt2 = new reporttwo();
_rpt1.run();_rpt2.run();
_rpt1.document.pages.addrange(_rpt2.document.pages);
viewer1.document = _rpt1.document;
3、在reportviewer中執行專案,檢視合併後的報表。
執行時動態建立報表 五 報表設計器
執行時動態建立報表 四 中介紹了如何通過配置檔案呼叫rdlc檔案,本文將介紹如何建立配置檔案。我將以例項的方式給與講解。報表最重要的元素是資料,因此我們首先介紹如何配置資料庫。如下圖 首先我們要建立乙個專案,這裡的專案實際就是配置檔案名稱,建立乙個專案就是建立乙個檔案。有了專案我們就要填寫專案的血肉...
執行時動態建立報表(一)問題提出
很多時候,客戶可能隨時提出新的報表要求,我們不得不再修改 建立新的報表。因此我們會想,可不可以設計乙個架構,只修改後台的定義檔案,客戶端就可以根據定義檔案展現不同的報表。網上已經有了很多利用ms 的reportviewer動態建立報表的介紹。我在研究這些文章後覺得,完全可以實現上面的設想。目前已經設...
執行時動態建立報表(四)呼叫rdlc檔案
前面介紹了如何建立rdlc檔案,檔案建立後如何呼叫呢。最容易想到的方法就是通過reportviewer的localreport.reportpath屬性直接載入rdlc檔案,然後再通過reportviewer的localreport.datasources.add new reportdatasou...