Загрузите и адаптируйте отчет из файла jasper вместо файла JRXML

по-моему, использование JasperReports в Java:

  • Загрузить JRXML
  • Запрос настройки
  • Настройте некоторые параметры (локаль и т. д.)
  • Скомпилировать отчет
  • Экспорт отчета (PDF, XLS,....)

Есть ли способ сделать это так?

  • Загрузить файл Jasper (XXX.jasper)
  • Запрос настройки
  • Настройте некоторые параметры (локаль и т. д.)
  • Экспорт отчета (PDF, XLS,....)

Так что я могу сэкономить несколько секунд на время компиляции.

Любые идеи ? Спасибо


person ChristianNRW    schedule 27.03.2012    source источник
comment
Да, это обычное дело. Это показано во многих примерах, поставляемых с JasperReports. Вы уже играли с включенными образцами?   -  person mdahlman    schedule 28.03.2012
comment
Привет и спасибо. Я попробую это как можно скорее.   -  person ChristianNRW    schedule 28.03.2012
comment
Это не будет работать так, как вы ожидаете. Вы не сможете изменить/настроить запрос скомпилированного отчета (т.е. объекта JasperReport). Вам нужно будет преобразовать его в объект JasperDesign, что означает, что его нужно будет снова перекомпилировать перед экспортом.   -  person Jacob Schoen    schedule 28.03.2012
comment
Привет. Это немного сбивает с толку. Первые люди говорят: Да, это общепринятый способ. Другой народ говорит. Нет, это невозможно :-)   -  person ChristianNRW    schedule 30.03.2012


Ответы (1)


Да, есть такой способ. Не загружайте JRXML в JasperDesign, который скомпилируется в JasperReport, а загружайте напрямую JasperReport.

person Přemysl Šťastný    schedule 05.08.2016