Проблема с редактированием словаря данных из кода
Доброго времени суток,
Задача:
надо из кода Дельфи перед визуализацией отчета занести в переменную значение, а потом в отчете эта переменная будет отображаться на листе.
Что я делаю:
frReport.LoadFromFile(ReportFile);
frReport.Dictionary.Variables := 'Строка';
frReport.ShowReport; // Вот тут FR как начинает ругаться (как я понимаю, в момент отображения листа)
САМОЕ ИНТЕРЕСНОЕ
если сделать вот так:
frReport.Dictionary.Variables := 1;
То есть передать не строковой, а числовой параметр, все работает просто отлично.
А ведь заявлено ,что все переменные типа variant.
Как решить вышеописанную проблему?
Задача:
надо из кода Дельфи перед визуализацией отчета занести в переменную значение, а потом в отчете эта переменная будет отображаться на листе.
Что я делаю:
frReport.LoadFromFile(ReportFile);
frReport.Dictionary.Variables := 'Строка';
frReport.ShowReport; // Вот тут FR как начинает ругаться (как я понимаю, в момент отображения листа)
САМОЕ ИНТЕРЕСНОЕ
если сделать вот так:
frReport.Dictionary.Variables := 1;
То есть передать не строковой, а числовой параметр, все работает просто отлично.
А ведь заявлено ,что все переменные типа variant.
Как решить вышеописанную проблему?
Комментарии
п. 1.12 Ошибка при присвоении переменной FR строкового значения
2. строковые значения, котороые присваиваются переменным из словаря, должны браться в кавычки:
frReport.Dictionary.Variables := '''' + 'Строка' + '''';