Что лучший подход должен использовать JasperReports?

Здесь мы говорим приблизительно три основных продукта: JasperReports: который является просто библиотекой, чтобы генерировать отчеты и заполнить ее iReport: который является инструментом GUI для разработки шаблонов, используемых вышеупомянутой библиотекой JasperServer: который является полным приложением с веб-интерфейсом для управления отчетами с пользовательскими полномочиями и другими функциями,

документация действительно не настолько хороша, я хочу использовать лучший из вышеупомянутых продуктов для интеграции JasperReports с моим приложением (Spring/Hibernate), поэтому совет, что лучший подход должен сделать это,

1-использований отчетов о дизайне iReport использование встроило sql поколение, и сделайте его как отдельный проект от моего, я пытался использовать Hibernate или Spring в iReport но также и я столкнулся с большим количеством проблем и никакой четкой документации для этой части

2-присоединений это с моим проектом, для использования того же Hibernate конфигурация, уже созданные объекты

3-попыток использовать JasperServer который, кажется, является сложным и затем выставляет отчеты как веб-сервисы

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

11
задан Alex K 8 February 2012 в 18:18
поделиться

5 ответов

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

Таким образом, все данные и обработка остаются в вашем проекте, где их легче отслеживать или редактировать (например, когда вам нужно изменить только один аспект запроса, добавить фильтр или переписать его для повышения производительности). Кроме того, таким образом вы можете использовать данные отчета для чего-то другого (например, добавить вывод CSV или XML).

7
ответ дан 3 December 2019 в 09:18
поделиться

См. http://en.wikipedia.org/wiki/JasperReports для части «Что такое» вашего вопроса.

Я столкнулся с теми же проблемами при рассмотрении вопроса об использовании Jasper-отчетов в моем приложении, в итоге я полностью отказался от него.

В любом случае, прочтите этот пост для получения дополнительной информации о различных структурах отчетов для Java. Создание отчетов - что вам подходит?

Я искренне рекомендую вам взглянуть на BIRT http://www.eclipse.org/birt/phoenix/

Я использовал его с как Spring, так и Hibernate, и пока не жалуюсь.

3
ответ дан 3 December 2019 в 09:18
поделиться

Для JasperReports вы можете купить документацию. Вы получите книгу и образец кода, которые могут вам очень помочь. Я только что заглянул на сайт (какое-то время назад я работал с JasperRepors, в настоящее время не могу делать никаких отчетов), теперь у них также есть профессиональное дизайнерское приложение: http://www.jaspersoft.com/jasperreports-professional .

0
ответ дан 3 December 2019 в 09:18
поделиться

Я не могу комментировать два других подхода, но мы используем Jasperserver, и это кажется более подходящим, если вы действительно хотите использовать портал, с помощью которого люди будут получать доступ к своим отчетам. При этом вы создаете отчеты в ireport и публикуете их на портале. Люди входят на портал, чтобы получить доступ к своим отчетам. Я не думаю, что вы бы использовали Jasperserver, если бы просто встраивали его в свое приложение.

1
ответ дан 3 December 2019 в 09:18
поделиться

Я недавно начал использовать JasperServer-pro, и мне он очень нравится. Насколько мне известно, существует множество вариантов интеграции его с существующими приложениями: -

1 -Развернуть как автономный сервер и использовать API WebService для вызова для создания и возврата ваших отчетов (они должны быть заранее определены, либо через iReport или JasperServer собственный редактор отчетов AdHoc.

2- Развернуть как автономный сервер и указать URL звонки через запущенный браузер вытащить отчеты (опять же предопределено)

3 - (Только Pro) - Загрузите установщик WAR BIN и ребрендинг.

4 - Загрузить исходный код код для JasperServer и построить его с нуля

5 - Загрузите исходный код / ​​jar-файлы JasperReports и заимствовать части, которые вы хотите использовать в ваш исходный код.

1
ответ дан 3 December 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: