Вопрос по использованию скриптов

отредактировано August 2012 Раздел: FastReport 4.0
Не могу разобраться почему при добавлении скрипта из кода программы объект "Report" не определяется.
Если делать все тоже самое из редактора, т.е. вставлять скрипт прямо в шаблон отчета, ошибок нет и все работает.
Вопрос: как сделать чтобы все работало ну или хотя бы как достучаться от определенного в шаблоне TfrxMasterData из скрипта в программе.
frxReport->LoadFromFile("expOrdersList.fr3");

frxReport->Script->Lines->Add("var");
frxReport->Script->Lines->Add("Band: TfrxMasterData;");
frxReport->Script->Lines->Add("Memo: TfrxMemoView;");

frxReport->Script->Lines->Add("begin");
frxReport->Script->Lines->Add("Band := TfrxMasterData(Report.FindObject('expOrdersData'));"); <- неопределенный идентификатор: 'Report'
frxReport->Script->Lines->Add("Memo := TfrxMemoView.Create(Band);");
frxReport->Script->Lines->Add("Memo.SetBounds(0, 0, 100, 20);");
frxReport->Script->Lines->Add("Memo.Text := 'This memo is created in code';");
frxReport->Script->Lines->Add("Memo.Visible := true;");
frxReport->Script->Lines->Add("end.");

if(frxReport->Script->Compile()) frxReport->Script->Execute();
else ShowMessage(frxReport->Script->ErrorMsg);

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

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