Вниз
Скачать: CL | DM;

FastReport? howto...   Найти похожие ветки 

 
ilXAM ©   (2002-05-20 11:42) [0]

Здравствуйте.
Помогите, пожалуйста разобраться с фаст репортом.
Вопрос:
Как вывести на печать, не значение из базы данных, а например напечатать значение лейбла и т.п.
Если можно, детально объяснить, то буду вам очень благодарен :-)


 
Tkach_   (2002-05-20 12:11) [1]

В этом случае нужно использовать frUserDataset и обрабатывать событие frReport -> onGetValue.
В руководстве, кстати, довольно доходчиво описано, как это сделать. Раздел "Использование данных из не-БД источников"


 
Anatoly Podgoretsky ©   (2002-05-20 12:24) [2]

А FastReport разве не позволяет доступ к переменным любого модуля и к свойствам метки в рантайм.


 
Slava ©   (2002-05-20 14:13) [3]

Q: Как передать значение из программы в отчет?
A: Есть несколько способов. Первый: использовать глобальный объект
frVariables (описан в FR_Class):

frVariables["My variable"] := 10;

создает переменную My variable со значением 10. Это способ подходит,
если в отчет нужно передать статическую информацию (т.е. не меняющуюся
в течение построения отчета).
Второй способ: использовать событие TfrReport.OnGetValue. Этот способ
подходит для передачи в отчет информации, которая может меняться от
записи к записи:

procedure TForm1.frReport1GetValue(ParName: String; var ParValue: Variant);
begin
if ParName = "MyField" then
ParValue := Table1MyField.Value;
end;

И, наконец, третий способ: программно заполнить список переменных
(см. предыдущий вопрос).

with frReport1.Dictionary do
begin
Variables["MyVariable"] := "CustomerData.Customers."CustNo"";
Variables["Another Variable"] := "10";
end;




 
Slava ©   (2002-05-20 14:14) [4]

Это была выдержка из файла FAQ.RUS из поставки FastReport


 
ilXAM ©   (2002-05-21 07:01) [5]

спасибо всем за ответы.
К сожалению, у меня отсутствовали данные файлы помощи.


 
ilXAM ©   (2002-05-21 09:12) [6]

Не могли бы вы выслать мне на почту эти отчеты.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
1-97308
Пользователь
2002-05-18 08:58
2002.05.30
RadioGroup & январь


1-97322
indigo
2002-05-17 17:58
2002.05.30
label


1-97313
MaximatorVeter
2002-05-19 17:26
2002.05.30
Что значит reintroduce?


14-97404
MBo
2002-04-22 13:58
2002.05.30
Ну совсем несложно.


3-97176
lexx_h
2002-05-07 12:54
2002.05.30
PL/pgSQL problem




   Наверх