ДжасперРепортс
Разработчик(и) | Джасперсофт |
---|---|
Стабильная версия | 7.0.0 [1]
/ 20 июня 2024 г |
Репозиторий | Репозиторий JasperReports |
Операционная система | Кросс-платформенный |
Доступно в | Многоязычный |
Тип | Корпоративная отчетность |
Лицензия | LGPL |
Веб-сайт | Веб-сайт JasperReports |
JasperReports — это с открытым исходным кодом Java инструмент отчетности , который может записывать на различные цели, такие как: экран, принтер, в PDF , [2] HTML , Microsoft Excel , RTF , ODT , значения , разделенные запятыми (CSV), XSL , [2] или XML- файлы.
Его можно использовать в приложениях с поддержкой Java, включая Java EE или веб-приложениях , для создания динамического контента. Он читает свои инструкции из XML или .jasper
файл.
JasperReports является частью инициативы стека с открытым исходным кодом Lisog .
Функции
[ редактировать ]JasperReports — это библиотека отчетов с открытым исходным кодом, которую можно встроить в любое приложение Java. Особенности включают в себя:
- Скриптлеты могут сопровождать определение отчета. [3] который определение отчета может вызвать в любой момент для выполнения дополнительной обработки. Скриптлет построен с использованием Java и имеет множество перехватчиков, которые можно вызывать до или после этапов создания отчета, таких как отчет, страница, столбец или группа.
- Подотчеты [4] [5]
Для пользователей с более сложными требованиями к управлению отчетами отчеты, разработанные для JasperReports, можно легко импортировать в JasperServer — интерактивный сервер отчетов.
Джасперсофт
[ редактировать ]Тип компании | дочерняя компания |
---|---|
Промышленность | Бизнес-аналитика |
Основан | 2002 |
Штаб-квартира | San Francisco , Соединенные Штаты |
Ключевые люди | Теодор Данчу, JasperReports; Аль Кампа, основатель; Брайан Джентиле, генеральный директор |
Продукты | Джасперсофт БИ [6] |
Родитель | ТИБКО |
Веб-сайт | Яшперсофт |
Теодор Данчу начал работу над JasperReports в июне 2001 года; проект SourceForge зарегистрирован в сентябре 2001 года [7] и JasperReports 0.1.5 был выпущен 3 ноября 2001 г. [8]
Jaspersoft была основана под названием Panscope генеральным директором Аль Кампой и вице-президентом по продуктам Раджем Бхаргавой в 2001 году. Panscope привлекла 23 миллиона долларов от компаний Doll Capital, Discovery Ventures, Morgenthaler Ventures и Partech. В 2004 году Panscope объединились с Теодором Данчу. [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]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Выпуск 7.0.0» . 20 июня 2024 г. Проверено 22 июня 2024 г.
- ^ Jump up to: а б с д и Сиддики 2010 , Глава §1 — Введение — Создание вашего первого отчета «Hello World».
- ^ Свенсон, Эрик (20 сентября 2002 г.). «Отчеты стали проще с JasperReports» . Учебные пособия по Java с открытым исходным кодом. JavaWorld . Проверено 20 июля 2020 г.
- ^ Брелл, Кристиан; Кинингер, Тобиас (январь 2007 г.). «Сравнение бесплатных инструментов отчетности» (PDF) . JavaSpectrum (на немецком языке): 40–45. Архивировано из оригинала (PDF) 21 июля 2020 г. Проверено 20 июля 2020 г.
- ^ Сиддики 2010 , §Предисловие.
- ^ Зак Урлокер (23 июля 2007 г.). «JasperSoft BI Suite 2.0» . InfoWorld Блог . Архивировано из оригинала 18 сентября 2007 года . Проверено 30 июля 2007 г.
- ^ Jump up to: а б Поговори, Чак (16 февраля 2005 г.). «Интервью с Теодором Данчиу из JasperReports» . Корневая подсказка . Архивировано из оригинала 30 декабря 2014 года . Проверено 11 января 2007 г.
- ^ Freshmeat.net: Подробности проекта для JasperReports: Комментарий.
- ^ Берлинд, Дэвид (25 апреля 2005 г.). «Можно ли приобрести проект с открытым исходным кодом? Один только что это сделал» . ЗДНЕТ . Архивировано из оригинала 14 декабря 2014 года . Проверено 28 декабря 2006 г.
- ^ Оттингер, Джозеф (21 июля 2005 г.). «Выпущен JasperReports 1.0» . Серверная сторона . Архивировано из оригинала 26 сентября 2007 года . Проверено 11 января 2007 г.
- ^ «MySQL AB::Jaspersoft» . Solutions.mysql.com . 27 июня 2006 г. Архивировано из оригинала 1 января 2007 г. Проверено 11 января 2007 г.
- ^ «Выпущен Бизгрес 0.7» . Бизгрес . 3 августа 2005 года. Архивировано из оригинала 17 декабря 2006 года . Проверено 11 января 2007 г.
- ^ Кларк, Гэвин (3 августа 2005 г.). «Bizgres приступает к работе со стеком бизнес-аналитики с открытым исходным кодом» . RegDeveloper . Архивировано из оригинала 28 сентября 2007 года . Проверено 11 января 2007 г.
- ^ Хорстманн, Ютта (10 ноября 2005 г.). «Миграция на базы данных с открытым исходным кодом: пример использования хранилища данных» (PDF) . osdbmigration.org . Архивировано из оригинала (PDF) 29 сентября 2007 года . Проверено 11 января 2007 г.
- ^ Icebreaker BI [https://web.archive.org/web/20100114002247/http://www.ingres.com/products/icebreaker-bi-appliance.php. Архивировано 14 января 2010 г. на Wayback Machine.
- ^ «Ingres ломает лед с помощью JasperSoft» . 23 августа 2007 г. Проверено 13 мая 2023 г.
- ^ «Ingres запускает Icebreaker BI Appliance» . 22 августа 2007 г. Проверено 13 мая 2023 г.
- ^ TIBCO Software приобретает Jaspersoft. Архивировано 1 мая 2014 г. на Wayback Machine.
- ^ Хеффельфингер, Дэвид Р. «Учебное пособие по JasperReports/Руководство по началу работы» . энсоде.нет . Архивировано из оригинала 21 июля 2006 г. Проверено 11 января 2007 г.
- ^ Оливьери, Рикардо (17 ноября 2004 г.). «Создание онлайн-отчетов с помощью JasperReports и WebSphere Studio» . IBM DeveloperWorks . Архивировано из оригинала 11 января 2007 года . Проверено 11 января 2007 г.
- ^ «Страница проекта JasperReports» . Сообщество Джасперсофт . Архивировано из оригинала 7 февраля 2008 г. Проверено 8 февраля 2008 г.
Дальнейшее чтение
[ редактировать ]- Юбэнкс, Брайан Д. (15 ноября 2005 г.). «Глава 6. Графика и визуализация данных». Wicked Cool Java: кусочки кода, библиотеки с открытым исходным кодом и идеи проектов . Нет крахмального пресса. стр. 144–146 . ISBN 978-1-59327-061-2 .
- Жермен, Джек М. (26 июля 2007 г.). «Итак, вы хотите стать разработчиком Linux, часть 1» . TechNewsWorld . Проверено 30 июля 2007 г.
Рефакторинг кода
[ редактировать ]JasperReports был в центре внимания нескольких научных статей по рефакторингу кода.
- Васа, Раджеш; Шнайдер, Жан-Ги (2003). «Эволюция цикломатической сложности в объектно-ориентированном программном обеспечении» (PDF) . 7-й семинар по количественным подходам в объектно-ориентированной разработке программного обеспечения (QAOOSE'2003) . Архивировано из оригинала (PDF) 22 июля 2008 г. Проверено 14 июля 2007 г.
- Адвани, Дипак; Хассун, Юсеф; Консультант, Стив (январь 2005 г.). «Heurac: эвристический инструмент для извлечения данных рефакторинга из версий программного обеспечения с открытым исходным кодом» (PDF) . Архивировано из оригинала (PDF) 28 сентября 2011 года . Проверено 11 января 2007 г.
- Мерфи-Хилл, Эмерсон (2005). «Улучшение рефакторинга с помощью альтернативных представлений программы» (PDF) . Архивировано из оригинала (PDF) 14 января 2007 г. Проверено 11 января 2007 г.
- Васа, Р.; Шнайдер, Дж.; Вудворд, К.; Каин, А. (17–18 ноября 2005 г.). «Обнаружение структурных изменений в объектно-ориентированных программных системах». 2005 Международный симпозиум по эмпирической разработке программного обеспечения, 2005 г. п. 463. дои : 10.1109/ISESE.2005.1541855 . hdl : 1959.3/2528 . ISBN 978-0-7803-9507-7 . S2CID 16524509 .
- Адвани, Дипак; Хассун, Юсеф; Советник, Стив (2006). «Извлечение тенденций рефакторинга из программного обеспечения с открытым исходным кодом и возможное решение загадки« связанного с этим рефакторинга »». Материалы симпозиума ACM по прикладным вычислениям 2006 г. - SAC '06 . п. 1713. дои : 10.1145/1141277.1141685 . ISBN 978-1-59593-108-5 . S2CID 16201370 .
- Коунселл, С.; Хассун, Ю.; Луазу, Г.; Наджар, Р. (2006). «Обычные рефакторинги, граф зависимостей и некоторые запахи кода». Материалы международного симпозиума ACM/IEEE 2006 г., посвященного Международному симпозиуму по эмпирической разработке программного обеспечения - ISESE '06 . п. 288. дои : 10.1145/1159733.1159777 . ISBN 978-1-59593-218-1 . S2CID 15086147 .
- Сиддики, Билал (2010). Книга рецептов разработки JasperReports 3.6 . Packt Publishing Ltd. ISBN 978-1-84951-076-9 .