LINUX.ORG.RU

CuteReport 1.3

 


0

2

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правлено падение программы при удалении элементов с дочерними элементами.

Основной сайт проекта

SourceForge

Скачать исходники, бинарные сборки, документацию

>>> Подробности

Модераторам: исправление на «Демо-версия приложения» не совсем корректно. Это не демо версия программы, отдельное приложение, в котором демонстрируются возможности генератора. Оно имеет список шаблонов и при выборе шаблона, он обрабатывается генератором и показывается результат.

AlFoX ()

А можно для тех, кто совсем не в теме кратко пояснить что это за «сложные отчёты» такие? На выходе получается типа pdf с текстом и картинками для манагеров? Или это типа окошки рисовать? Или веб-морду какую?

zabbal ★★ ()
Ответ на: комментарий от zabbal

Первый вариант. Пока только в PDF, но в перспективе в HTML, ODT и прочее. Вот как раз для демонтстрации и есть «Демонстрационное приложение» о котором говорилось выше. Под Линукс упаковано в AppImage формате, так что даже не требует установки. Скачайте, посмотрите.

AlFoX ()
Ответ на: комментарий от AlFoX

Скачайте, посмотрите.

Мерси, но мне дороги мои шаблоны в непорванном виде. Я как-то привык, что отчёт обязан быть воспроизводимым (reproducible research). При этом профессионально выглядеть и тривиально менять стили оформления (LaTeX). И допускать версионность и совместную работу (knitr).

Проприетарные модули и «неопытные пользователи или дизайнеры» сюда никоим образом не вписываются.

zabbal ★★ ()
Ответ на: комментарий от zabbal

watch_out_guys_we_re_dealing_with_a_badass_over_here.jpg

Скинь примеры своих отчётов, что ли.

anonymous ()

коллеги, а как оно по сравнению с qlikview и есть ли аналог того же софта но без проприетарных модулей ?

pinachet ★★★★★ ()

Опять проприетарщина на моем ЛОРе. No way!

MuZHiK-2 ★★★★ ()
Ответ на: комментарий от MuZHiK-2

Да вам не угодишь - делаешь под GPL, пишут что без коммерческой поддержки, не взлетит. Делаешь коммерческий проект - проприетащина. Это Open Core модель. Бери и дописывай без ненужной тебе проприетарщины. А кому нужно что-то более чем напечатать две таблички, те берут и покупают. И получают полный пакет исходников. И не ноют о проприетарщине.

AlFoX ()
Ответ на: комментарий от anonymous

вывести текст в столбик, оно покатит, а вот когда надо диаграммы или что-то посложнее - облом. Для вывести текст в столбик и самопальные HTML шаблоны сгодятся.

anonymous ()

FastReport лучше. Тем более, что я знаком с его создателями. Присоеденяйтесь.

dmxrand ()
Ответ на: комментарий от dmxrand

Конечно лучше. Я работал с ним достаточно долго. Проблема только, что такого продукта под Линукс нету. Вот мы и заполняем пробел

AlFoX ()
Ответ на: комментарий от AlFoX

делаешь под GPL, пишут что без коммерческой поддержки, не взлетит

Тебя очень сильно нае.. обманули, и хорошо если не при зачатии: GPL вовсе не предполагает отсутствие коммерческой поддержки. Более того, наиболее успешные линукс-компании на ней миллионные прибыли поднимают.

zabbal ★★ ()
Ответ на: комментарий от AlFoX

Да вам не угодишь - делаешь под GPL, пишут что без коммерческой поддержки, не взлетит. Делаешь коммерческий проект - проприетащина.

Нет, не так. На самом деле: делаешь без коммерческой поддержки — пишут, что без коммерческой поддержки не взлетит; делаешь проприетарщину — пишут, что проприетарщина, закопать.

Какой надо сделать вывод? Правильно, надо делать свободные программы с коммерческой поддержкой.

Zmicier ★★★★★ ()
Ответ на: комментарий от anonymous

QtRPT: https://sourceforge.net/projects/qtrpt/

Будьте осторожны при использовании этого программного обеспечения. Потому что поддержка и патчи от русских пользователей ограничены авторами проекта:

https://sourceforge.net/p/qtrpt/discussion/general/thread/d1aee30a/

http://imgur.com/SRlnkEX

EXL ★★★★★ ()
Последнее исправление: EXL (всего исправлений: 2)
Ответ на: комментарий от anonymous

QtRPT идет лесом после того как он отказался принять багфиксы просто потому что я Русский.

Gin ()
Ответ на: комментарий от Zmicier

Есть и другой выход, забить на вечно всем недовольный контингент (от которого все равно патчей не дождаться) и ориентироваться на тех, кому данный продукт интересен и готовых платить за труд разработчиков. Кому нужно для своих GPL проектов и руки с нужного места растут, берут GPL версию и допиливают то что нужно (структура модульная - пиши свой модуль). В GPL версии СuteReport по функционалу примерно эквивалентен QtRPT (кстати, очень хороший проект).

AlFoX ()
Ответ на: комментарий от EXL

Ух ты! Ну, что, в своем праве :)

«full conclusion of the troops» доставил отдельно.

AlexM ★★★★★ ()
Ответ на: комментарий от EXL

Фимозники, ей богу. Ладно на помощь забить, но импрувменты не принимать... Там ещё форка на гитхабе не появилось? :)

h4tr3d ★★★★★ ()
Последнее исправление: h4tr3d (всего исправлений: 1)
Ответ на: комментарий от h4tr3d

Есть. Создан 2 года назад пользователем с арабским именем. С тех пор без движения.

anonymous ()

Сколько раз не пыталась попользовать - каждый раз упиралась либо в глюки с подключениями к БД либо с невозможностью протестировать на предмет интересующих фич. Попытки подключения через ODBC драйвер,например,не увенчивались успехом.Вот на данный момент интересует, насколько интенсивно потребляется память при генерации отчета. Ну страниц,эдак,на 300 хотя бы. При плотной заполненности страницы шаблона текстовыми элементами. Кстати,замазыванием Российского триколора у себя на сайте разработчик, IMHO, уподобляется девочке из анекдота,которая зажмуривалась, и была уверена, что всем сделалось темно.

anonymous ()
Ответ на: комментарий от anonymous

либо с невозможностью протестировать на предмет интересующих фич.

любой разумной девочке (предполагаем что аноним таки девочка) ясно, что в таких случаях пишут багрепорт, связывается с саппортом или задают вопрос на SF форуме. Где-можно что-то из этого увидеть?

Вот на данный момент интересует, насколько интенсивно потребляется память при генерации отчета.

в качестве экперимента рукомендую заиспользовать Demo приложение изменив SQL запрос и увеличив количество данных на необходимое кол-во страниц. Сброс сгенерированных данных на диск в процессе рендеринга в данный момент в разработке, но отчет порядка 100 страниц с легкостью генерится в оперативке.

замазыванием Российского триколора...уподобляется девочке

обсуждение девочек, равно как и триколоров я просто проигнорирую как нерациональное на техническом форуме и запрещенное его правилами. С такой дискуссией можете обратиться к форуму на FS, а лучше сразу в Спортлото.

AlFoX ()
Ответ на: комментарий от anonymous

Форкнуть форк и засинхронизировать... потом бросить и так до бесконечности :)

h4tr3d ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.