Передача переменных
Добрый день,
Скачал и поставил FreeReport на Borland Developer Studio 2006. Использую Builder.
Делаю отчет - поля из базы нормально выводятся. Захотелось воспользоваться своими переменными.
Сделал категорию и одну переменную.
Пытаюсь записать в нее значение через frReport->Variables, чтобы в отчете вывелось значение.
Но все никак не пойму как правильно написать строчку. Много вариантов перепробовал в том числе и через frVariables...
Помогите пожалуйста.
Скачал и поставил FreeReport на Borland Developer Studio 2006. Использую Builder.
Делаю отчет - поля из базы нормально выводятся. Захотелось воспользоваться своими переменными.
Сделал категорию и одну переменную.
Пытаюсь записать в нее значение через frReport->Variables, чтобы в отчете вывелось значение.
Но все никак не пойму как правильно написать строчку. Много вариантов перепробовал в том числе и через frVariables...
Помогите пожалуйста.
Комментарии
обращение в дельфийских модулях:
frVariables:= КакоеТоЗначение;
frVariables := 0;
Работает и в обратную сторону
v:=frVariables;
в скрипте ссылаться просто по имени без скобок
Shift:=5;
if Shift=5 then ...
В скрипте обязательно ставьте точку с запятой.
И заключайте все в операторные скобки begin ... end;
И в модулях и скрипте переменные можно изменять.
После закрытия отчета, они также будут доступны в модуле.
Переменные где-то названы статическими, т.к. не предназначены для передачи индивидуальных данных в каждую запись отчета.
Если пользоваться для передачи значений frRepZZEnterRect, то советую изменить в методе GetVariableValue () модуля fr_class.pas строку:
else raise(EParserError.Create('Undefined symbol "' + SubValue + '"'));
Иначе запаритесь с тестом отчетов, т.к. построение отчета обламывается. В Дизайнере вообще не проверить - не происходит вызов frRepZZEnterRect и значения взять неоткуда. Такое возможно и в рун-тайме.
я просто вместо нее вставил showmessage, для напоминания.
Теперь отчет строится
А разработчики эти вопросы давно уже не читают.
И еще давнее не отвечают.
Если так пробовал, то что пишет, чем мотивирует?
Может криво встал?
Не густо, но вот темка, правда для с-билдера
http://fast-report.com/ru/forum/index.php?showtopic=4131