Название диалога из переменной
Хочу передать в заголовок диалога название отчета из переменной.
В Delphi пишу:
quRep - это компонент "Запрос FIB". Никаких одноименных переменных в нем нет.
Не пойму почему ошибка указывает на него... что не так???
В Delphi пишу:
frxReport.Variables['REP_NAME'] := 'Название отчета';
В скрипте FR в главной процедуре пишу:
begin
DialogPage1.Caption := <REP_NAME>;
...
end;
При запуске получаю сообщение об ошибке:
quRep: Ошибка в выражении 'Название отчета': неопределенный идентификатор: 'Название отчета'
quRep - это компонент "Запрос FIB". Никаких одноименных переменных в нем нет.
Не пойму почему ошибка указывает на него... что не так???
Комментарии
Через скриптовую переменную заработало.
Даже просто, создаю в отчете Memo, говорю вставить сюда значение переменной, в мемо получаю текст: В Дельфи присваиваю также: При открытии отчета: В FR2 таких косяков не наблюдал... работаю с ним с 2002 года.
Может на баг какой-нибудь наткнулся?
Использую Дельфи 6.
а там в многоточии что?
Если что-то типа 'Название отчета' то
Долго и мучительно читал документацию...
Сейчас сделал так: Вроде ошибки перестали появляться... но как-то ненадежно все это кажется... может перейти на TfrxReport.OnGetValue?
если не ошибаюсь там появить такаяже проблема с '''' + .... + ''''
для того чтоб не заморачиваться с кавычками используй скриптовые переменные
В данном примере в FastReport (frxOurReport) создано диалоговое окно (m_pOurDialogPage) с кнопкой (m_pOurButton).
Для нормальной работы на форме, откуда мы вызываем отчет, необходимо наличие компонента TfrxDialogControls помимо TfrxReport.