0

レポートをpdfおよびcsv形式でエクスポートするために、同じjrxmlを作成しました。PDF レポートは問題ありませんが、csv レポートの場合、行に余分なカンマが挿入されます。

csv レポート出力の例を次に示します。

TXN ID,,TXN TIME,,,AGENT,DP USER,USECASE,AMOUNT,,COMMN
10000799,,7/27/11 7:58 PM,,,Headquarter,Headquarter,Standard In,0 EUR,,0

ご覧のとおり、txn id の後に 2 つのコンマがあり、txn time の後に 3 つのコンマがあります。

これらの余分なコンマを避けるにはどうすればよいですか?

これがXMLの一部です

<staticText>
<reportElement key="element-91" x="0" y="27" width="60" height="16" forecolor="#FFFFFF"/>
<box leftPadding="2" rightPadding="2">
    <topPen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
    <leftPen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
    <bottomPen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
    <rightPen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle">
    <font fontName="" size="12"/>
</textElement>
<text><![CDATA[TXN ID]]></text>
</staticText>
<staticText>
<reportElement key="element-90" x="60" y="27" width="65" height="16" forecolor="#FFFFFF"/>
<box leftPadding="2" rightPadding="2">
    <topPen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
    <leftPen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
    <bottomPen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
    <rightPen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle">
    <font fontName="" size="12"/>
</textElement>
<text><![CDATA[TXN TIME]]></text>
</staticText>
4

5 に答える 5

1

これは、レポートのグラフィック レイアウトに関係している可能性があります。TXN ID 要素と TXN TIME 要素の間には、レポート デザインで水平方向にいくらかのスペースがある場合がありますが、要素 AGENT と DP USER は水平方向のギャップなしで隣り合っている場合があります。CSV エクスポーターは、少なくともスプレッドシート アプリケーションで表示した場合、レポートのデザインに似たレイアウトを作成しようとします。

于 2011-08-08T20:47:50.597 に答える