JRBeanCollectionDataSource - полное значение бина не экспортируется - PullRequest
0 голосов
/ 15 декабря 2010

Я использую JRBeanCollectionDataSource для экспорта записей в формате PDF. Итак, я передаю список на JRBeanCollectionDataSource для создания источника данных. В конечном итоге сгенерированный файл не завершен. Значение как, скажем,

public class myClassTOBean {

  private String var;

  //getter and setter blah blah...

}

В этом вышеприведенном классе переменная var имеет значение "FULL STRING", а в качестве окончательного сгенерированного отчета - "FULL STRIN". почему так получилось. В чем может быть проблема?

Вот фрагмент кода, который я использую для экспорта.

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
            }

1 Ответ

0 голосов
/ 15 декабря 2010

Скорее всего, ваше поле недостаточно велико и обрезает его содержимое. Расширьте поле (в iReport) и попробуйте снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...