Russian Qt Forum
Ноябрь 22, 2024, 23:06
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Печать
>
Отчетные формы в Qt?
Страниц:
1
...
3
4
[
5
]
6
7
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Отчетные формы в Qt? (Прочитано 89616 раз)
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Отчетные формы в QT?
«
Ответ #60 :
Январь 12, 2008, 15:41 »
Отвечу по порядку...
1) По поводу XHTML. Это следующий этап развития HTML. Пока XHTML по своим возможностям сопоставим с HTML (однако предъявляет более строгие требования к синтаксису). Различия между этими я зыками разметки не только "разве что заголовком". Гугл в помощь
2) HTML->PDF
Цитировать
Привожу. Нельзя. Ну нельзя теоретически, хотя практически можно.
Странное предположение. Обячно на оборот, можно теотерически но нельзя практически. Но я вас разачарую. Преобразование из HTML->PDF можно и теоретически и практически, без каких либо проблем
3)
Цитировать
А теперь вопрос. Как вы собираетесь трансформировать в HTML налоговую накладную.
А какие собствено проблемы в её создании? Вы невидели налоговых нарисованых на HTML?
4)
Цитировать
У нас допустим есть средство, скажем репор билдер, который мы предоставляем юзверу для написания отчетов. Наподобие ассистанта, куда я сбрасываю свои лебелы и всякие мемо и ещё бог знает что... Откуда возьмется этот XSLT, который будет знать что делать с тем ХМЛ, который получился у нас? Если вы хотите чтобы у вас автоматом создавался XSLT - о. Другое дело, мы пишем эту фигню, забываем про всякие глупые отчеты и реально рубим бабло на этой хрени.
Почитайте один из моих постов выше, где я предлагал создать такую визуальную тулзу, при помощи которой будут создаваться печатные формы. Шаблон будет храниться в XSLT. Или вы хотели сказать что-то другое?
5)
Цитировать
Я бы с осторожностью относился к этому. Тот ХМЛ который щас есть в QT - можно считать что его нет. Да, читать документы ХМЛ мы можем, хоть дом, хоть сакс. Но и все. Ни схем, ни парсинг схем, ни ХПАС, ни XSLT. Вообщем ничего. А если вы заюзать хотите XSLT, то вам понадобиться все из вышеперечисленного.. Задача большая, и они быстро так ее не сделают. Возьмите на другие либы посмотрите - очень мало полноценных, нормальных либ для юзанья ХМЛ - других (гавна всякого) - как гавна.
Из реальных которые я знаю - MSXML, xerces. И куте к ним будет подбираться ещё не один год.
Соть где-то я с вами согласен. В текущих версия Qt (<4.4.0) работа с XML действительно приметивна. Но с выходом Qt 4.4.0 это измениться. MSXML - очень ценная либа для кросплатформенной разработки. Откройте для себя libxml, libxslt.
Раз уже так пошёл разговор, что вы предлагаете для создания печатных форм. Я предложил то, что реально юзали в своих проектах, и что реально шас используеться торговыми предприятиями.
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Tonal
Гость
Re: Отчетные формы в QT?
«
Ответ #61 :
Январь 14, 2008, 08:24 »
Что-то читал ветку, и не понял, почему бы не подключится к существующим открытым проектам:
http://sourceforge.net/projects/ncreport
http://sourceforge.net/projects/openrpt/
В обоих есть визуальный дизайнер, оба используют XML-базированный отчёт, печатают на принтер и в PDF, работают с базами.
Т.е. базовая функциональность присутствует.
Записан
indigon
Гость
Re: Отчетные формы в QT?
«
Ответ #62 :
Январь 14, 2008, 14:10 »
Цитата: Tonal от Январь 14, 2008, 08:24
Что-то читал ветку, и не понял, почему бы не подключится к существующим открытым проектам:
http://sourceforge.net/projects/ncreport
http://sourceforge.net/projects/openrpt/
Угу, вот и я об этом же!
Записан
Вячеслав
Гость
Re: Отчетные формы в QT?
«
Ответ #63 :
Январь 14, 2008, 22:30 »
там вроде только ncreport живой .... но 2 версия платная
Но вкусная ......
Записан
Tonal
Гость
Re: Отчетные формы в QT?
«
Ответ #64 :
Январь 15, 2008, 08:49 »
Последняя сборка: openrpt-2.2.0 Notes (2007-07-27 09:25)
Да и в статистике CVS вроде отражена работа даже за этот год. :-)
Ну а если рассматривать вариант куда подключить свои силы, то вполне неплохой. :-)
Записан
zinit
Гость
Re: Отчетные формы в QT?
«
Ответ #65 :
Январь 15, 2008, 11:27 »
Цитата: Вячеслав от Январь 14, 2008, 22:30
там вроде только ncreport живой .... но 2 версия платная
Но вкусная ......
про плату ничего не сказано, но исходников нет
http://www.nocisoft.com
NCReport 2.0 (beta2) выглядит юзабельно, но пока OpenOffice рулит (вырезанный из ананаса и доработанный напильником)
«
Последнее редактирование: Январь 15, 2008, 11:29 от zinit
»
Записан
SLiDER
Гость
Re: Отчетные формы в QT?
«
Ответ #66 :
Январь 19, 2008, 17:33 »
Цитата: Вячеслав от Январь 14, 2008, 22:30
там вроде только ncreport живой .... но 2 версия платная
Но вкусная ......
Да, на сколько я понял, открытая разработка ncreport закончена, теперь будет выпускаться только проприетарная версия по лицензии (как на сайте написано) similar to Trolltech's Qt solutions
http://www.nocisoft.com/?id=ncr
.
Цитировать
License
Since 2.0 version NCReport is released under the terms of commercial license similar to Trolltech's Qt solutions. See the prices and conditions
Правда ни кто не мешает сделать fork последней открытой версии да и дописать все вкусности самим, как говорится, вам и карты в руки
.
А
OpenRPT
, вроде, жив, покрайней мере, последний коммит дней 10 назад в cvs сделан.
«
Последнее редактирование: Январь 19, 2008, 17:35 от SLiDER
»
Записан
c00ker
Гость
Re: Отчетные формы в QT?
«
Ответ #67 :
Январь 25, 2008, 11:29 »
Юзаю openrpt, работает стабильно в production. Развивается - вчера в cvs добавили preview отчетов и возможность локализации.
Записан
Tonal
Гость
Re: Отчетные формы в QT?
«
Ответ #68 :
Январь 25, 2008, 12:56 »
2 c00ker
Не сможешь пояснить несколько вопросиков?
1) Можно ли там как-нибудь использовать наборы данных не привязанные к QtSql?
2) Можно ли прикрутить другой формат вывода (xml, html, rtf)?
3) Доступно ли скриптование отчёта?
Записан
c00ker
Гость
Re: Отчетные формы в QT?
«
Ответ #69 :
Январь 25, 2008, 15:09 »
Цитата: Tonal от Январь 25, 2008, 12:56
1) Можно ли там как-нибудь использовать наборы данных не привязанные к QtSql?
Пока что только sql.
Цитировать
2) Можно ли прикрутить другой формат вывода (xml, html, rtf)?
Думаю что только если в xml, при помощи большого напильника
Цитировать
3) Доступно ли скриптование отчёта?
Подобие скриптов предусмотрено в запросах, в зависимости от параметров можно модифицировать запросы:
Код:
WHERE ((usr_locale_id=locale_id)
<? if not exists("showInactive") ?>
AND (usr_active=true)
<? endif ?>
Записан
Tonal
Гость
Re: Отчетные формы в QT?
«
Ответ #70 :
Январь 27, 2008, 19:34 »
Абыдно. :-(
Записан
ритт
Гость
Re: Отчетные формы в QT?
«
Ответ #71 :
Январь 27, 2008, 19:45 »
ага...
для меня тема тоже весьма актуальна
ломает читать данные из бд, генерить отчёт, писать его в бд - всё только для того, чтобы этот самый отчёт показать юзверю и/или вывести на печать...
Записан
ритт
Гость
Re: Отчетные формы в QT?
«
Ответ #72 :
Январь 28, 2008, 00:17 »
времени свободного нет
трдм, може тебя доломает?
Записан
Tonal
Гость
Re: Отчетные формы в QT?
«
Ответ #73 :
Январь 28, 2008, 11:03 »
Мы всяко будем этим заниматься - но сейчас времени нет. :-(
Самое критичное - это не привязанные к QtSql наборы данных, т.к. с данными мы работаем не через него.
Пока, из двух доступных наиболее перспективным мне кажется OpenRpt, но если сообщество замутит свой - можно будет присоединиться. :-)
Записан
ритт
Гость
Re: Отчетные формы в QT?
«
Ответ #74 :
Январь 29, 2008, 02:56 »
идея-идеей, но свободного времени от этого не больше...
вот ещё идея:
http://www.kde-apps.org/content/show.php/Kexi+Report+Part?content=58208
в идеале хотелось бы иметь движок, который мог бы строить отчёты помимо собственного языка разметки ещё и на основе данных из любого хранилища (посредством бэкэндов), например, списков в хмл-форме, айтеммоделей кутэ и т.д.
Записан
Страниц:
1
...
3
4
[
5
]
6
7
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...