Отчеты в OpenOffiice - Библиотека формирования отчетов в Open Office

Приветствую Вас Гость | RSS

Отчеты в Open Office

Воскресенье, 11.12.2016, 10:59
OORL (Open Office Reports Library) на Java
Зачем эта библиотека?
  • Она позволяет быстро и просто создавать несложные печатные отчеты, при этом, например, не нужны никакие специфичные IDE. Также есть функции и для более продвинутых отчетов, которые можно одинаково использовать и в скриптах и в коде!
  • Она полностью бесплатна и с открытым исходным кодом (распространяется под лицензией GPL).
  • Использует шаблон в формате Open Office Writer, предоставляет возможность объединения нескольких шаблонов.
  • В результате создается готовый для печати документ в формате Open Document Text(ODT) или PDF.
  • Обладает кроссплатформенностью (поддерживает те системы, в которых сможет работать API и Java VM).
  • Можно легко использовать в веб-приложениях (на репозитории есть пример).
  • Заполняет данными из баз данных MySql, Postgre SQL, Oracle DB, Java DB(Derby) (используется в проекте с примерами), и других БД.
  • Предоставляет возможность построения диаграмм трех видов: гистограмма, круговая и график.
  • Работает с таблицами: создание, заполнение существующих и т.д.
  • Создание Groovy-скриптов, в т.ч. и получение после исполнения скрипта документа в определенном формате документа в виде массива байт (как раз удобно для веб).
  • Иерархические таблицы, с автоопределением уровней иерархии про прочими полезностями.
  • Смешивание простого создания отчета в скрипте с помощью специального класса с обычным кодом в скрипте для снижения сложности и повышения гибкости.
  • Использует многопоточность для повышения производительности, при этом автоматически определяет, сколько потоков нужно выделить.
  • и прочие, библиотека активно развивается, так что следите за новостями!
Документация, которая постоянно обновляется и имеет ряд советов по работе с библиотекой (советы по увеличению производительности и описание "подводных камней").
Проект с примерами работы библиотеки можно скачать в репозитории здесь.