Russian Qt Forum
Ноябрь 22, 2024, 20:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Генерация отчетов средствами Qt  (Прочитано 12353 раз)
quark
Гость
« : Февраль 17, 2010, 14:17 »

Как проще всего создавать отчеты? Есть ли какие-то сторонние компоненты для этого под лицензиями, разрешающими разработку "закрытых" программ? Пока на глаза попадались только под GPL, мне же нужно хотя бы LGPL, а еще лучше - вкомпилировать статически.

Если генерировать в XML и с помощью QtWebKit+XSLT его отображать, не будет проблем? Нужен показ заранее разработанных отчетов в окне и печать.

ОС - Windows.
Записан
f0x
Гость
« Ответ #1 : Февраль 17, 2010, 14:40 »

ncreport, eXaro...
Записан
Zmeishe
Гость
« Ответ #2 : Февраль 17, 2010, 15:30 »

LGPL/GPL
Linux, Mac OS, Windows

Qt + API OpenOffice
Отчёты будут со всеми офисными наворотами.

PS
 Но это не проще всего... Налабать отчёт мышетыканием, в этом варианте, не получится.
Записан
Tonal
Гость
« Ответ #3 : Февраль 18, 2010, 08:35 »

Для ООо есть Sun Report Builder так что может с мышой чё и проканает. Улыбающийся
Записан
Prm
Гость
« Ответ #4 : Март 02, 2010, 12:20 »

Если отчеты не большие, можно использовать QTextDocument + QPrintPreviewWidget. Получается достаточно гибко и удобно. Пример во вложенном файле.
Записан
Prm
Гость
« Ответ #5 : Март 03, 2010, 08:10 »

Это как? Спрашивать у пользователя: Выводимый отчет является к большим?
[Да]+[Нет]
и выбирать механизм формирования в зависимости от ответа пользователя?

Очень остроумно, ухохотался...

Под большим(читай более или менее сложным) отчетом имелось в виду подобие накладной Торг-12. Я согласен, в 90% случаях использование генераторов отчетов оправдано (сам достаточно продолжительное время использовал FastReport). Но если отчет не имеет жесткой структуры (заранее определенной постоянной формы) и генерируется динамически (вид отчета зависит от опций, указанных пользователем), то использование QTextDocument достаточно хорошее решение.

Записан
aliks-os
Гость
« Ответ #6 : Март 31, 2010, 17:27 »

А есть ли где нибудь примерчик генерации QTextDocument в run-time?
у меня есть проблемка, которую я описал http://www.prog.org.ru/topic_13019_0.html

Но я ее решал немного другим способом, но получилось как то коряво. Может кто нибудь поможет...
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #7 : Апрель 23, 2010, 08:53 »

Здравствуйте! А подскажите какими способами можно генерировать отчеты под Qt3?
Записан

Qt 5.11.0, Win, MinGW
Alex7902
Гость
« Ответ #8 : Май 04, 2010, 04:57 »

Если отчеты не большие, можно использовать QTextDocument + QPrintPreviewWidget. Получается достаточно гибко и удобно. Пример во вложенном файле.

Ну а можно примерчик, хотя бы простой выложить, уж очень интересно.
Записан
Denjs
Гость
« Ответ #9 : Август 27, 2010, 13:26 »

Если отчеты не большие, можно использовать QTextDocument + QPrintPreviewWidget. Получается достаточно гибко и удобно. Пример во вложенном файле.

Ну а можно примерчик, хотя бы простой выложить, уж очень интересно.
генерируете HTML текст отчета, а потом на препросмотр его и печать .
(засовываете html в какой-нибудь QTextEdit и печатаете его через его-же метод print(). организация препросмотра и печати из QTextEdit тут:
http://www.prog.org.ru/index.php?topic=14682.msg96398#msg96398 )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.099 секунд. Запросов: 23.