Текущий архив: 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.45 MB
Время: 0.007 c