java - JasperReports - 表元素和空数据集

标签 java jasper-reports

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

最佳答案

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

关于java - JasperReports - 表元素和空数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8805166/

相关文章:

java - 英国夏令时的时区格式

java - 发生 ClassCastException 但没有任何正确的详细信息

java - 无法使用 Jasper 报告库生成 Excel 工作表报告

java - 如何将报告导出为 PDF/A-1a、PDF/A-1b?

java - Spring 启动: How to bind list of objects on POST in thymleaf

java - 插入已排序的链表

java - JUnit测试递归方法

java - 在 Linux 上使用 JasperReports 获取损坏的 Excel 文件

java - JasperReport 如何从 Map<String, List<String>> 初始化 JRDataSource

java - 使用 Jackson ObjectMapper 反序列化或序列化任何类型的对象并处理异常