Обработка ошибок?
Доброго времени!
FR3.03 Идея такая: нужно вывести значение переменной, либо запись об отсутствии такой переменной. Делаю так:
под отладчиком отчет строится, но после построения выдается сообщения, что часть переменныех не найдена. Если же запескать отчет из программы, то вылетает сообщение, что те же переменные не найдеты и отчет вообще не отображается. Но это и понятно, т.к. для постоения отчета использую:
Установка frxReport.EngineOptions.Silent = true не помогает.
Посоветуйте как обойти. Зарание спасибо.
FR3.03 Идея такая: нужно вывести значение переменной, либо запись об отсутствии такой переменной. Делаю так:
procedure Memo10OnBeforePrint(Sender: TfrxComponent);
var
str: string;
begin
...
str := имя_переменной;
try
str := Get(str);
except
str := 'не определено';
end;
Memo10.Memo.Add(str);
end;
под отладчиком отчет строится, но после построения выдается сообщения, что часть переменныех не найдена. Если же запескать отчет из программы, то вылетает сообщение, что те же переменные не найдеты и отчет вообще не отображается. Но это и понятно, т.к. для постоения отчета использую:
if frxReport.PrepareReport then
DMReports3.frxReport.ShowPreparedReport
else
ShowMessage('Ошибка при построении отчета');
Установка frxReport.EngineOptions.Silent = true не помогает.
Посоветуйте как обойти. Зарание спасибо.
Комментарии
Была шальная мысль сделать нечто вроде:
...
но я не могу достучатся до Variables в скрипте. как быть?