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

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

我最初破解了一个自定义报表生成器,该生成器使用报表库文件中的段生成报表设计文件,然后运行该生成的设计,但这很难处理,因为我不得不复制单个报表(仍然是在报告库文件中。)对于组合报告,必须在库中复制对独立报告的任何更改。

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

有帮助吗?

解决方案

这是一个相当普遍的请求,我们正在努力但还没有解决。

您今天可以使用的一种不理想的方法是运行每个报告,然后合并每个rptdocument的输出。 BIRT-exchange有一个例子,这个这里用于PDF和HTML。问题是页面编号不正确,TOC也不正确。

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top