Приветствуем Вас на сайте CuteReport!
CuteReport - это легкое, мощное и расширяемое решение, основанное на фреймворке Qt.
В основe CuteReport состоит из 2 частей: базовая библиотека и дизайнер шаблонов. Оба - полностью модульные и их функциональность может быть легко расширена с помощью написания дополнительных модулей.
CuteReport абсолютно абстрагирован от входящих данных и может использовать как хранилище данных файловую систему, базу данных, систему контроля версий и пр.
Цель проекта - предоставить мощное, но в то же время простое даже для неопытного пользователя или дизайнера средство для быстрого построения сложных отчетов.
Ключевые возможности
- множество источников данных: SQL базы данных, текстовые файлы, внешняя модель данных (QAbstractTableModel);
- различные типы хранилищ для хранения шаблонов отчетов и внутренних объектов отчета - таких, как картинки и пр.: файловая система, система контроля версий GIT, SQL база данных, встроенное хранилище;
- поддержка неформатированного текста или HTML;
- многообразие печатаемых объектов для построения привлекательных отчетов: текст (Memo), изображение (Image), штрих-код (Barcode), дуга (Arc), хорда (Chord), диаграмма (Chart), эллипс (Ellipse), линия (Line), прямоугольник (Rectangle);
- источники изображений: статически загруженное (static), из источника данных (dataset), из хранилища (storage);
- неограниченное число Detail контейнеров;
- контейнеры отчета: Заголовок (Title) и Заключение (Summary);
- контейнеры страницы: Шапка (Header) и Подвал (Footer);
- группировки объектов;
- агрегатные функции: счетчик (count), минимум (min), максимум (max), среднее (avg), сумма (sum);
- пропись чисел, валют, денежных сумм;
- передаваемые в отчет извне параметры;
- всеобъемлющий полнофункциональный скриптовый движок для управления любыми аспектами построения отчета;
- поддерживаемые единицы измерения: миллиметры, дюймы, пиксели;
- отдельный WYSIWYG дизайнер с возможностью расширения любой функциональности через плагины;
- несколько предустановленных плагинов для дизайнера: Редактор свойств отчета, Редактор страниц, Редактор скриптов, Редактор данных, Предпросмотр;
- диалоги, генерируемые во время исполнения отчета с Дизайнером Форм;
- многоязычные отчеты;
- наследование отчетов;
- автоматически генерируемое "Содержание";
- мультиплатформенность;
- пакетная многопоточная обработка отчетов.