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

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

Страниц: 1 2 [3] 4 5 ... 7   Вниз
  Печать  
Автор Тема: Отчетные формы в Qt?  (Прочитано 89584 раз)
Sergeich
Гость
« Ответ #30 : Май 27, 2005, 16:10 »

См. сюда: http://www.openrpt.com/
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #31 : Май 27, 2005, 22:22 »

спасибо

щас скачаю, опишу впечатления
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #32 : Май 28, 2005, 16:28 »

скачал, посмотрел
порадовало что на QT
собралось без проблем

но к сожалению мало что обнаружил из того что надо
у них только это планируется

то что мне надо щас выделено красным

 There's certainly a great deal of work left to do, but we hope you'll agree we're off to a good start. Some things on our TODO list:


Add support for columns
Print/preview feature
Multi-lingual support
Additional drawing primitives
.PDF-generation support
Additional supported databases
Ability for OpenRPT to call RPTrender in order to test a report definition for proper results
Ability to define report parameters at runtime, and save them in report's XML def
Allow RPTrender to retrieve parameters from report def (see above) and display default values
Auto read tables to create SQL and report definition objects
Auto create SQL and MetaSQL
Visually define table joins
Записан
dmitriid
Гость
« Ответ #33 : Май 30, 2005, 13:12 »

Ээээ.. Какой-такой xml->html? Это неудобно и неправильно.

Хранить в XML можно (можно взглянуть хотя бы в тот же openRPT, посмотреть, как они делают), но ни в коем случае не выводить в HTML. Генератор все равно придется писать отдельный.
Записан
pish_r
Гость
« Ответ #34 : Май 30, 2005, 14:50 »

Я раз уже хвастался что уже сделал систему отчетов, генерит отчеты в ртф, шаблоны читает из ртф, рядом лежит файлик с запросом.
Никак руки не дойдут чтоб сделать ко покрасивее, чтоб людям не стыдно было показать...
Юзаю boost::regex для парсинга ртф, читаю запрос, потом

QSqlQuery query(запрс);
while(query.next()){

}
И все...

Открываю отчет редактором, там и превью, и редактирование и т.п.

Недостатки:
Большие отчеты(после сотни листов), так долго читаются вьювером, а то и вообще при открытии зависнуть вьювер может...
Меня гложет мысль генерить их в ТеХ , шаблоны можно оставить в РТФ...
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #35 : Май 30, 2005, 21:44 »

прикинь мало того что ты тащищь за собой rtf
ты еще и TEX хочешь использовать

очень тяжелый генератор отчета

я хочу сделать  xml как исходник
далее как минимум 3 генератора

xml -> html
xml->doc
xml->pdf
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #36 : Май 31, 2005, 14:50 »

нашел примерно то, что я хочу

http://rlib.sicompos.com/

буду с ним разбиратся
Записан
pish_r
Гость
« Ответ #37 : Июнь 01, 2005, 01:17 »

rtf мало чем отличается от xml в смысле "тяжелости", тоже теги и текст, для шаблонов очень удобно, их можно создавать в визуальном режиме, не создавая редактор.
dvi формат очень похож на pdf, правда для виндов прийдется ТеХ компилятор тягать с софтом, что конечно напряг, но ТеХ легко генерить, dvi файлы выглядят проффесионально и размер значения не имеет. В никсах ТеХ обычно с дистром ставят, так что для никсов очень удобно.

По поводу rlib- я когда то либой этой интересовался, но помоему она оказалась питоновой. Может ошибаюсь, ща посмотрю.
Записан
pish_r
Гость
« Ответ #38 : Июнь 01, 2005, 01:30 »

Да, ошибался, C API есть.
pdf-интересно.
Windows Port - IN BETA!-Без поддержки Билли меня пока не поймут.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #39 : Июнь 01, 2005, 15:06 »

написано что появилась
но я попробовал собрать в VC
требует наличия gtk + кучи юниксовых headers

так что видно это чудо mingw собирается
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #40 : Июнь 02, 2005, 14:50 »

к сожаление из за нехватки времени решили использовать fastreport

они бету выпустили, которая позволяет генерить отчет с VC++

1. собрать не удалось, так как пример сильно завязан на MFC, а как MFC подцепить к QT проекту я не в курсе

2. щас хочу попробовать обернуть их ActiveX в QAxObject
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #41 : Июнь 02, 2005, 15:42 »

подключение fast report идет в 2 шага

1.
Код:
QAxWidget* wReport= new QAxWidget(this);
wReport->setControl("{4764040E-4222-4DEC-9F2E-82D46E212B3A}");
int res = wReport->dynamicCall( "ShowReport()" ).toInt();


2. регистрация com обьекта
Записан
pish_r
Гость
« Ответ #42 : Январь 03, 2008, 19:19 »

вот нашел но еще не юзал

http://sourceforge.net/projects/ncreport/
Записан
pish_r
Гость
« Ответ #43 : Январь 03, 2008, 19:46 »

Об этом думают когда нужен результат самому.
Одновременно редко кто решает одну и ту же задачу.
Погляди на линк, здается мне это решение проблемы. И опенсорсный проект, подключайся если есть желание и время )
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #44 : Январь 04, 2008, 09:52 »

дело в том, что во главе должен быть 1 человек
как например Линус у ядра kernel.

Так что кому быть у руля? Строит глазки
Записан
Страниц: 1 2 [3] 4 5 ... 7   Вверх
  Печать  
 
Перейти в:  


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