Вітаємо Вас на сайті проекту CuteReport!
CuteReport - це просте, але потужне та легко розширюване рішення для побудови звітів, що базуються на фреймворці Qt.
CuteReport складається з двох базових частин: базова бібліотека та дизайнер шаблонів. Обидва - повністю модульні, а їх функціональність може бути легко розширена написанням додаткових модулів.
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 дизайнер з можливістю розширення будь-якої функціональності через плагіни;
- кілька попередньо встановлених плагінів для дизайнера; Редактор властивостей звіту, Редактор сторінок, Редактор скриптів, Редактор даних, Попередній перегляд;
- діалоги, що генеруются під час побудови звіту з Дизайнером Форм;
- багатомовні звіти;
- наслідування звітів;
- "Зміст", що генерується автоматично;
- мультиплатформеність;
- пакетна обробка звітів.