Russian Qt Forum
Ноябрь 22, 2024, 18:25
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Печать
>
Генерация отчетов средствами Qt
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Генерация отчетов средствами Qt (Прочитано 12349 раз)
quark
Гость
Генерация отчетов средствами Qt
«
:
Февраль 17, 2010, 14:17 »
Как проще всего создавать отчеты? Есть ли какие-то сторонние компоненты для этого под лицензиями, разрешающими разработку "закрытых" программ? Пока на глаза попадались только под GPL, мне же нужно хотя бы LGPL, а еще лучше - вкомпилировать статически.
Если генерировать в XML и с помощью QtWebKit+XSLT его отображать, не будет проблем? Нужен показ заранее разработанных отчетов в окне и печать.
ОС - Windows.
Записан
f0x
Гость
Re: Генерация отчетов средствами Qt
«
Ответ #1 :
Февраль 17, 2010, 14:40 »
ncreport, eXaro...
Записан
Zmeishe
Гость
Re: Генерация отчетов средствами Qt
«
Ответ #2 :
Февраль 17, 2010, 15:30 »
LGPL/GPL
Linux, Mac OS, Windows
Qt + API OpenOffice
Отчёты будут со всеми офисными наворотами.
PS
Но это не проще всего... Налабать отчёт мышетыканием, в этом варианте, не получится.
Записан
Tonal
Гость
Re: Генерация отчетов средствами Qt
«
Ответ #3 :
Февраль 18, 2010, 08:35 »
Для ООо есть Sun Report Builder так что может с мышой чё и проканает.
Записан
Prm
Гость
Re: Генерация отчетов средствами Qt
«
Ответ #4 :
Март 02, 2010, 12:20 »
Если отчеты не большие, можно использовать QTextDocument + QPrintPreviewWidget. Получается достаточно гибко и удобно. Пример во вложенном файле.
Записан
Prm
Гость
Re: Генерация отчетов средствами Qt
«
Ответ #5 :
Март 03, 2010, 08:10 »
Цитата: panAlexey от Март 02, 2010, 14:11
Это как? Спрашивать у пользователя: Выводимый отчет является к большим?
[Да]+[Нет]
и выбирать механизм формирования в зависимости от ответа пользователя?
Очень остроумно, ухохотался...
Под большим(читай более или менее сложным) отчетом имелось в виду подобие накладной Торг-12. Я согласен, в 90% случаях использование генераторов отчетов оправдано (сам достаточно продолжительное время использовал FastReport). Но если отчет не имеет жесткой структуры (заранее определенной постоянной формы) и генерируется динамически (вид отчета зависит от опций, указанных пользователем), то использование QTextDocument достаточно хорошее решение.
Записан
aliks-os
Гость
Re: Генерация отчетов средствами Qt
«
Ответ #6 :
Март 31, 2010, 17:27 »
А есть ли где нибудь примерчик генерации QTextDocument в run-time?
у меня есть проблемка, которую я описал
http://www.prog.org.ru/topic_13019_0.html
Но я ее решал немного другим способом, но получилось как то коряво. Может кто нибудь поможет...
Записан
kolob
Частый гость
Offline
Сообщений: 296
Re: Генерация отчетов средствами Qt
«
Ответ #7 :
Апрель 23, 2010, 08:53 »
Здравствуйте! А подскажите какими способами можно генерировать отчеты под Qt3?
Записан
Qt 5.11.0, Win, MinGW
Alex7902
Гость
Re: Генерация отчетов средствами Qt
«
Ответ #8 :
Май 04, 2010, 04:57 »
Цитата: Prm от Март 02, 2010, 12:20
Если отчеты не большие, можно использовать QTextDocument + QPrintPreviewWidget. Получается достаточно гибко и удобно. Пример во вложенном файле.
Ну а можно примерчик, хотя бы простой выложить, уж очень интересно.
Записан
Denjs
Гость
Re: Генерация отчетов средствами Qt
«
Ответ #9 :
Август 27, 2010, 13:26 »
Цитата: Alex7902 от Май 04, 2010, 04:57
Цитата: Prm от Март 02, 2010, 12:20
Если отчеты не большие, можно использовать QTextDocument + QPrintPreviewWidget. Получается достаточно гибко и удобно. Пример во вложенном файле.
Ну а можно примерчик, хотя бы простой выложить, уж очень интересно.
генерируете HTML текст отчета, а потом на препросмотр его и печать .
(засовываете html в какой-нибудь QTextEdit и печатаете его через его-же метод print(). организация препросмотра и печати из QTextEdit тут:
http://www.prog.org.ru/index.php?topic=14682.msg96398#msg96398
)
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...