Вниз
Скачать: 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
7-97439
DmitryZ
2002-03-04 10:02
2002.05.30
Работа с портами под W2K, DLPrinterPortIO и не только...


1-97251
оля
2002-05-21 02:47
2002.05.30
перекодировка текста DOS в ANSI


7-97442
TALLA
2002-03-03 14:37
2002.05.30
Эмуляция клика/двойного клика на любом приложении


14-97423
IronHawk
2002-04-23 00:00
2002.05.30
Супер лёгкая задачка для начинающих 3 !


14-97414
esu
2002-04-22 16:56
2002.05.30
Задачка мастерам от новичка :)




   Наверх