2010-12-15 21 views
0

レコードをPDF形式でエクスポートするのにJRBeanCollectionDataSourceを使用しています。だから、私はdataSourceを作成するためにリストをJRBeanCollectionDataSourceに渡しています。生成された最終ファイルでは、完全ではありません。最終生成されたレポートは、「FULL STRIN」としての価値を持っていると同様、変数varこの上のクラスでJRBeanCollectionDataSource - Beanの完全な値がエクスポートされていません

public class myClassTOBean { 

    private String var; 

    //getter and setter blah blah... 

} 

を言わせて意味するところ「FULL STRING」としての価値を持っています。なぜ起こったのか 何が問題なのでしょうか?

ここでは、エクスポートに使用しているコードを示します。

JasperPrint jPrint; 
      try { //dataSouce is List of BeanTO class 
       JRBeanCollectionDataSource dataSource 
           = new JRBeanCollectionDataSource(dataList); 
       jPrint = JasperFillManager.fillReport(jasperFileFullName, 
         paramMap, dataSource); 
       exporter.setParameter(JRExporterParameter.JASPER_PRINT, jPrint); 
       exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, out); 
       exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, 
         ReportConstant.FILE_ENCODING); 
       exporter.exportReport(); 
      }finally{ 
       //close stream 
      } 

答えて

0

ほとんどの場合、フィールドのサイズが十分ではなく、コンテンツのトリミングが行われている可能性があります。 (iReportの)フィールドを拡張して、やり直してください。

+0

あなたはjrxmlのフィールドサイズを正しく表していますか?それでも動作していません。( –

+0

再コンパイルし、.jasperファイルの最新バージョンがデプロイされていることを確認してください。 – Bozho

関連する問題