Можно ли использовать BIRT в веб-приложении без развертывания отдельного веб-приложения на сервере?

Могу ли я использовать BIRT в своем приложении вместо того, чтобы развертывать его как отдельное приложение на веб-сервере?

Я знаю, что BIRT viewer можно интегрировать с приложением, установив его на сервер. Я прошел через этот процесс, и он очень громоздкий. Это требует от меня импортировать слишком много JAR-файлов, а затем слишком много кода даже для простого отчета. С другой стороны, Джаспер делает это элегантно. Все, что мне нужно, это 2-3 файла JAR и 5 строк кода для создания простого отчета. Можно ли сделать то же самое с BIRT?


person Vaishak Suresh    schedule 18.03.2010    source источник


Ответы (2)


Можно добавить в ваше приложение только механизм отчетов (и, возможно, дизайнер отчетов), и все будет происходить с помощью кода, а не URL-адреса из средства просмотра. Но вам придется реализовать свои собственные функции просмотра, например. листать отчет по страницам, и если вам нужен отчет в разных выходных форматах, вам также придется написать код для этого, вместо того, чтобы позволить приложению просмотра сделать это.

person Dennis S.    schedule 18.03.2010
comment
Я знаю способ добавления механизма отчетов в приложение и его использования. Этот метод требует слишком много усилий для создания отчета, потому что мне нужно выполнять все форматирование отчета, разбиение на страницы и т. д. из кода, а не из дизайнера. Я хотел знать, можно ли просто сгенерировать отчет и просмотреть его с помощью одной войны приложений, продолжая при этом проектировать с помощью инструмента дизайнера. - person Vaishak Suresh; 19.03.2010
comment
Вы можете проектировать с помощью инструмента дизайнера и развертывать дизайн отчета как ресурс в файле .war вашего приложения. Вы можете сгенерировать отчет из проекта с помощью механизма отчетов. Просмотр отчета зависит от формата, который вы хотите использовать. Если вы хотите сгенерировать и доставить PDF-файл, это не проблема прямо из механизма создания отчетов. Но если вам нужен отчет в формате HTML с разбивкой по страницам, это интерпретация сгенерированного отчета во время выполнения. Вы можете использовать приложение для просмотра или написать свое собственное, но что-то должно иметь дело с обменом данными между браузером и объектом отчета. - person Dennis S.; 19.03.2010

Вы можете развернуть программу просмотра с открытым исходным кодом, которая позволит вам это сделать. Существует также веб-проект BIRT Reporting, который можно создать с помощью платформы веб-инструментов Eclipse, который создаст веб-проект для запуска отчетов BIRT. (Загрузка интеграции BIRT WTP)

http://www.eclipse.org/birt/phoenix/intro/intro02.php

person Le Birt Expert    schedule 03.04.2010