Java 如何组合多个BIRT报告

Java 如何组合多个BIRT报告,java,report,birt,Java,Report,Birt,目前,我们有一整套报告设计,涵盖我们应用程序的各个部分,这些报告由我们的用户按需生成 我希望能够将这些报告中的几个捆绑到一个报告中,以返回给用户 我最初入侵了一个自定义报表生成器,该生成器使用报表库文件中的段生成报表设计文件,然后运行生成的设计,但这很难管理,因为我必须在报表库文件中复制各个报表(仍然需要)。对独立报告的任何更改都必须在组合报告的库中复制 我真正想要的是一种方法,指定几个设计文件,让它们全部运行,然后将一个文件返回给用户,其中包含他们选择的所有报告。这是一个相当常见的请求,我们正

目前,我们有一整套报告设计,涵盖我们应用程序的各个部分,这些报告由我们的用户按需生成

我希望能够将这些报告中的几个捆绑到一个报告中,以返回给用户

我最初入侵了一个自定义报表生成器,该生成器使用报表库文件中的段生成报表设计文件,然后运行生成的设计,但这很难管理,因为我必须在报表库文件中复制各个报表(仍然需要)。对独立报告的任何更改都必须在组合报告的库中复制


我真正想要的是一种方法,指定几个设计文件,让它们全部运行,然后将一个文件返回给用户,其中包含他们选择的所有报告。

这是一个相当常见的请求,我们正在处理,但尚未解决

一种不适合今天使用的方法是运行每个报告,然后合并每个文档的输出。BIRT exchange有一个PDF和HTML的例子。问题是页码不正确,TOC也不正确

更好的方法是,如果有一个合并报告引擎任务,它允许您将多个RPT文档合并为一个RPT文档,并具有适当的分页和TOC。我希望在产品的2.5(2009年6月)版本中看到bugzilla条目。如果您感兴趣,请查看并给出您的反馈

最后,我希望在2009年的产品中看到的一个特性是对DesignEngine API的一些改进,它允许开发人员使用其他报表设计中的组件,在运行时轻松编写单个报表设计。我已经创建了一个跟踪这太


如果这些都不合适,请告诉我,我会看看是否可以帮助您找到不同的解决方案。

谢谢Scott,目前我们正计划允许pdf连接(尽管使用HTML也很好),如果TOC已经发布,现在还可以,因为我们的大多数客户只想打印报告,以便提交董事会会议等,这不是一个大问题。