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

Вниз

Печать 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.006 c
2-1392023445
Novicer
2014-02-10 13:10
2015.04.19
Печать DbGrid в QuickReport


8-1235568861
Morgan128
2009-02-25 16:34
2015.04.19
Построение контура по изображению


15-1410027653
alexdn
2014-09-06 22:20
2015.04.19
WordPress


2-1391707619
dehkanin
2014-02-06 21:26
2015.04.19
Создание информационно-справочной системы


11-1217227172
SergeR
2008-07-28 10:39
2015.04.19
Помощь по KolCE