2015-09-25 46 views
0

我想在每个单元格都有不同的查询(数据集)的情况下在iReport中创建表格。iReport 5.6.0中每个单元格(表格)的数据集(sql查询)

我能够通过创建具有限制到一个单元格的不同表格并合并详细带中的多个表格来完成。但看起来它不是最佳解决方案。

总之,我想用给定表格中的不同查询填充每个单元格。那可能吗?

下面的代码是两个数据集编写了两个不同的表:

<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

我找到了替代品。也许,它是一个黑客。正如我在我的问题中提到的,你不能将子数据集用于单个单元格。要在报告中完成多个查询,请在子数据集中使用不同的表格。

底线是您不能在Jasper iReport中拥有子数据集。

- 谢谢

相关问题