CuteReport — это простое, мощное и расширяемое решение для создания отчетов, основанное на платформе Qt. Обычно CuteReport состоит из двух частей: основной библиотеки и конструктора шаблонов. Оба являются полностью модульными, и их функциональность можно просто расширить, написав дополнительные модули. Он полностью абстрагирован от используемых данных и может использовать в качестве хранилища: файловую систему, базу данных, системы контроля версий и т. д. Цель проекта - предоставить мощную, но простую в использовании для неопытных пользователей и дизайнеров отчетов систему отчетности.
Ключевая особенность
Ряд источников данных: база данных SQL, Text, FileSystem, внешняя модель данных (QAbstractTableModel);
Различные типы хранилищ для хранения шаблонов отчетов и объектов отчетов, таких как изображения и т. д.: файловая система, GIT, база данных SQL, встроенное хранилище;
Поддержка обычного текста или HTML;
Разнообразие элементов рисования для создания великолепно выглядящего отчета: текст (памятка), изображение, штрих-код, дуга, диаграмма, хорда, эллипс, линия, круговая диаграмма, прямоугольник;
Источники изображений: статика, набор данных, хранилище;
Неограниченное количество деталей в одном отчете;
Название отчета и резюме;
Верхние и нижние колонтитулы страниц;
группировка предметов;
Агрегатные функции: количество, минимум, максимум, среднее, сумма;
Написание цифр, валют, денежных сумм;
Параметры, которые можно передать из пользовательского приложения;
Полнофункциональный скриптовый движок всего приложения для управления любым аспектом рендеринга отчета;
Поддерживаемые единицы измерения: миллиметры и дюймы;
Автономный конструктор WYSIWYG с возможностью расширения любой функциональности с помощью собственного плагина;
Некоторые предустановленные плагины Designer: редактор ReportProperty, редактор страниц, редактор сценариев, редактор наборов данных, предварительный просмотр;
Диалоги среды выполнения с модулем Designer Form Editor;
Многоязычные отчеты;
Сообщить о наследовании;
Автоматическое оглавление;
Кроссплатформенность;
Пакетная обработка отчетов