0

アプリケーションにJasperReportsを実装しました。しかし、私はそれを一般的にする必要がありますか?提案をお願いします。例えば、

<property name="net.sf.jasperreports.export.csv.exclude.origin.keep.first.band.columnHeader" value="columnHeader" />
    <property name="net.sf.jasperreports.export.csv.exclude.origin.band.columnFooter" value="columnFooter" />
    <property name="net.sf.jasperreports.export.csv.exclude.origin.band.pageFooter" value="pageFooter" />
    <property name="net.sf.jasperreports.export.csv.exclude.origin.band.lastPageFooter" value="lastPageFooter" />
    <property name="net.sf.jasperreports.export.csv.exclude.origin.band.summary" value="summary" />
    <property name="net.sf.jasperreports.export.pdf.force.linebreak.policy" value="true" />
    <property name="net.sf.jasperreports.export.xls.exclude.origin.band.2" value="pageFooter" />
    <property name="net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.columnHeader" value="columnHeader" />
    <property name="net.sf.jasperreports.export.xls.auto.filter" value="Start" />
    <property name="net.sf.jasperreports.export.xls.freeze.column.edge" value="Left" />
    <property name="net.sf.jasperreports.print.keep.full.text" value="true"/>
    <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" value="true"/>
    <property name="net.sf.jasperreports.export.xls.property.ignore.page.margins" value="true"/>
    <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows" value="true"/>
    <property name="net.sf.jasperreports.export.xls.font.size.fix.enabled" value="true"/>
    <property name="net.sf.jasperreports.export.xls.collapse.row.span" value="true"/>
    <property name="net.sf.jasperreports.export.xls.white.page.background" value="false"/>

このコードの平和は、すべてのjrxmlファイルに共通です。どのように一般的にしたいですか?

4

1 に答える 1

0

これらの共通のプロパティを jrxml ファイルからプロパティ ファイルjasperreports.properties(クラスパス上にある必要があります) に移動できると思います。

XML 形式の代わりに、標準の Java プロパティ ファイル形式を使用します。

net.sf.jasperreports.export.csv.exclude.origin.keep.first.band.columnHeader=columnHeader
net.sf.jasperreports.export.csv.exclude.origin.band.columnFooter=columnFooter
# and so on...
于 2012-11-08T06:24:00.250 に答える