Ошибка при запуске Preparereport
Всем день добрый подскажите в чем может быть проблема !
Имеется процедура написанная в среде разработки Rad Studio XE2 (delphi) + Fastreport 4.0
Отчет берется из BLOB поля таблицы (БД Firebird 2.5) и загружается в поток , затем выполняеться следующий код
Проблема состоит в том что при запуске PrepairReport вылетает ошибка следующего содержания :
Насколько я понимаю параметры не передаются в отчет. Но почему и как решить эту проблему я не знаю ! Помогите пожалуйста!
Заранее благодарен!
Имеется процедура написанная в среде разработки Rad Studio XE2 (delphi) + Fastreport 4.0
Отчет берется из BLOB поля таблицы (БД Firebird 2.5) и загружается в поток , затем выполняеться следующий код
FReport.DataSets.Clear;
FReport.Variables.Clear;
FReport.Variables[' ' + cn_RestParam] := Null;
FReport.Variables.AddVariable(cn_RestParam, 'DateBegin', '''' + DateToStr(DateBegin) + '''');
FReport.Variables.AddVariable(cn_RestParam, 'DateEnd', '''' + DateToStr(DateEnd) + '''');
FCompanyName := OptionsSystem.DB.CheckLine1 + ' ' + OptionsSystem.DB.CheckLine2 + ' ' +
OptionsSystem.DB.CheckLine3 + ' ' + OptionsSystem.DB.CheckLine4;
FReport.Variables.AddVariable(cn_RestParam, 'CompanyName', '''' + FCompanyName + '''');
if FReport.PrepareReport then
begin
InitReportParams(FReport, HardwareModel.PrinterData.Name);
FReport.ShowPreparedReport;
end;
Проблема состоит в том что при запуске PrepairReport вылетает ошибка следующего содержания :
First chance exception at $767BC41F. Exception class Exception with message 'DMPMemo2: Error in expression 'HEADER."DOCUMENTDATE"': Identifier expected'. Process RestFrontManager.exe (1940)
Насколько я понимаю параметры не передаются в отчет. Но почему и как решить эту проблему я не знаю ! Помогите пожалуйста!
Заранее благодарен!
Комментарии
Поскольку шаблон лежит в BLOB поле
вот его код
Надо было в опциях проекта установить Conditional Defines-> CUSTOM_FASTREPORT