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