stringtranslate.com

JasperReports

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

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

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

Функции

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

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

Джасперсофт

Теодор Данчу начал работу над JasperReports в июне 2001 года; проект SourceForge был зарегистрирован в сентябре 2001 года [7] , а JasperReports 0.1.5 был выпущен 3 ноября 2001 года. [8]

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

JasperReports версии 1.0 был выпущен 21 июля 2005 года. [10] Первоначально код был лицензирован по лицензии JasperReports с правом копирования [7], а затем был перемещен в лицензию GNU Lesser General Public License .

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

Jaspersoft предоставляет коммерческое программное обеспечение вокруг продукта JasperReports и ведет переговоры с разработчиками программного обеспечения, которые хотят встроить движок JasperReports в продукт с закрытым исходным кодом. Jaspersoft является золотым партнером MySQL, [11] и JasperReports был включен в дистрибутив PostgreSQL Bizgres версии 0.7. [12] [13] [14]

В 2007 году корпорация Ingres объединилась с Jaspersoft и стартапом rPath для выпуска программного обеспечения на основе бизнес-аналитики под названием Icebreaker BI. [15] Оно состояло из базы данных Ingres 2006 с rPath Linux и инструментами бизнес-аналитики от JasperSoft. [16] Хотя пакет Icebreaker BI Appliance не включал аппаратного обеспечения, Ingres назвала его устройством, поскольку все компоненты программного стека были тесно интегрированы, и компания сама поддерживала все программное обеспечение. [17]

28 апреля 2014 года TIBCO объявила о приобретении Jaspersoft. [18]

JRXML

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

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

Интеграция с IDE

Несколько интегрированных сред разработки Java , таких как NetBeans , Eclipse и IBM Websphere Studio Application Developer [20], предоставляют инструкции для пользователей, желающих интегрировать JasperReports в проект. [21]

Смотрите также

Ссылки

  1. ^ "Release 7.0.1". 8 октября 2024 г. Получено 22 октября 2024 г.
  2. ^ abcde Siddiqui 2010, Глава §1 - ​​Введение - Создание вашего первого отчета «Hello World».
  3. ^ Свенсон, Эрик (20 сентября 2002 г.). «Отчеты стали проще с JasperReports». Учебники Java с открытым исходным кодом. JavaWorld . Получено 20 июля 2020 г.
  4. ^ Брелл, Кристиан; Кинингер, Тобиас (январь 2007 г.). «Бесплатные инструменты отчетности в Vergleich» (PDF) . JavaSpektrum (на немецком языке): 40–45. Архивировано из оригинала (PDF) 21 июля 2020 г. Проверено 20 июля 2020 г.
  5. ^ Сиддики 2010, §Предисловие.
  6. ^ Zack Urlocker (23 июля 2007 г.). "JasperSoft BI Suite 2.0". Веб-блог InfoWorld . Архивировано из оригинала 18 сентября 2007 г. Получено 30 июля 2007 г.
  7. ^ ab Talk, Chuck (16 февраля 2005 г.). "Интервью с Теодором Данчу из JasperReports". RootPrompt . Архивировано из оригинала 30 декабря 2014 г. Получено 11 января 2007 г.
  8. ^ freshmeat.net: Подробности проекта для JasperReports:Комментарий
  9. ^ Берлинд, Дэвид (25 апреля 2005 г.). «Может ли проект с открытым исходным кодом быть приобретен? Один только что это сделал». ZDNET . Архивировано из оригинала 14 декабря 2014 г. Получено 28 декабря 2006 г.
  10. ^ Оттингер, Джозеф (21 июля 2005 г.). "JasperReports 1.0 released". TheServerSide . Архивировано из оригинала 26 сентября 2007 г. . Получено 2007-01-11 .
  11. ^ "MySQL AB :: Jaspersoft". solutions.mysql.com . 2006-06-27. Архивировано из оригинала 2007-01-01 . Получено 2007-01-11 .
  12. ^ "Bizgres 0.7 Released". Bizgres . 3 августа 2005 г. Архивировано из оригинала 17 декабря 2006 г. Получено 2007-01-11 .
  13. ^ Кларк, Гэвин (3 августа 2005 г.). «Bizgres приступает к работе с открытым исходным кодом стека BI». RegDeveloper . Архивировано из оригинала 28 сентября 2007 г. Получено 2007-01-11 .
  14. ^ Хорстманн, Ютта (10 ноября 2005 г.). «Миграция на базы данных с открытым исходным кодом: пример хранилища данных» (PDF) . osdbmigration.org . Архивировано из оригинала (PDF) 29 сентября 2007 г. . Получено 11 января 2007 г. .
  15. ^ Icebreaker BI [https://web.archive.org/web/20100114002247/http://www.ingres.com/products/icebreaker-bi-appliance.php Архивировано 14 января 2010 г. на Wayback Machine
  16. ^ "Ingres ломает лед с JasperSoft". 2007-08-23 . Получено 2023-05-13 .
  17. ^ "Ingres запускает Icebreaker BI Appliance". 2007-08-22 . Получено 2023-05-13 .
  18. ^ TIBCO Software приобретает Jaspersoft Архивировано 01.05.2014 на Wayback Machine
  19. ^ Хеффелфингер, Дэвид Р. "JasperReports Tutorial/Getting Started Guide". ensode.net . Архивировано из оригинала 21-07-2006 . Получено 11-01-2007 .
  20. ^ Оливери, Рикардо (17 ноября 2004 г.). "Создание онлайн-отчетов с использованием JasperReports и WebSphere Studio". IBM developerWorks . Архивировано из оригинала 11 января 2007 г. Получено 11 января 2007 г.
  21. ^ "JasperReports Project Page". Jaspersoft Community . Архивировано из оригинала 2008-02-07 . Получено 2008-02-08 .

Дальнейшее чтение

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

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

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