2009-12-04 1 views
4

Я создаю веб-приложение j2ee с MySQL db. Мне нужно взломать некоторые отчеты и нарезать их кусочками и различными способами. Лучше ли решать все требования к отчету, написать код для обслуживания данных? Или, есть ли рамки, в которые я должен смотреть?Создание отчетов с Java

+0

Какой формат вам нужен для доставки отчетов в формате HTML, PDF, JPG и т. Д.? –

+0

html, я могу захотеть pdf позже, но на данный момент пользователь может просто установить некоторые параметры, а затем отчет запустится и будет отображаться на веб-странице – bmw0128

ответ

4

Это трудно дать точный ответ, как вы не дали много деталей, так что я просто предлагаю взглянуть на JasperReportiReport), Eclipse Birt или Pentaho Report.

Это thread предоставит вам информацию о различиях между ними. Или Google немного.

+0

. Я пытаюсь понять разницу между написанием кода для отображения данных, используя что-то вроде iReport. Поскольку я никогда не пользовался службами отчетности, в чем разница между получением некоторых требований, написанием кода для получения и отображения данных, а также использованием службы отчетов, например iReport? – bmw0128

+1

Инструмент iReport позволяет использовать графический конструктор для составления отчета и получения его по своему желанию. Затем вы можете импортировать файл .jrxml на сервер JasperReports и запустить его там, или вы можете подключить его к своему Java-коду и запустить его автономно. Это гораздо проще и быстрее использовать этот метод, чем, например, для жесткого кода отчета, используя только библиотеку iText. –

+1

В принципе, служба отчетов предоставит разработчику создать шаблон отчетности и API для подачи шаблона с данными и создания отчетов (в различном формате). Без такой услуги, ну, вы должны делать все вручную. –

5

Взгляните на JasperReports (http://www.jasperforge.org). Вы можете интегрировать его в свое Java-приложение или использовать его как автономное приложение для отчетов в тех же строках, что и Crystal Reports.

1

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