Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];

Вниз

Экспорт данных из 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.58 MB
Время: 0.044 c
3-14954
Павка
2002-12-15 05:19
2003.01.06
Ссумирование


14-15281
BlackTiger
2002-12-17 00:21
2003.01.06
Не про Дельфи, а про PHP, но может кто подскажет.


14-15269
4D man
2002-12-16 19:13
2003.01.06
Калькуляторы


3-14953
Dmitry Bessonov
2002-12-14 16:10
2003.01.06
Jpeg в БД


14-15284
vopros
2002-12-15 12:44
2003.01.06
Купил себе sl45





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский