Генератор отчетов для платформы Qt
LimeReport - мультиплатформенная библиотека генератора отчетов C++, написанная с использованием фреймворка Qt и предназначенная для разработчиков программного обеспечения, которые хотели бы добавить в свое приложение возможность формировать отчеты или печатать формы, созданные с использованием шаблонов. Дизайнер отчетов, включенный в библиотеку, позволяет создавать быстрые и интуитивно понятные шаблоны печатных форм, которые можно сохранить в формате XML и использовать для создания страниц отчетов. Сформированные таким образом страницы могут быть отправлены на предварительный просмотр, в файл PDF или на принтер. В качестве источника данных разработчик может использовать базу данных SQL или данные, переданные из приложения через интерфейс QAbstractTableModel. Кроме того, можно инициализировать переменные, доступные в качестве параметров запроса к базе данных. Задача LimeReport — предоставить вашему приложению функционально богатый и в то же время простой в использовании инструмент для генерации отчетов, которым смогут пользоваться даже неопытные ИТ-пользователи.
Основные характеристики
Чистый код, совместимый с Qt4/Qt5
Мультиплатформенная поддержка
Встроенный дизайнер отчетов
Встроенный предварительный просмотр
Настройки внешнего и внутреннего источника данных
Внешние параметры для запросов к базе данных
Различные типы бэндов для отчета любой сложности
Верхний и нижний колонтитулы страницы
Группировка данных (GroupHeader, GroupFooter, Subdetail, SubdetailHeader, SubdetailFooter)
Агрегирующие функции (СУММ, СЧЁТ, СРЕДН, МИН, МАКС)
Элементы отчета: Текст, Геометрия (Линия, Многоточие, Прямоугольник), Изображение
Группы горизонтальных элементов
HTML для форматирования полей ввода
Скрипты для форматирования выходных данных
Автоматическая регулировка высоты ремешка
Смарт-группа разделяет данные, перемещая их на следующую страницу
И многое другое...