crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Lime Report - Qt генератор отчетов
Гость_TEHb_*
сообщение 4.9.2015, 15:15
Сообщение #1





Гости








    


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

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


http://limereport.ru
Демо, описание, файлы для скачивания: http://limereport.sourceforge.net/
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 27.10.2015, 14:03
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(TEHb @ 27.10.2015, 15:32) *
Поле с подписью расположено на Report Footer?
Сейчас уже не скажу, но вроде было так:
когда я добавил это поле в последний блок, то в отчёте я не увидел его;
затем добавил его в следующий, считая снизу, блок, то поле стало появляться в отчёте во многих местах.

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


П.С.
Возникает стойкое желание получить контекстное меню на тот или иной объект, и увидеть, что с ним можно делать (удалить, прочитать/изменить свойства, копировать, ...) а контекстного меню нигде в программе нет, ни на "холсте" ни в правом дереве (в нём я тоже не смог понять как перемещать объект по иерархии, может как раз тут и была причина первой неудачи)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
TEHb
  опции профиля:
сообщение 27.10.2015, 16:48
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 12.10.2015
Пользователь №: 4462

Спасибо сказали: 0 раз(а)




Репутация:   0  


Вот что называется "глаз замылен". Не рассматривали поведение объектов под таким углом. Изначально исходили из подобия функционала Fast Report,подсознательно подразумевая схожее поведение в построении отчетов: сцена с определенной иерархией бэндов,перемещение и масштабирование объектов мышью и тп. Передислокация объектов в правом окне ("Report structure") вызовет ряд вопросов,на которые трудно выдать однозначный алгоритм поведения: какие координаты ему определить? Как масштабировать? Какой источник данных определять? И тд. Собственно Report structure на данный момент рассматривается для быстрого поиска по схеме нужного поля и и вызова редактора по дабл-клику объекта.
Можно узнать на каком устройстве вы тестировали? Особо интересует способ ввода (мышь,тач..).
Хотел загрузить отредактированный шаблон с подписью,но не получается прикрепить файл. Вы можете в отчет добавить Report Footer из менюшки слева от Object Inspector и кинуть туда Memo с подписью. Подпись появится в конце отчета. Это примерно то чего Вы хотели добиться?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- TEHb   Lime Report - Qt генератор отчетов   4.9.2015, 15:15
- - ViGOur   Если вы зарегистрируетесь, то появится возможность...   14.9.2015, 10:05
- - TEHb   Прошу прощения, зарегистрировался. Как добавить ис...   12.10.2015, 12:01
- - ViGOur   Хм, видимо после переноса в связи с установкой нов...   12.10.2015, 13:03
- - TEHb   И все же, "где у него кнопка?" В смысле...   16.10.2015, 16:32
- - ViGOur   Угумс, работаю над этим. Просто пока не понятно, ...   19.10.2015, 9:54
- - Litkevich Yuriy   Два замечания: 1) чтобы демка собралась с Qt4 нужн...   25.10.2015, 8:02
|- - TEHb   Цитата(Litkevich Yuriy @ 25.10.2015, 9:02...   27.10.2015, 8:25
- - Litkevich Yuriy   Цитата(TEHb @ 27.10.2015, 10:25) Просмотр...   27.10.2015, 12:17
|- - TEHb   Поле с подписью расположено на Report Footer?   27.10.2015, 13:32
- - Litkevich Yuriy   Цитата(TEHb @ 27.10.2015, 15:32) Поле с п...   27.10.2015, 14:03
|- - TEHb   Вот что называется "глаз замылен". Не ра...   27.10.2015, 16:48
- - Litkevich Yuriy   Цитата(TEHb @ 27.10.2015, 18:48) Можно уз...   27.10.2015, 17:20
- - TEHb   Спасибо Да,TextItem. Прикрепил файл.   27.10.2015, 17:25
- - Litkevich Yuriy   Ещё замечания: - Левую часть QSplitWidget-а (если...   27.10.2015, 17:27
|- - TEHb   Цитата(Litkevich Yuriy @ 27.10.2015, 18:2...   28.10.2015, 9:36
- - Litkevich Yuriy   Похоже таблицы в отчёте - вещь не съедобная для Li...   28.10.2015, 10:12
|- - TEHb   Цитата(Litkevich Yuriy @ 28.10.2015, 11:1...   28.10.2015, 11:22
- - Litkevich Yuriy   Обычную таблицу, коих в любых бумажных документах ...   28.10.2015, 20:07
- - TEHb   Будем думать на развитием компоновки. Спасибо, что...   30.10.2015, 3:14
- - TEHb   Версия Lime Report 1.2.1 доступна для скачивания: ...   3.11.2015, 16:01
- - TEHb   Версия Lime Report 1.3.1 доступна для скачивания: ...   18.12.2015, 11:43


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 24.11.2024, 23:05