我观察到 BIRT 4.3 pojo 数据源的奇怪行为。对于我的 courseSubjects(它是一个嵌套集合),即使没有创建单独的数据集,4.3 附带的 pojo 数据源也运行良好,但是当我尝试在同一个报告中为另一个表添加另一个集合但没有任何结果时。我的总报告是空的。如果我为该集合创建另一个数据集,则一切正常。为什么这适用于一个系列,为什么不适用于另一个系列?行为太奇怪了。它没有显示任何错误,也没有显示任何数据。要查看 pdf 报告,我使用的是 Eclipse Birt 提供的查看器。
我正在上传两个 rpt 设计文件。“test.rpt”是正在工作的,在将“documentName”字段添加到数据集之前,“testNotWorking.rpt”是在我将“docName”添加到数据集时不起作用的那个。这太奇怪了。当它适用于 courseSubjects 为什么它不适用于“文档”。如何理解这种行为?因为它不允许我上传超过 111kb 的文件,所以我上传到我的谷歌驱动器并提供下载链接。以下是链接
https://docs.google.com/file/d/0B59LVhKQaKQYeFNDcnhxZ3pCWVE/edit?usp=sharing
https://docs.google.com/file/d/0B59LVhKQaKQYcmoyZVVpZ1RCMlk/edit?usp=sharing
以下是jar文件的链接。为了您的方便,我对数据进行了硬编码,以便您可以轻松查看报告。
https://docs.google.com/file/d/0B59LVhKQaKQYa2RIUldGM0dfSm8/edit?usp=sharing