Можно ли использовать две разные версии JasperServer на одном веб-сайте? - PullRequest
3 голосов
/ 26 января 2012

Сводка: возможно ли обслуживать отчеты, созданные с помощью двух разных версий iReports в одном веб-интерфейсе?

Справочная информация: Я унаследовал большое количество (все еще функционирующих) отчетов, написанных с использованием iReport 2.0.1 (перенести их все на более позднюю версию, вероятно, не вариант, если кто-то не знает блестящего / быстрого решения). Я хочу расширить функциональность наших текущих отчетов, создав новые отчеты в более поздней версии iReport (как минимум 3.7.1, но в идеале 4.x).

Настройка системы: JBossAS 4.2.1 на Сервер A (с apache 2.x) с JasperReports 3.5.7, также работающий на Сервер A , отвечающий за отчеты 1-100

Вопрос : Разумно ли / целесообразно ли установить JasperReports 4.x на Сервер B (зная, что для этого требуется среда, отличная от более ранних версий, и поэтому не может работать на Сервер A ) и иметь ( будущее) отчеты 101 и выше, созданные с использованием, например, iReport 4.x, обслуживал JBoss на сервере A , но анализировал сервер JasperReports, работающий на сервере B ?

(Это может быть неактуально, но наша база данных - Postgres 8.1.3)

Спасибо!

Ответы [ 2 ]

2 голосов
/ 18 декабря 2012

В дистрибутиве Jasper есть инструмент, который может обновлять ваши файлы JRXML до последней версии схемы.Если вы знакомы со скриптами Ant, попробуйте:

http://jasperreports.sourceforge.net/sample.reference/antupdate/index.html

Я успешно использовал его, когда мы обновили Jasper 1.3 до 4.6.

0 голосов
/ 27 января 2012

Да, это должно работать.

Отчеты, работающие в JR 3.5.7, также должны работать в JR 4.2.1 (или даже 4.5.0).Обратная совместимость очень хорошая.(Но это не очень хорошо по волшебству ... так что вам нужно будет проверить.) Вы можете настроить iReport для сохранения в более старых версиях .jrxml.И вам нужно быть осторожным, чтобы не использовать функции, которые были представлены после 3.5.7.

. Вы должны по крайней мере протестировать блестящее / быстрое решение - просто запустить 100 отчетов в более поздней версии JasperReports Server.Вы можете быть приятно удивлены, обнаружив, что они просто работают.

...