我观察到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