Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.06;
Скачать: CL | DM;

Вниз

Экспорт данных из QReport   Найти похожие ветки 

 
Сергєєв Володимир   (2002-12-12 20:34) [0]

У меня есть форма нестандартного просмотра QReport, у нее же есть private QRep :TQuickRep, который создается динамически во время создания формы из БЛОБ поля (*.dfm я там храню). Все работает классно, все отлажено.Только вот мне позарез как нужны функции экспорта просмотра(отчета) во внешние форматы данных (txt, html, rtf).

Кто нибудь знает, как работать с TTxtFilter, THTMLFilter, TCSVFilter? А то я борландовские хелпа пешерстил, ни одна их демка работать не хочет.


 
Prooksius ©   (2002-12-12 20:47) [1]

Есть такой Экспорт фильтр: TQRAsciiExportFilter
Работать с ним так:
ExpFilter1 := TQRAsciiExportFilter.Create("report.txt");
QuickRep.ExportToFilter(ExpFilter1);
в uses указываешь QRExport
В этом модуле есть и еще какие-то фильтры.
Достань исходники QReport, погляди.


 
Сергєєв Володимир   (2002-12-12 20:56) [2]

Это я уже в Борланде прочитал.

Вот именно, если бы были исходники ! У меня почти на все либрари стандартные есть (IBX6.05, TeeChart & etc), Интербейза6 и Интерклиента2 есть, а вот самого нужного - QReporta - нет.

Может кто подскажет где скачать можно ? Хотя бы не последнюю версию, посмотреть просто надо, че там к чему у этого QReporta.


 
Prooksius ©   (2002-12-12 21:04) [3]

Не помню где, но точно где-то скачивал исходники QR.
Зайди на www.google.com, поищи.


 
Prooksius ©   (2002-12-12 21:09) [4]

У меня так прога в текст экспортировала - все работало нормально. А в чем проблемы?
А вообще-то я пробовал экспортировать из QR в html - получается так дерьмово, просто ужас. Я не смог вообще узнать своего отчета.


 
Сергєєв Володимир   (2002-12-12 21:41) [5]

Не знаю я в чем проблема.

В общем ситуация следующая. Прога - СУБД, товар-склад. Чтобы не мучаться с отчетами (потому, что я не знал, какие могут понадобиться), я создал встроенный дизайнер отчетов в РанТайм (что-то вроде делфячьего дизайнера форм с инспектором объктов и палитрой компонентов. Только применимо к QReport). Хранятся отчеты в базе в виде двух БЛОБ полей, одно содержит тело SQL-запроса, формирующего набор данных, другое - тело отчета в виде текстового файла (*.dfm -формат). Есть две процедуры StringToComponent и ComponentToString, который извлекают/сохраняют отчет в базу(из базы).

Я месяц провозился с этим, а на такой фигне засыпася. Просто обидно.

В момент создания формы нестандартного просмотра извлекается отчет из базы и динамически строится.
При выполнении этого (того, че ты написал), вообще ничего не происходит. Попробовал создать отчет статически в Делфи, все работает, нормально. У меня есть подозрение, что че-то важное этому фильтру находтся в initialization части юнита. Если мое предположение верно, то возникает вопрос, а как быть, если форма просмотра много ?

Слушай, а ты не мог бы выслать мне исходники на мыло ? (Яшик выдержит 20 метров)



 
Prooksius ©   (2002-12-13 09:43) [6]

Хорошо, я покопаюсь и вышлю. Я вспомнил где я видел их. На одном компакте по дельфям. Постараюсь сегодня найти.


 
Prooksius ©   (2002-12-13 11:15) [7]

А вообще, если интересно, если надо експортнуть в *,txt, я в ворде готовлю документ и сохраняю его в тексте.
Самое главное там указать правильный формат сохранения. В Office XP - это:
26 (MS-DOS Text with Layout).
27 (Text with Layout)


 
Anatoly Podgoretsky ©   (2002-12-13 11:18) [8]

Сергєєв Володимир (12.12.02 20:56)
Лучше не читай, там черт ногу сломит, так закручено.


 
Сергєєв Володимир   (2002-12-13 20:36) [9]

2 Prooksius
Большое спасибо.
2 Prooksius
А вообще, если интересно, если надо експортнуть в *,txt, я в ворде готовлю документ и сохраняю его в тексте.
Самое главное там указать правильный формат сохранения. В Office XP - это:
26 (MS-DOS Text with Layout).
27 (Text with Layout)

Я не могу позоволить себе такое, к сожалению, у меня стоит четкая задача - прога никак не должна быть привязана к офису. то есть сервера отпадают, а ковыряться в спецификации форматов - некогда.
2all
Хрен его знает. Заработался я видно. Вчера скачал Апдейт IBX6.0->IBX6.5. Пересетапил у Делфей(у меня 6 версия). Прогу - ниче не менял, готовился вылавливать новые баги в связи с переходом на новую ИБИкс, прекомпилил исходники не через F9, а через "Build" - все заработало. Хрен его знает, че ему надо

2 Anatoly Podgoretsky
Да знаю. Это я еще понял, когда пытался написать свой Backup/Restore Service при помощи IBX. Пример в хелпах - просто лажа. Чтобы заработало, нужно все делать так, как там написано, только наоборот. В общем, пока сам не раздолбешься со всем этим, F1 лучше не нажимать. Его нужно нажимать потом, чтобы посмеяться.




 
Anatoly Podgoretsky ©   (2002-12-13 20:49) [10]

В исходники QR я лезу только что бы посмотреть некоторые типы, которые они умудрились не указать в хелпе, В версии 3.5 хелп сделан намного лучше, но очень неудобный, намудрили с окнами.



Страницы: 1 вся ветка

Текущий архив: 2003.01.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
3-14949
Almaren
2002-12-14 18:05
2003.01.06
Как узнать содержание активной записи в базе данных?


3-14903
Алексей Кривеня
2002-12-12 12:00
2003.01.06
sql запрос к paradox


7-15337
smok_er
2002-10-27 12:43
2003.01.06
Как определить, запущен ли определенный файл?


1-15066
Юра
2002-12-25 11:09
2003.01.06
Application.ProcessMessages


14-15242
der
2002-12-15 15:27
2003.01.06
DBGrid с нормальным мультиселектом.