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

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

Страниц: 1 ... 3 4 [5] 6 7   Вниз
  Печать  
Автор Тема: Отчетные формы в Qt?  (Прочитано 89600 раз)
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #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
Гость
« Ответ #61 : Январь 14, 2008, 08:24 »

Что-то читал ветку, и не понял, почему бы не подключится к существующим открытым проектам:
http://sourceforge.net/projects/ncreport
http://sourceforge.net/projects/openrpt/
В обоих есть визуальный дизайнер, оба используют XML-базированный отчёт, печатают на принтер и в PDF, работают с базами.
Т.е. базовая функциональность присутствует.
Записан
indigon
Гость
« Ответ #62 : Январь 14, 2008, 14:10 »

Что-то читал ветку, и не понял, почему бы не подключится к существующим открытым проектам:
http://sourceforge.net/projects/ncreport
http://sourceforge.net/projects/openrpt/
Угу, вот и я об этом же! Улыбающийся
Записан
Вячеслав
Гость
« Ответ #63 : Январь 14, 2008, 22:30 »

там вроде только ncreport живой .... но 2 версия платная Грустный Но вкусная ......
Записан
Tonal
Гость
« Ответ #64 : Январь 15, 2008, 08:49 »

Последняя сборка: openrpt-2.2.0 Notes (2007-07-27 09:25)
Да и в статистике CVS вроде отражена работа даже за этот год. :-)

Ну а если рассматривать вариант куда подключить свои силы, то вполне неплохой. :-)
Записан
zinit
Гость
« Ответ #65 : Январь 15, 2008, 11:27 »

там вроде только ncreport живой .... но 2 версия платная Грустный Но вкусная ......
про плату ничего не сказано, но исходников нет Грустный
http://www.nocisoft.com NCReport 2.0 (beta2) выглядит юзабельно, но пока OpenOffice рулит (вырезанный из ананаса и доработанный напильником)
« Последнее редактирование: Январь 15, 2008, 11:29 от zinit » Записан
SLiDER
Гость
« Ответ #66 : Январь 19, 2008, 17:33 »

там вроде только 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
Гость
« Ответ #67 : Январь 25, 2008, 11:29 »

Юзаю openrpt, работает стабильно в production. Развивается - вчера в cvs добавили preview отчетов и возможность локализации.
Записан
Tonal
Гость
« Ответ #68 : Январь 25, 2008, 12:56 »

2 c00ker Не сможешь пояснить несколько вопросиков?
1) Можно ли там как-нибудь использовать наборы данных не привязанные к QtSql?
2) Можно ли прикрутить другой формат вывода (xml, html, rtf)?
3) Доступно ли скриптование отчёта?
Записан
c00ker
Гость
« Ответ #69 : Январь 25, 2008, 15:09 »

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
Гость
« Ответ #70 : Январь 27, 2008, 19:34 »

Абыдно. :-(
Записан
ритт
Гость
« Ответ #71 : Январь 27, 2008, 19:45 »

ага...
для меня тема тоже весьма актуальна
ломает читать данные из бд, генерить отчёт, писать его в бд - всё только для того, чтобы этот самый отчёт показать юзверю и/или вывести на печать...
Записан
ритт
Гость
« Ответ #72 : Январь 28, 2008, 00:17 »

времени свободного нет
трдм, може тебя доломает?
Записан
Tonal
Гость
« Ответ #73 : Январь 28, 2008, 11:03 »

Мы всяко будем этим заниматься - но сейчас времени нет. :-(
Самое критичное - это не привязанные к QtSql наборы данных, т.к. с данными мы работаем не через него.

Пока, из двух доступных наиболее перспективным мне кажется OpenRpt, но если сообщество замутит свой - можно будет присоединиться. :-)
Записан
ритт
Гость
« Ответ #74 : Январь 29, 2008, 02:56 »

идея-идеей, но свободного времени от этого не больше...

вот ещё идея: http://www.kde-apps.org/content/show.php/Kexi+Report+Part?content=58208
в идеале хотелось бы иметь движок, который мог бы строить отчёты помимо собственного языка разметки ещё и на основе данных из любого хранилища (посредством бэкэндов), например, списков в хмл-форме, айтеммоделей кутэ и т.д.
Записан
Страниц: 1 ... 3 4 [5] 6 7   Вверх
  Печать  
 
Перейти в:  


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