我有一个XML,我想从中创建一个将XML保持为数据源的Jasper报告。报告包含一个Sub报告,所以我在主报告中设置了标签,因为我需要遍历所有,但是现在根据主报告设置为root,我无法发送另一个不在里面的标签,为了让事情更清楚,请参阅XML吼叫。
<Root>
<containerInfo>...</containerInfo>
<containerInfo>...</containerInfo>
<containerInfo>...</containerInfo>
<StuffingInfo>...</StuffingInfo>
<StuffingInfo>...</StuffingInfo>
<StuffingInfo>...</StuffingInfo>
<StuffingInfo>...</StuffingInfo>
</root>
我需要将ContainerInfo设置为主报表的Root,并在&#34;数据源表达式&#34;中发送StuffingInfo。在子报告中,我无法做到,因为Root是ContainerInfo而且它不允许Expression&#34; ../ StuffingInfo&#34;对于子报告。
我在主报表中将Root节点设置为ContainerInfo,因此主报表详细信息正常工作,我尝试将所有内容设置为&#34;数据源表达式&#34;子报告的数据似乎无效,子报告的数据全部为空。
如果我的问题不够明确,请告诉我。非常感谢任何帮助。