Передача переменных в отчёт
Есть форма на которой вводится период дат на основании которых выполняется SQL запрос и выводится отчёт. Как мне в этот отчёт передать сам период дат. Я делаю так:
frxRepSv.Variables.Clear;
frxRepSv.Variables.Add.Name:='DBeg';
frxRepSv.Variables:=DB.Text;
frxRepSv.Variables.Add.Name:='DEnd';
frxRepSv.Variables:=DE.Text;
frxRepSv.ShowReport(True);
В отчёте стоит Мемо = [DBeg] и Memo = [DEnd]
а при запуске отчёта вываливается следующее:
Project SvOtch.exe raised exception class Exception with message 'Memo12: Error in expression '10.07.2006 12:00:52': ';' expected'. Process stopped. Use Step or Run to continue.
И что я делаю не так.
frxRepSv.Variables.Clear;
frxRepSv.Variables.Add.Name:='DBeg';
frxRepSv.Variables:=DB.Text;
frxRepSv.Variables.Add.Name:='DEnd';
frxRepSv.Variables:=DE.Text;
frxRepSv.ShowReport(True);
В отчёте стоит Мемо = [DBeg] и Memo = [DEnd]
а при запуске отчёта вываливается следующее:
Project SvOtch.exe raised exception class Exception with message 'Memo12: Error in expression '10.07.2006 12:00:52': ';' expected'. Process stopped. Use Step or Run to continue.
И что я делаю не так.
Комментарии
frxRepSv.Variables:='''' + DE.Text + '''';
иначе FR пытается их вычислять.