JasperReports

редактировать
Инструмент отчетности
JasperReports
Разработчик (и) Jaspersoft
Стабильный выпуск 6.10.0 / 30 сентября 2019 г.; 12 месяцев назад (30.09.2019)
Репозиторий Репозиторий JasperReports
Операционная система Кросс-платформенный
Доступен вМногоязычный
Тип Корпоративный Отчетность
Лицензия LGPL
Веб-сайтВеб-сайт JasperReports

JasperReports - это инструмент с открытым исходным кодом Java отчетности которые могут писать на различные цели, такие как: экран, принтер, в PDF, HTML, Microsoft Excel, RTF, ODT, значения, разделенные запятыми, (CSV) или файлы XML.

Его можно использовать в приложениях с поддержкой Java, включая Java EE или веб-приложения, для создания динамического содержимого. Он читает свои инструкции из файла XML или.jasper.

JasperReports является частью инициативы стека с открытым исходным кодом Lisog.

Содержание

  • 1 Возможности
  • 2 Jaspersoft
  • 3 JRXML
  • 4 Интеграция IDE
  • 5 Ссылки
  • 6 Дополнительная литература
    • 6.1 Реорганизация кода
  • 7 Внешние ссылки

Возможности

JasperReports - это библиотека отчетов с открытым исходным кодом, которую можно встроить в любое приложение Java. Возможности включают:

  • Скриплеты могут сопровождать определение отчета, которое определение отчета может вызывать в любой момент для выполнения дополнительной обработки. Скриплет построен с использованием Java и имеет множество перехватчиков, которые можно вызывать до или после этапов создания отчета, таких как Отчет, Страница, Столбец или Группа.
  • Подотчеты

Для пользователей с большим количеством сложные требования к управлению отчетами, отчеты, разработанные для JasperReports, можно легко импортировать в JasperServer - интерактивный сервер отчетов.

Jaspersoft

Jaspersoft
Тип дочерняя компания
ПромышленностьBusiness Intelligence
Основана2002
Головной офисСан-Франциско, США
Ключевые людиТеодор Дансиу, JasperReports; Аль Кампа, основатель; Брайан Джентиле, генеральный директор
ПродуктыJaspersoft BI
Родитель TIBCO
Веб-сайтjaspersoft.com

Теодор Данчу начал работу над JasperReports в июне 2001 г. проект sf.net был зарегистрирован в сентябре 2001 года, а JasperReports 0.1.5 был выпущен 3 ноября 2001 года.

JasperReports версии 1.0 был выпущен 21 июля 2005 года.

Изначально код был лицензирован под лицензией JasperReports с авторским левом, а затем перенесен на LGPL.

Jaspersoft изначально назывался Panscopic и был основан Аль Кампа, генеральным директором, и Раджем Бхаргавой, вице-президентом по продуктам в 2001 году. 23 миллиона долларов от Doll Capital, Discovery Ventures, Morgenthaler Ventures и Partech. В 2004 году Panscopic объединилась с Теодором Данчу, приобрела интеллектуальную собственность JasperReports и изменила название компании на Jaspersoft. Брайан Джентиле стал генеральным директором в 2007 году.

Jaspersoft предоставляет коммерческое программное обеспечение для продукта JasperReports и ведет переговоры с разработчиками программного обеспечения, которые хотят встроить механизм JasperReports в продукт с закрытым исходным кодом.

Основным продуктом Jaspersoft является JasperReports Server, веб-приложение Java EE , которое обеспечивает расширенные возможности сервера отчетов, такие как планирование отчетов и разрешения. Он доступен по лицензии с открытым исходным кодом для использования вместе с инфраструктурой с открытым исходным кодом, такой как MySQL и JBoss, или по коммерческой лицензии для корпоративных развертываний с использованием коммерческих баз данных и серверов приложений.

Jaspersoft является золотым партнером MySQL, и JasperReports был включен в дистрибутив PostgreSQL Bizgres версии 0.7.

28 апреля 2014 г. TIBCO объявил, что приобрел Jaspersoft примерно за 185 миллионов долларов.

JRXML

Отчеты JasperReports определены в формате файла XML, называемом JRXML, который может быть вручную закодирован, сгенерирован или разработан с использованием инструмент. Формат файла определяется определением типа документа (DTD) или схемой XML для более новых версий, что обеспечивает ограниченную совместимость. Файлы JRXML имеют расширение.jrxml.

Файл.jasper - это скомпилированная версия файла.jrxml. iReport выполняет компиляцию «на лету», но компиляция также может выполняться во время выполнения с использованием класса JasperCompileManager.

Интеграция IDE

Несколько Java IDE, таких как NetBeans, Eclipse, а также инструкции для пользователей, желающих интегрировать JasperReports в проект.

Ссылки

Дополнительная литература

Рефакторинг кода

JasperReports был в центре внимания нескольких научных статей по рефакторингу кода

Внешние ссылки

Последняя правка сделана 2021-05-24 03:49:54
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте