Форум: "Начинающим";
Текущий архив: 2015.04.19;
Скачать: [xml.tar.bz2];
ВнизПечать DbGrid в QuickReport Найти похожие ветки
← →
Novicer (2014-02-10 13:10) [0]Здравствуйте! Хочу напечатать содержимое DbGrid с помощью QuickReport. В свойстве DataSet отчета указал IBQuery1, на OnNeedData QuickReport прописал такой код:
QRLabel1.Caption := "1:"+DataModule11.IBQuery1.FieldByName("COL1").AsString;
QRLabel2.Caption := "2:"+DataModule11.IBQuery1.FieldByName("COL2").AsString;
QRLabel3.Caption := "3:"+DataModule11.IBQuery1.FieldByName("COL3").AsString;
На DetailBand разместил три Label но после выполнения QuickRep1.PreviewModal получаю пустые строки, количество такое же как и строк с данными в DbGrid. Перед нажатием кнопки печати выполняется запрос и данные в гриде отображаются. Но вот почему нет данных при просмотре отчета непонятно? :(
← →
Novicer (2014-02-10 13:13) [1]Нагуглил пару пример печати содержимого DbGrid с помощью QuickReport, но там все создается динамически, а мне не лень сформировать все и самому вот только как вытянуть данные из Query в отчет незнаю... Никогда раньше не работал с отчетами и БД вместе взятыми :(
← →
Германн © (2014-02-10 14:30) [2]OnNeedData вызывается после печати строки. Так что если не лень заниматься ерундой помести свой код в OnBeforePrint (если склероз мне не изменяет).
← →
Inovet © (2014-02-10 14:48) [3]http://www.fast-report.com/ru/
и пе парься ерундой
← →
Novicer (2014-02-10 14:51) [4]У меня установлен 4-ый fast report. Там проще что-ли из грида печать? Есть где пример,ссылка?
← →
Inovet © (2014-02-10 15:01) [5]> [4] Novicer (10.02.14 14:51)
> Там проще что-ли из грида печать?
Да блин. Нафиг гриды печатать, сделать нормальный отчёт и его печатать. Ну поставь EhLib там есть готовая печать грида.
← →
Германн © (2014-02-10 15:01) [6]
> Германн © (10.02.14 14:30) [2]
>
> OnNeedData вызывается после печати строки.
Вру. OnNeedData в данном случае (В свойстве DataSet отчета указал IBQuery1) вообще генериться не будет.
> Novicer (10.02.14 14:51) [4]
>
> У меня установлен 4-ый fast report. Там проще что-ли из
> грида печать?
Если делать отчет через задний проход как в топике, то везде сложно.
Не говоря уже о том что в DbGrid данных никогда не было, нет и никогда не будет.
← →
Inovet © (2014-02-10 15:12) [7]Или смотри примеры в «Руководстве программиста» к ФР4.
← →
Novicer (2014-02-10 15:22) [8]Хорошо, буду изучать FastReport...
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2015.04.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.001 c