как реализовать печать данных из формы в lazreport?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

как реализовать печать данных из формы в lazreport?

Сообщение NewUser » 07.06.2007 16:23:24

возникла необходимость распечатать текущую запись из запроса SQLQuery, но в отчете печатаются все записи содержащиеся в результате запроса.

в программе используя событие AfterScroll у SQLQuery заполняются данными поля формы (компоненты Edit, Memo, Label), перемещаюсь по записям используя DBGrid

как передать в отчет данные только из текущей записи, либо из заполненных компонентов?

для построения отчета использую frReport и frDBDataSet
NewUser
новенький
 
Сообщения: 97
Зарегистрирован: 08.05.2007 13:28:40

Сообщение NewUser » 07.06.2007 17:03:33

а что если реализвать таким образом:

разместить дополнительно SQLQuery2 в котором выбирать запись по ее ID (т.е. текущая в SQLQuery1), после нажатия на кнопку Печать, а дальше уже формировать отчет?
NewUser
новенький
 
Сообщения: 97
Зарегистрирован: 08.05.2007 13:28:40

Сообщение Attid » 07.06.2007 21:49:10

а что если реализвать таким образом:

можно но изврат, читай доку, там все проще,
ставить себе компоненты ради примера тебе не буду =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение v-t-l » 07.06.2007 22:15:16

См. свойство ReportType.
v-t-l
энтузиаст
 
Сообщения: 734
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re:

Сообщение ViTality » 19.05.2008 12:12:19

я понимаю что минуло уже много времени со времени создания темы, но всеже отвечу т.к. сам столкнулся с этим
v-t-l писал(а):См. свойство ReportType.

это не то.
Нужно у frDBDataSet указать:
RangeBegin=rbCurrent
RangeEnd=reCurrent

или
все данные выводить не в MasterData а, к примеру, в ReportTitle, дописав перед именами полей Ваш_ДатаСет.
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 45

Рейтинг@Mail.ru