JasperReports - 表元素和空数据集

时间:2012-01-10 14:49:03

标签: java jasper-reports

是否可以制作< jr:table>如果数据集为空,或者使用子报表作为唯一的解决方案,那么元素会显示类似于无数据带的内容吗?

1 个答案:

答案 0 :(得分:0)

您可以使用<PrintWhenExpression>隐藏普通表格元素,并使用另一个空表格的免费<PrintWhenExpression>来表示无数据。

<componentElement>
    <reportElement key="table 2" style="table 2" x="90" y="0" width="360" height="140">
        <printWhenExpression><![CDATA[true]]></printWhenExpression>
    </reportElement>
   <jr:table .....
</componentElement>
<componentElement>
    <reportElement key="table 3" style="table 2" x="90" y="0" width="360" height="140">
        <printWhenExpression><![CDATA[false]]></printWhenExpression>
    </reportElement>
   <jr:table .....
</componentElement>