我想在iReport中创建表,每个单元格都有不同的查询(数据集)。
我能够通过创建不同的表来限制一个单元格并合并详细信息带中的多个表格。但看起来它不是最佳解决方案。
简而言之,我想在给定的表中用不同的查询填充每个单元格。这可能吗?
以下代码是针对两个不同的表的两个数据集编写的:
<subDataset name="cell1" uuid="86ffe7f4-2494-40e4-bbc4-4c788e89ac8c">
<queryString>
<![CDATA[SELECT id
FROM patientbill
where id = 463
</queryString>
<field name="id" class="java.lang.Integer"/>
</subDataset>
<subDataset name="cell2" uuid="66267ea4-db72-4a56-ae9f-a2d3be11a851">
<queryString>
<![CDATA[SELECT billnumber
FROM patientbill
where id = 463
</queryString>
答案 0 :(得分:0)
我找到了另类。也许,它是一个黑客。至于我在我的问题中已经提到你不能将子数据集放到单个单元格中。要在报表中完成多个查询,请使用具有子数据集的不同表。
底线是您不能在Jasper iReport中拥有子数据集。
- 谢谢你