報告生成器FastReport .NET功能指南:將多個報告合并為一個
報表生成器FastReport .NET是適用于.NET Core 3,ASP.NET,MVC和Windows窗體的全功能報告庫。使用FastReport .NET,您可以創(chuàng)建獨立于應用程序的.NET報告。
近日,FastReport .Net升級到v2020.3版,在此版本中,添加了瑞士QR碼,允許配置打印機托盤以打印報告的最后一頁,不再支持.NET Framework 2.0,同時修復了多個Bug問題,感興趣的朋友可點擊下方按鈕下載最新版。
許多報表開發(fā)人員在需要添加已經在另一個報表中實現的頁面的情況下,就必須重新處理現有報告——添加新頁面,數據源。但并非所有人都知道,您可以在顯示報表時簡單地合并報表。
Stimulsoft報告生成器的用戶還面臨合并報告的問題:
幸運的是,用戶發(fā)現了一種合并報告的標準方法。FastReport.net用戶可能會想知道如何在其報告生成器中執(zhí)行此操作。讓我們看一下代碼:
Report report = new Report(); DataSet data = new DataSet(); data.ReadXml("K:/My documents/nwind.xml"); report.RegisterData(data); report.Load("K:/My documents/Master-Detail.frx"); report.Prepare(); report.Load("K:/My documents/Highlight.frx"); report.Prepare(true); report.Load("K:/My documents/Barcode.frx"); report.Prepare(true); report.ShowPrepared();
如圖所見,將三個不同的報表順序加載到同一報表對象中。
同時,每次加載報告后,我們需要使用Prepare()方法構建報告。但是,對于第二份和第三份報告,將此方法與Prepare(true)參數一起使用。此參數指示應將頁面添加到現有頁面,而不在添加頁面之前清除它們?,F在,讓我們運行該應用程序并查看報告:
所有三個報告都是一個接一個地編寫的。而且,使用這種合并報告的方法,頁面編號得以實現。例如,最后一個報告在底部顯示第4頁:
這樣就可以合并用戶未注意到的報告。根據所需的內容,可以從報告中創(chuàng)建不同的程序集。無需創(chuàng)建大型而復雜的多頁報告。也可以指示不同的人創(chuàng)建幾個簡單的報告,最后在顯示時可以將它們合并。
還想要更多嗎?您可以點擊閱讀【FastReport 報表2020最新資源盤點】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入FastReport技術交流群(783996712),我們很高興為您提供查詢和咨詢。