我们目前拥有一整套报告设计,涵盖了我们应用的各个部分,这些报告是根据用户的需求生成的.
我希望能够将其中的一些报告捆绑为一个报告,以返回给用户.
最初,我破解了一个自定义报表生成器,该报表生成器使用报表库文件中的段生成了报表设计文件,然后运行了该生成的设计,但这很笨拙,并且难以管理,因为我必须在其中复制各个报表(仍然需要)报告库文件.对独立报告所做的任何更改都必须在合并报告的库中复制.
最佳答案
这是一个相当普遍的要求,我们正在努力但尚未解决.
您今天不能使用的一种不理想的方法是运行每个报表,然后合并每个rptdocument的输出. BIRT-exchange有一个针对PDF和HTML的here示例.问题是页面编号不正确,目录也不正确.
更好的方法是,如果有一个合并报告引擎任务,该任务将允许您使用适当的分页和TOC将多个rpt文档合并为一个rpt文档.我希望在该产品的2.5(2009年6月)版本中看到一个bugzilla条目here.如果您有兴趣,请查看并提供反馈.
最后,我希望在2009年的产品中看到的功能之一是对DesignEngine API的改进,该功能使开发人员可以使用其他报表设计中的组件在运行时轻松组成单个报表设计.我也创建了一个bugzilla来跟踪它.
如果这些都不合适,请告诉我,我将看看是否可以帮助您找到其他解决方案.