Интерактивный отчет, передеча параметров между отчетам
Есть отчет Rep1, в нем диалоговая форма выбора периода, и доп опций отчета. Запускаем, устанавливаем, получаем нужный отчет. Теперь при щелчке на одну из ячеек надо открыть отчет -расшифровку. Как передать такие параметры как период, и несколько доп опций?
Пока на ум только приходит пихать это все в TagStr того View на котором щелкаем, т.к. это можно считать в событии OnClickObject в приложении. Может есть еще способ? Может есть возможность в OnClickObject считать переменные того отчета в котором тот TfrxView находится (это бы решило мою задачу)
и попутно, на что влияет переменная Modified в том же событии OnClickObject ?
Пока на ум только приходит пихать это все в TagStr того View на котором щелкаем, т.к. это можно считать в событии OnClickObject в приложении. Может есть еще способ? Может есть возможность в OnClickObject считать переменные того отчета в котором тот TfrxView находится (это бы решило мою задачу)
и попутно, на что влияет переменная Modified в том же событии OnClickObject ?
Комментарии
procedure TfmRep.fr3ClickObject(Sender : TfrxView;Button:TMouseButton;Shift:TShiftState;var Modified:Boolean);
begin
if TfrxView(Sender).Name = 'edP4All' then
begin
vDataBegin := TfrxView(Sender).Report.Variables;
vDataEnd := TfrxView(Sender).Report.Variables;
LoadReport(74);//процедура загрузки отчета
end
end
но при выполнении TfrxView(Sender).Report = nil !!??? что делать ?
может можно как-то иначе ? красивше?