翻譯|使用教程|編輯:李顯亮|2020-07-14 10:09:28.963|閱讀 861 次
概述:許多報表開發人員在需要添加已經在另一個報表中實現的頁面的情況下,就必須重新處理現有報告-添加新頁面,數據源。但是同樣可以在顯示報表時簡單地合并報表。本文將介紹如何將多個報告合并為一個。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
報表生成器FastReport .NET是適用于.NET Core 3,ASP.NET,MVC和Windows窗體的全功能報告庫。使用FastReport .NET,您可以創建獨立于應用程序的.NET報告。
近日,FastReport .Net升級到v2020.3版,在此版本中,添加了瑞士QR碼,允許配置打印機托盤以打印報告的最后一頁,不再支持.NET Framework 2.0,同時修復了多個Bug問題,感興趣的朋友可點擊下方按鈕下載最新版。
許多報表開發人員在需要添加已經在另一個報表中實現的頁面的情況下,就必須重新處理現有報告——添加新頁面,數據源。但并非所有人都知道,您可以在顯示報表時簡單地合并報表。
Stimulsoft報告生成器的用戶還面臨合并報告的問題:
幸運的是,用戶發現了一種合并報告的標準方法。FastReport.net用戶可能會想知道如何在其報告生成器中執行此操作。讓我們看一下代碼:
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)參數一起使用。此參數指示應將頁面添加到現有頁面,而不在添加頁面之前清除它們。現在,讓我們運行該應用程序并查看報告:
所有三個報告都是一個接一個地編寫的。而且,使用這種合并報告的方法,頁面編號得以實現。例如,最后一個報告在底部顯示第4頁:
這樣就可以合并用戶未注意到的報告。根據所需的內容,可以從報告中創建不同的程序集。無需創建大型而復雜的多頁報告。也可以指示不同的人創建幾個簡單的報告,最后在顯示時可以將它們合并。
還想要更多嗎?您可以點擊閱讀【FastReport 報表2020最新資源盤點】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入FastReport技術交流群(783996712),我們很高興為您提供查詢和咨詢。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn