• <menu id="w2i4a"></menu>
  • logo FastReport.Net教程2020(持續(xù)更新中)

    文檔首頁>>FastReport.Net教程2020(持續(xù)更新中)>>報告生成器FastReport .NET功能指南:將多個報告合并為一個

    報告生成器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問題,感興趣的朋友可點擊下方按鈕下載最新版。

    點擊下載最新版FastReport .Net

    許多報表開發(fā)人員在需要添加已經在另一個報表中實現的頁面的情況下,就必須重新處理現有報告——添加新頁面,數據源。但并非所有人都知道,您可以在顯示報表時簡單地合并報表。

    Stimulsoft報告生成器的用戶還面臨合并報告的問題:

    報告生成器FastReport .NET功能指南:將多個報告合并為一個

    幸運的是,用戶發(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在,讓我們運行該應用程序并查看報告:

    報告生成器FastReport .NET功能指南:將多個報告合并為一個

    所有三個報告都是一個接一個地編寫的。而且,使用這種合并報告的方法,頁面編號得以實現。例如,最后一個報告在底部顯示第4頁:

    報告生成器FastReport .NET功能指南:將多個報告合并為一個

    這樣就可以合并用戶未注意到的報告。根據所需的內容,可以從報告中創(chuàng)建不同的程序集。無需創(chuàng)建大型而復雜的多頁報告。也可以指示不同的人創(chuàng)建幾個簡單的報告,最后在顯示時可以將它們合并。


    Fastreport.NET在線購買價更低!趕緊加入購物清單吧!

    還想要更多嗎?您可以點擊閱讀【FastReport 報表2020最新資源盤點】查找需要的教程資源。如果您有任何疑問或需求,請隨時加入FastReport技術交流群(783996712),我們很高興為您提供查詢和咨詢

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();