我想打印这样的pdf
Name Class RollNo
------- ---------- -----------
John 5 <null>
Mark 5 103
Robert 6 104
如果RollNo为null,我需要添加条件,然后在&#39; detail&#39;中删除该行。频带。
答案 0 :(得分:2)
您可以在表达时使用报告的过滤器表达式或详细信息带的打印。过滤器表达式完全跳过记录,该记录不计算并且不参与聚合,而当表达式简单地禁止打印带时,乐队会打印。
<filterExpression>$F{RollNo} != null</filterExpression>
...OR...
<detail>
<band height="x">
<printWhenExpression>$F{RollNo} != null</printWhenExpression>
<textField>
...