我正在使用 iReport 3.5.2 使用 XML 数据源创建报告。我按照“iReport 终极指南”的“子报告”部分中的“逐步”示例进行操作,并且能够使示例使用 SQL。但是,当我尝试使用 XML 数据源和 XPath 时,子报告在主报告的呈现中显示为空白(尽管它本身可以很好地呈现)。
我正在做的是相当直截了当:
- 我创建一个主报告
- 我将一个子报告放入其中,它传递一个参数,其值类似于“/Foo/Bar”(我想要在子报告中的特定数据列表的 XPath)
- 我在子报告中放置了一个使用 $P{} 引用此 XPath 的字段
同样,我可以单独呈现子报表并输入参数值,如“/Foo/Bar”,报表将按预期呈现。我已经尝试从等式中删除 XPath 并简单地使用参数值创建一个字段,但我仍然得到一个空白页。这让我怀疑比 XML/XPath 更深的东西是错误的。
谢谢!Sean Purser-Haskell, Kewill PLC