1

詳細行の最後にキャリッジリターン値( \ n )を追加しようとしていますが、正しく機能させるのに問題があります。

これに使用されるテキストフィールドのtextField式に\nの値を配置しました。レポートの実行時には「機能」しているように見えますが、データが.csvファイルを介して別のシステムに送信されると、値は次のようになります。キャリッジリターン値ではなく、\nとして受信されます。これで、テキストフィールドのテキスト式フィールドに値が配置されているためにこれが発生している理由がわかります。

上記を念頭に置いて、私は今説明したことを確認する投稿に出くわしました、そしてそれは表現にそれを置くと言いました、そして私の質問はテキスト表現にないならそれはパターン表現に入るべきですか?そこにない場合、キャリッジリターン値を詳細行にロードする正しい方法は何ですか?

4

2 に答える 2

1

エクスポーターでこれを設定します

JRCsvExporter.setParameter(JRCsvExporterParameter.RECORD_DELIMITER, "\r\n"); 
于 2013-08-06T14:59:40.537 に答える
0

http://community.jaspersoft.com/questions/531981/ching-csv-record-delimiterを参照してください

短い答え、 <property name="net.sf.jasperreports.export.csv.record.delimiter" value=" "/> を使用

于 2015-05-28T17:39:02.347 に答える