报告生成器FastReport .NET功能指南:将多个报告合并为一个
报表生成器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),我们很高兴为您提供查询和咨询。