Еще раз про доступ к объектам приложения из отчета
Проблема с доступом к объектам приложения.
Через OnGetValue передавать значения получается, но хотелось бы работать через Dictionary.
Пример кода следующий:
if not frReport1.LoadFromFile('.\Reports\SpecReportGost.frf') then
begin
ShowMessage('Нет файла с отчетом!');
end
else
begin
frUserDataset1.RangeEnd:=reCount;
frUserDataset1.RangeEndCount:=SpecTable.RowCount-1;
frVariables:='123'; !!!!!!! здесь должна переменная создастся вроде как (на самом пробовал и так, но надо FStamp.DocObozn.Text - текст Edit'а)
frReport1.PrepareReport;
frReport1.ShowPreparedReport;
end;
В frf файле на band PageFooter ставлю текстовое поле (Memo), в котором прописываю [TmpVar].
В результате выводится просто пустое поле. Если в Memo занести [TmpVar]1, то выводится только цифра 1
Вроде все как в доках, но не хочет
Дельфи 6
FReport 2.5
Через OnGetValue передавать значения получается, но хотелось бы работать через Dictionary.
Пример кода следующий:
if not frReport1.LoadFromFile('.\Reports\SpecReportGost.frf') then
begin
ShowMessage('Нет файла с отчетом!');
end
else
begin
frUserDataset1.RangeEnd:=reCount;
frUserDataset1.RangeEndCount:=SpecTable.RowCount-1;
frVariables:='123'; !!!!!!! здесь должна переменная создастся вроде как (на самом пробовал и так, но надо FStamp.DocObozn.Text - текст Edit'а)
frReport1.PrepareReport;
frReport1.ShowPreparedReport;
end;
В frf файле на band PageFooter ставлю текстовое поле (Memo), в котором прописываю [TmpVar].
В результате выводится просто пустое поле. Если в Memo занести [TmpVar]1, то выводится только цифра 1
Вроде все как в доках, но не хочет
Дельфи 6
FReport 2.5
Комментарии
Все как и должно быть.
А еще такой вопрос: могу ли я в словаре данных создать переменную, у которой в expression написать что-то следующее Form1.Edit1.Test?