Доступ к отчёту из скриптов

отредактировано 13:46 Раздел: FastReport 3.0
Привет!
 TicFR3FunctionLibrary = class(TfsRTTIModule)
  private
    function CallMethod(Instance: TObject; ClassType: TClass;
      const MethodName: String; Caller: TfsMethodHelper): Variant;
  public
    constructor Create(AScript: TfsScript); override;
  end;

У меня есть свои функции из вызова функции CallMethod мне нужно написать вот такой код:

function TFR3FunctionLibrary.CallMethod(Instance: TObject; ClassType: TClass;
  const MethodName: String; Caller: TfsMethodHelper): Variant;
begin
  if MethodName = SMethodName then
    Result := TMyForm(Report.Owner).MyMethod
end;

Но я не могу получить ссылку на отчёт (переменная Report) подскажите как это сделать ?


Комментарии

  • отредактировано 13:46
    Передать ссылку через параметр функции.
  • отредактировано 13:46
    Спасибо помогло.
    Хотя так не очень удобно - приходится каждый раз писать лишний параметр.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.