pdfとcsvのエクスポート結果が一部の列で異なるというレポートがあり、両方のエクスポートに同じテンプレートを使用したいと思います。CSVには、PDF出力と比較して多かれ少なかれ列があります。CSVエクスポーターとしてJRCsvMetadataExporterを使用しています。だから私がやろうとしたのは、CSVとPDF用に別々のバンドを作成することです。CSV用のバンドでは、私のコードは次のようになりました。
<band height="0">
<printWhenExpression><![CDATA[Boolean.FALSE]]></printWhenExpression>
<textField>
<reportElement x="0" y="0" width="119" height="0">
<property name="net.sf.jasperreports.export.csv.column.name" value="Column_1"/>
<propertyExpression name="net.sf.jasperreports.export.csv.data"><![CDATA[$F{COL_1}]]></propertyExpression>
</reportElement>
</textField>
</band>
しかし、エクスポートを実行したとき、CSVに対して何も生成されませんでした。printWhenExpressionがfalseの場合、PDFエクスポートには含まれず、CSVエクスポーターにはバンドで言及されている列が含まれると予想していました。誰かが私に私がここで間違っていることを教えてもらえますか?