Форум: "Базы";
Текущий архив: 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.47 MB
Время: 0.009 c