Передача переменных в отчет
Добрый день
Имеем следующую программу:
Если сделать так:
Все работает. Но если Script является объектом отчета, то вот такой код:
Получается при передаче переменных в скрипт они замещают объявленные переменные, а в отчет добавляют? Как выйти из ситуации?
Сейчас решил переделать систему скриптов/отчетов в программе и нужно чтобы скрипты могли выполняться в пустом отчете через PrepareReport . Выход есть?
Всем спасибо
Имеем следующую программу:
Var i:integer;
begin
Showmessage('i');
end.
Если сделать так:
Script.compile;
Script.Variables['i']:=5;
Script.execute;
Все работает. Но если Script является объектом отчета, то вот такой код:
Report.Script.compile;
Report.Script.Variables['i']:=5;
Report.PrepareReport;
Выдает следующую ошибку: "Идентификатор переопределен: i"Получается при передаче переменных в скрипт они замещают объявленные переменные, а в отчет добавляют? Как выйти из ситуации?
Сейчас решил переделать систему скриптов/отчетов в программе и нужно чтобы скрипты могли выполняться в пустом отчете через PrepareReport . Выход есть?
Всем спасибо
Комментарии
Var i:integer;
Этих скриптов очень много. Они у каждого клиента свои.
Нужно так сделать, чтобы работа с ними