LINUX.ORG.RU

Ответ на: комментарий от MikeDM

Да (по крайней мере на текущий момент).На стадии тестирования. Есть успешный опыт прикладного внедрения.

Выдержка из описания:

LimeReport - кросс-платформенная С++ библиотека, написанная с использованием Qt framework и предназначенная для разработчиков программного обеспечения, которые хотят добавить в свое Qt приложение возможность формирования отчетов или печатных форм, генерируемых на основании шаблона. Дизайнер отчетов, входящий в состав этой библиотеки, позволит быстро и интуитивно-понятно сформировать шаблон печатной формы, который может быть сохранен в формате XML и использован в дальнейшем для генерации страниц отчета. Полученные таким образом страницы могут быть направлены на предварительный просмотр, в PDF файл или на принтер. В качестве источника данных поддерживается SQL база данных или данные, переданные из приложения с использованием интерфейса QAbstractTableModel. Также из приложения могут быть проинициализированы переменные, которые доступны в качестве параметров запросов к базе данных. Задача LimeReport - оснастить Ваше приложение функционально-богатым и в тоже время простым в использовании инструментом генерации отчетов, которым смогут пользоваться даже неискушенные в информационных технологиях пользователи.

Основные возможности :

Кросс-платформеность Встроенный дизайнер отчетов Встроенный предварительный просмотр. Внешнее или внутреннее подключение к источнику данных Возможность передавать параметры для внутренних запросов к базе данных из внешнего приложения Различные типы бэндов позволяющие создать отчет любой сложности. Верхний, нижний колонтитулы страницы. Группировка данных (GroupHeader, GroupFooter, Subdetail, SubdetailHeader, SubdetailFooter) Групповые функции (SUM, COUNT, AVG, MIN, MAX) Элементы отчета : Текст, Геометрические фигуры(линия, эллипс, прямоугольник), Изображение Возможность объединять элементы в горизонтальную группу Возможность использования HTML для форматирования полей вывода Возможность использования скриптов в для формирования выходных данных Автоматическое вычисление высоты бэнда Интеллектуальное рассечения бэнда с переносом данных на следующую страницу

ikon
() автор топика
Ответ на: комментарий от CrossFire

Действующее Web-приложение участника фармрынка России с порядка 1000 разработанных под конечного пользователя шаблонами отчетности. Прошу прощения- пальцем ткнуть не могу,закрытая коммерческая разработка.

В стадии наполнения сайт, демо, описание, бинарники.

ikon
() автор топика
Ответ на: комментарий от asaw

Спасибо,проверим. Чертова политика.

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

Действующее Web-приложение участника фармрынка России с порядка 1000 разработанных под конечного пользователя шаблонами отчетности. Прошу прощения- пальцем ткнуть не могу,закрытая коммерческая разработка.

Мне интересно не где это уже применяется, а где я могу применить в своих будущих проектах.
Если я правильно понял, то это библиотека, на которой построен визуальный редактор отчетов.

  • При использовании библиотеки можно добавить в свое приложение еще один, самописный редактор?
  • Или просто установить пользователю уже готовый и пусть отчеты клепает?
CrossFire ★★★★★
()
Последнее исправление: CrossFire (всего исправлений: 1)

Если я правильно понял, то это аналог Jasper для платформы Qt/C++. А что за формат шаблонов?

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

Приоритетное использование на данный момент-из вашего приложения путем загрузки темплейтов.

Для конечного пользователя утилита пока не разработана, но теоретическая возможность такого использования есть (практической необходимости пока не было). Тем более предусмотрено возможность использования нескольких источников данных:

Переменные, объявленные в отчете и доступные внешнему приложению.

Наборы данных на основе SQL-запросов, использующие соединение с БД. Соединение с БД может быть инициализировано: - непосредственно из генератора отчетов - внешним приложением.

Подключение внешних наборов данных через передачу генератору отчетов объекта, реализующего QAbstractItemModel.

Реализация на стороне приложения методов передачи данных и подключение их к генератору отчетов посредством механизма SIGNAL-SLOT.

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

