如果元素的数据集为空,或者是否使用子报告是唯一的解决方案,是否可以使该元素显示类似于“无数据带”?

最佳答案

您可以使用<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>

10-05 18:46