Разработчики) | Jaspersoft |
---|---|
Стабильный выпуск | 6.15.0 / 7 октября 2020 г . |
Репозиторий | Репозиторий JasperReports |
Операционная система | Кроссплатформенность |
Доступно в | Многоязычный |
Тип | Корпоративная отчетность |
Лицензия | LGPL |
Веб-сайт | Веб-сайт JasperReports |
JasperReports - это инструмент отчетности Java с открытым исходным кодом , который может выполнять запись на различные цели, такие как: экран, принтер, в PDF , HTML , Microsoft Excel , RTF , ODT , значения, разделенные запятыми (CSV), или файлы XML .
Его можно использовать в приложениях с поддержкой Java, включая Java EE или веб-приложения , для создания динамического содержимого. Он читает свои инструкции из XML или .jasper
файла.
JasperReports является частью инициативы стека с открытым исходным кодом Lisog .
Особенности [ править ]
JasperReports - это библиотека отчетов с открытым исходным кодом, которую можно встроить в любое приложение Java. Возможности включают:
- Сценарии могут сопровождать определение отчета [1], которое определение отчета может вызывать в любой момент для выполнения дополнительной обработки. Скриплет построен с использованием Java и имеет множество хуков, которые можно вызывать до или после этапов создания отчета, таких как Report, Page, Column или Group.
- Подотчеты [2]
Для пользователей с более сложными требованиями к управлению отчетами отчеты, разработанные для JasperReports, могут быть легко импортированы в JasperServer - интерактивный сервер отчетов.
Jaspersoft [ править ]
Тип | филиал |
---|---|
Промышленность | Бизнес-аналитика |
Основан | 2002 г. |
Штаб-квартира | Сан-Франциско , Соединенные Штаты |
Ключевые люди | Теодор Данчу, JasperReports; Аль Кампа, основатель; Брайан Джентиле, генеральный директор |
Продукты | Jaspersoft BI [3] |
Родитель | TIBCO |
Веб-сайт | jaspersoft |
Теодор Данчу начал работу над JasperReports в июне 2001 года, проект sf.net был зарегистрирован в сентябре 2001 года [4], а JasperReports 0.1.5 был выпущен 3 ноября 2001 года [5].
Версия 1.0 JasperReports была выпущена 21 июля 2005 г. [6]
Код был первоначально лицензирован под авторским левом JasperReports License [4], а затем перемещен в LGPL .
Первоначально Jaspersoft назывался Panscopic и был основан Аль Кампа, генеральным директором, и Раджем Бхаргавой, вице-президентом по продуктам в 2001 году. Panscopic привлекла 23 миллиона долларов от Doll Capital, Discovery Ventures, Morgenthaler Ventures и Partech. В 2004 году Panscopic объединилась с Теодором Данчу [7], приобрела интеллектуальную собственность JasperReports и изменила название компании на Jaspersoft. Брайан Джентиле стал генеральным директором в 2007 году.
Jaspersoft предоставляет коммерческое программное обеспечение для продукта JasperReports и ведет переговоры по контрактам с разработчиками программного обеспечения, которые хотят встроить механизм JasperReports в продукт с закрытым исходным кодом.
Основным сопутствующим продуктом Jaspersoft является JasperReports Server, веб-приложение Java EE, которое предоставляет расширенные возможности сервера отчетов, такие как планирование отчетов и разрешения. Он доступен по лицензии с открытым исходным кодом для использования вместе с инфраструктурой с открытым исходным кодом, такой как MySQL и JBoss , или по коммерческой лицензии для корпоративных развертываний с использованием коммерческих баз данных и серверов приложений.
Jaspersoft является золотым партнером MySQL [8], а JasperReports был включен в дистрибутив PostgreSQL Bizgres версии 0.7. [9] [10] [11]
28 апреля 2014 года TIBCO объявила о приобретении Jaspersoft примерно за 185 миллионов долларов. [12]
JRXML [ править ]
Отчеты JasperReports определяются в формате файла XML, называемом JRXML, который можно вручную кодировать, сгенерировать или разработать с помощью инструмента. Формат файла определяется определением типа документа (DTD) или схемой XML для более новых версий, обеспечивая ограниченную совместимость. [13] Файлы JRXML имеют расширение имени файла .jrxml
.
.jasper
Файл представляет собой скомпилированную версию .jrxml
файла. iReport выполняет компиляцию на лету, но компиляция также может быть выполнена во время выполнения с использованием класса JasperCompileManager.
Интеграция IDE [ править ]
Несколько Java IDE , таких как NetBeans , Eclipse и IBM Websphere Studio Application Developer [14], предоставляют инструкции для пользователей, желающих интегрировать JasperReports в проект. [15]
Ссылки [ править ]
- ↑ Свенсон, Эрик (20 сентября 2002 г.). «Отчеты упрощены с JasperReports» . Учебники по Java с открытым исходным кодом. JavaWorld . Проверено 20 июля 2020 .
- ^ Брелл, Кристиан; Кенингер, Тобиас (январь 2007 г.). "Freie Reporting-Tools im Vergleich" (PDF) . JavaSpektrum (на немецком языке): 40–45 . Проверено 20 июля 2020 .
- ^ Zack Urlocker (23 июля 2007). «JasperSoft BI Suite 2.0» . Интернет- журнал InfoWorld . Архивировано из оригинального 18 -го сентября 2007 года . Проверено 30 июля 2007 .
- ^ a b «Интервью с Теодором Данчу из JasperReports» . RootPrompt . 16 февраля 2005 года в архив с оригинала на 30 декабря 2014 года . Проверено 11 января 2007 .
- ^ freshmeat.net: Детали проекта для JasperReports: Комментарий
- ^ "Выпущен JasperReports 1.0" . theserverside . Проверено 11 января 2007 .
- ^ «Можно ли приобрести проект с открытым исходным кодом? Один только что сделал» . zdnet блоги . 25 апреля 2005 . Проверено 28 декабря 2006 .
- ^ "MySQL AB :: Jaspersoft" . 2006-06-27. Архивировано из оригинала на 2007-01-01 . Проверено 11 января 2007 .
- ^ "Bizgres 0.7 выпущен" . bizgres.org . 3 августа, 2005. Архивировано из оригинала 17 декабря 2006 года . Проверено 11 января 2007 .
- ↑ Гэвин Кларк (3 августа 2005 г.). «Bizgres приступает к работе со стеком бизнес-аналитики с открытым исходным кодом» . RegDeveloper . Проверено 11 января 2007 .
- ↑ Ютта Хорстманн (10 ноября 2005 г.). «Переход к базам данных с открытым исходным кодом: пример хранилища данных» (PDF) . Архивировано из оригинального (PDF) 29 сентября 2007 года . Проверено 11 января 2007 .
- ^ TIBCO Software приобретает Jaspersoft, заархивированную 01 мая 2014 г., на Wayback Machine
- ^ Дэвид Р. Хеффельфингер. «Учебное пособие по JasperReports / Руководство по началу работы» . Архивировано из оригинала на 2006-07-21 . Проверено 11 января 2007 .
- ↑ Рикардо Оливьери (17 ноября 2004 г.). «Создание онлайн-отчетов с использованием JasperReports и WebSphere Studio» . IBM developerWorks . Проверено 11 января 2007 .
- ^ "Страница проекта JasperReports" . Архивировано из оригинала на 2008-02-07 . Проверено 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) . Проверено 11 января 2007 .
- Эмерсон Мерфи-Хилл (2005). «Улучшение рефакторинга с помощью альтернативных представлений программы» (PDF) . Архивировано из оригинального (PDF) 14 января 2007 года . Проверено 11 января 2007 .
- Vasa, R .; Schneider, J .; Woodward, C .; Каин, А. (17–18 ноября 2005 г.). Выявление структурных изменений в объектно-ориентированных программных системах . Труды Международного симпозиума 2005 г. по эмпирической разработке программного обеспечения (ISESE 2005) . п. 463. DOI : 10,1109 / ISESE.2005.1541855 . ЛВП : 1959,3 / 2528 . ISBN 978-0-7803-9507-7.
- Адвани, Дипак; Хассун, Юсеф; Советник, Стив (2006). «Извлечение тенденций рефакторинга из программного обеспечения с открытым исходным кодом и возможное решение головоломки, связанной с рефакторингом». Материалы симпозиума ACM по прикладным вычислениям 2006 г. - SAC '06 . п. 1713 DOI : 10,1145 / 1141277,1141685 . ISBN 978-1-59593-108-5.
- Counsell, S .; Hassoun, Y .; Loizou, G .; Наджар, Р. (2006). «Обычные рефакторинги, граф зависимостей и какой-то запах кода». Материалы международного симпозиума ACM / IEEE 2006 г., посвященного Международному симпозиуму по эмпирической программной инженерии - ISESE '06 . п. 288. DOI : 10,1145 / 1159733,1159777 . ISBN 978-1-59593-218-1.
Внешние ссылки [ править ]
- Официальный веб-сайт