Получается разработчик должен создать шаблон в редакторе, потом добавить шаблон в клиентское приложение, и когда пользователь выберет этот вид отчета, передать генератору отчетов шаблон и модель с данными?

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

Да. А уже в дальнейшем пользователь с помощью встроенного редактора может сам менять шаблон,создавать новые шаблоны, добавлять условия представления данных,переменные и тд.

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

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

Весело, конечно, но я пока не представляю где такую штуку можно использовать с текущей лицензией. Может быть будет какое-нибудь отдельное лицензирование для коммерческих целей за отдельную плату?

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

Ну конечно каждый здоровый (и полезный людям) всплеск энтузиазма должен иметь свою цену.

Поэтому на данный момент выясняются критерии полезности, пожелания, баги и тд.

ikon
() автор топика
Ответ на: комментарий от Vernat

Скачивайте,сравнивайте. Добавлены бинарники с демо.http://sourceforge.net/projects/limereport/files/?source=navbar

ikon
() автор топика
12 октября 2015 г.

Новая версия LimeReport доступна для скачивания

1. Добавлены хидер/футер для мастербэнда

2. Мультиселект объектов, выставление общих свойств для них

3. Окно редактора объекта по даблклику по наименованию в дереве отчета

4. Группировка данных в бэндах.

5. Лицензия LGPL

ikon
() автор топика
18 декабря 2015 г.

Версия Lime Report 1.3.1 доступна для скачивания:

Добавлено: 1. Колонки

Некоторые банды могут быть разделены на колонки

2. Управление расположением объектов

Элементы отчета можно прижимать к левому или правому краю, центрировать или растягивать на всю длинну контейнера

3. Старт новой страницы на группе

4. Сброс нумерации страниц на группе

5. Добавлен табличный режим в горизонтальную группировку

Этот режим позволяет распределять внутреннее пространство внутри группировки между объектами при фиксированном размере самой группировки.

Исправлено:

Подключение к postgresql

Ошибка, не дававшая корректно работать более чем одному экземпляру LimeReport::ReportEngine

ikon
() автор топика
9 февраля 2016 г.
Ответ на: комментарий от ikon

Lime Report релиз 1.3.9 доступен

Хай,эврибади:-)

Добавлены функции: QString::saveToString(),

loadFromString(const QString& report, const QString& name=""), QByteArray::saveToByteArray()

к LimeReport::ReportEngine.

Добавлен метод setCurrentReportsDir(const QString& dirName)

Добавлена возможность печати заголовка данных на каждой странице

Добавлены колонки к заголовку данных

Добавлено свойство «startNewPage» у банда «Дата (Data)»

Повышена производительность

ВНИМАНИЕ для разработчиков и пользователей!

В начиная с этой версии, элемент «Текст», по умолчанию, не использует HTML. Для включения поддержки HTML, используется свойство allowHTML.

Обсуждения/пожелания: http://limereport.ru/forum/index.php?board=1.0

ikon
() автор топика
Ответ на: Lime Report релиз 1.3.9 доступен от ikon

Привет всем! Версия Qt генератора отчетов Lime Report 1.3.10 доступна для скачивания

1.Пофиксена утечка памяти

2.Добавлены Сетка и Настройки

3.Добавлено Меню недавно использованных файлов

4.Добавлена функция примагничивания объектов при дизайне шаблона

5.Добавлена возможность использования переменных при установлении соединения.

http://sourceforge.net/projects/limereport/files/latest/download/

https://github.com/fralx/LimeReport/

ikon
() автор топика
1 июня 2016 г.

Релиз LimeReport 1.3.11

Освежаем тему к лету! Версия Qt редактора печати Lime Report 1.3.11 выложена.

1. Изменена структура проекта

2. Добавлен виджет предварительного просмотра

3. Добавлено новое демо

4. Исправлена ландшафтная ориентация страницы

5. Исправлены различные недочеты

Скачивание http://sourceforge.net/projects/limereport...atest/download/

Таски https://github.com/fralx/LimeReport/

Обсуждение http://limereport.ru/forum/

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