Какую версию Jasper-Reports использовать, чтобы Dynamic-Jasper и ireport (который использует jasper 4.1.1) могли работать вместе?

Я создал службу печати, которую хочу интегрировать в пару приложений, требующих печати. Вся печать выполняется библиотекой Jasper Reports — некоторые с использованием источника данных jdbc и шаблонов jasper (сгенерированных iReport), а некоторые с использованием источника данных табличной модели. Чтобы разрешить динамическую печать JTables, я также использую DynamicJasper в своем сервисе. Проблема заключается в следующем: я не могу найти подходящую версию библиотеки JasperReports, которая будет работать как с DynamicJasper 3.2.1, так и с созданными iReport шаблонами (которые работают с отчетами jasper 4.1.1). Какую версию Jasper Reports можно использовать для совместной работы файлов jasper, созданных iReport, и Dynamic Jasper 3.2.1?


person Vova    schedule 26.04.2012    source источник


Ответы (1)


Как видно из pom.xml для DynamicJasper v. 3.2.1, эта библиотека содержит эту зависимость:

<dependency>
    <groupId>jasperreports</groupId>
    <artifactId>jasperreports</artifactId>
    <version>3.7.1</version>
</dependency>

Это означает, что DJ 3.2.1 поддерживает (официальная поддержка) версию JasperReports 3.x.

Новая версия DJ API будет поддерживать JR 4.1+.

Для получения дополнительной информации вы можете прочитать эти два сообщения на форуме поддержки DJ: Не работает с JasperReports 4.1.1 - ID: 3394896 и версия JasperReports.

person Alex K    schedule 27.04.2012