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

Вниз

Передача переменной в FastReport   Найти похожие ветки 

 
alex_ran   (2002-11-11 10:32) [0]

Уважаемые мастера!
Мне необходимо в зависимости от значения одной (двух) переменных запускать FastReport с различным оформлением полей. Из скрипта этих полей достучаться до значения переменных вызывающей процедуры не получается. Из хелпа узнал что скрипт позволяет обратиться только к свойствам и методам объектов отчета. Городить несколько незначительно отличающихся отчетов для неохота.
Подскажите, плиз, можно ли и если да то как передать в отчет свою переменную?


 
evgeg ©   (2002-11-11 10:39) [1]

Да все же есть в документации. Читайте внимательно.

Есть куча способов, вот один из них. В программе пишете:

frVariables ["MyCoolVar"] := 3.14;

Теперь в скрипте можете обращаться к пер-й MyCoolVar.


 
alex_ran   (2002-11-11 11:03) [2]

evgeg © пробовал в BeforePrint отчета вставить
frVariables ["MyCoolVar"] := 3.14

а в скрипте onBeforePrint страницы: if MyCoolVar=28 then MyMemo1.Visible:=False
но получаю UnDefined symbol MyVar :(


 
evgeg ©   (2002-11-11 11:33) [3]

Поставьте
frVariables ["MyCoolVar"] := 3.14
ПЕРЕД вызовом PrepareReport или ShowReport:

frVariables ["MyCoolVar"] := 3.14;
MyCoolReport.ShowReport;

Кстати, обратите внимание на то, чтобы переменная называлась одинаково.


 
evgeg ©   (2002-11-11 11:34) [4]

И прочитайте документацию. Там ведь все это есть, на РУССКОМ языке.


 
alex_ran   (2002-11-11 12:14) [5]

Спасибо, разобрался.
надо было повнимательней почитать



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

Текущий архив: 2002.11.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
6-93159
ketorol
2002-10-02 10:06
2002.11.28
помогите очень интересно и нужно


7-93263
SKing
2002-09-26 08:49
2002.11.28
LPT(DOS) and Delphi


4-93311
Ihor Osov'yak
2002-10-07 12:04
2002.11.28
Знатокам Win32 GDI (хочу странного - hook на gdi)


3-92911
BorisUK
2002-11-01 11:56
2002.11.28
DBGrid


1-93023
AndreyAgSoft
2002-11-19 11:09
2002.11.28
Перезагрузка