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