CuteReport — это легкий, мощный и расширяемый генератор отчётов, основанный на фреймворке Qt. CuteReport состоит из двух частей: базовой библиотеки и дизайнера шаблонов. Обе части полностью модульные: их функциональность может быть легко расширена. Ядро проекта открыто под GNU GPL v3, но модули могут быть проприетарными. CuteReport абстрагирован от входящих данных и может использовать как хранилище файловую систему, базу данных, систему контроля версий и пр. Цель проекта — предоставить мощное, но в то же время простое даже для неопытного пользователя или дизайнера средство для быстрого построения сложных отчётов.
Полный список изменений:
- Добавлен модуль перевода (профессиональная версия).
- Добавлен модуль форм для построения динамических диалогов (профессиональная версия).
- Добавлен механизм разбиения элементов при переносе на следующую колонку или страницу (профессиональная версия).
- Добавлена поддержка разбивки в элемент
Memo
(профессиональная версия). - Добавлена возможность передавать в качестве параметра отчёта указатель на
QObject
. - Добавлен интерфейс
PainterDelegate
, чтобы предостваить возможность вашей программе рисовать на элементах отчёта. - Добавлен интерфейс
ScriptDelegate
, позволяющий вашей программе экпортировать свои функции и объекты в скриптовый движок генератора отчётов CuteReport. - Добавлены несколько примеров кода для манипуляции генератором отчётов из вашей программы (
examples/code/
). - Наследование отчётов: теперь отчёт может наследовать объекты из другого отчёта. Эти объекты будут автоматически обновлены при обновлении базового отчёта.
- Новый контейнер
Index
для автоматического построения оглавления. - Сохранение/загрузка выбранной группы элементов в/из внешнего файла для дальнейшего использования в других отчётах.
- Демонстрационное приложение теперь может показывать отчёты на нескольких языках.
- Обновлена документация: модули «Перевод» и «Формы» в Дизайнере, использование форм в машине скриптов, добавлен тип форматирования «iso» для даты и времени.
-
SqlDataset
: добавлены параметры базы данных. -
CSVDataset
: добавлена возможность редактирования и сохранения текстовых данных. - Нажатие клавиши Del в Инспекторе объектов теперь удаляет выделенные объекты.
- В консольное приложение добавлен параметр для установки размеров окна предпросмотра.
- Новые свойства в элементах
Memo
иMemoExt
:lineSpacing
(расстояние между строками) иtextIndent
(отступ красной строки). - Нативные диалоги Qt и ОС теперь показывают правильный путь во время сохранения отчёта при выходе из Дизайнера.
- Иcправлено падение программы при удалении элементов с дочерними элементами.
>>> Подробности