Описание тега jasper-reports
JasperReports
Библиотека JasperReports - это программный интерфейс приложения (API) для создания отчетов с открытым исходным кодом, написанный на Java. JasperReports может экспортировать в форматы экрана, принтера, PDF, HTML, Microsoft Excel, RTF, ODT, значения, разделенные запятыми (CSV), и XML.
Библиотека JasperReports используется основными интегрированными средами разработки (IDE) для создания шаблонов отчетов: iReport и Jaspersoft Studio, при этом Jaspersoft Studio заменила iReport.
Как работает JasperReports
Часто возникает некоторая путаница в отношении отношений между JasperReports, Jaspersoft Studio/iReport, .jrxml
файлы и .jasper
файлы. Для создания отчета необходимо выполнить следующие общие шаги:
- Обычно отчеты создаются с помощью iReport или Jaspersoft Studio.
- iReport/Jaspersoft Studio сохраняет исходный код отчетов в формате XML с
.jrxml
расширение файла. - Либо iReport/Jaspersoft Studio, либо JasperReports компилирует
.jrxml
файлы в.jasper
файлы. - В
.jasper
файлы загружаются JasperReports. - JasperReports заполняет скомпилированный отчет данными из заданного источника данных (например, набора результатов базы данных).
- JasperReports экспортирует завершенный отчет в указанный формат документа.
Дизайн отчета
Jaspersoft Studio - официальный клиент дизайна для JasperReports. Это автономный продукт, основанный на Eclipse, также доступный как плагин Eclipse.
Jaspersoft Studio v5.5.0 заменила дизайнер отчетов iReport. Вы по-прежнему можете использовать iReport, но имейте в виду, что проект сейчас находится в режиме только поддержки. Следуйте за Конструирование отчета руководство для примера о том, как создать отчет.
Вопросы-Ответы
- Как вызвать файлы JasperReport из кода Java?
- Как мне скомпилировать.jrxml, чтобы получить.jasper?
- Как использовать относительные пути в JasperReports?