3

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

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

我最初破解了一个自定义报告生成器,该生成器使用报告库文件中的段生成报告设计文件,然后运行该生成的设计,但这很笨重并且管理起来很痛苦,因为我必须在里面复制单个报告(仍然需要)报告库文件。对独立报告的任何更改都必须在合并报告的库中复制。

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

4

1 回答 1

3

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

您今天可以使用的一种不太理想的方法是运行每个报告,然后合并每个 rptdocument 的输出。BIRT-exchange在此处 为 PDF 和 HTML提供了一个示例。问题是页码不正确,目录也不正确。

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

最后,我希望在 2009 年产品中看到的功能之一是对 DesignEngine API 的一些改进,它允许开发人员在运行时使用来自其他报表设计的组件轻松地编写单个报表设计。我也创建了一个bugzilla来跟踪它。

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

于 2008-10-24T02:01:37.530 回答