2

CSVレポートのJRレポートから列ヘッダーを除外する方法を知っています。

CSVレポートのテーブルコンポーネントから列ヘッダーを除外する方法を知る必要があります(ただし、最初に保持します) 。

これが不可能な場合は、ページ付けを無視する以外の提案を歓迎します。

4

2 に答える 2

3

このプロパティを使用すると、csvエクスポートで最初のヘッダーを保持できます。

net.sf.jasperreports.export.csv.exclude.origin.keep.first.band.3=columnHeader
net.sf.jasperreports.export.csv.exclude.origin.keep.first.report.3=*

jrxmlですでに3を使用している場合は、別の名前を使用できます。

于 2015-03-11T12:41:49.807 に答える
2

考えられる解決策の1つは、各列のヘッダーレポート要素にキーを追加することです。(この場合、reportElementタグのkey = "col_header"です。)

<jr:columnHeader style="table_CH" height="50" rowSpan="1">
    <staticText>
        <reportElement uuid="0c6dfd58-9df2-4e00-b79e-43a457c7b42e" key="col_header" x="0" y="0" width="90" height="50"/>
             <textElement textAlignment="Center" verticalAlignment="Middle">
              <font size="12"/>
         </textElement>
             <text><![CDATA[ColumnName]]></text>
    </staticText>
</jr:columnHeader>

次に、CSVにエクスポートするときにキーを除外します。(このプロパティをレポートプロパティリストに追加します)。

<property name="net.sf.jasperreports.export.csv.exclude.key.col_header"/>

出来上がり、列ヘッダーはCSVエクスポートで削除されます。

このアプローチの欠点:

  • すべての列ヘッダーが削除されます。(net.sf.jasperreports.export.csv.exclude.key。keep.first .col_headerは機能しません)。

  • 各列ヘッダーにキーを追加するのは非常に面倒です。

于 2013-01-09T10:45:06.530 に答える