퀵 리포트로 현재 Active 된 MdiChild 의 StringGrid 를 퀵리포트로 표현 하고자 합니다.
-----------------------------------------------------------------------
if ActiveMdiChild is TForm1
then
begin
QrpT:= TQrpT.Create(Self);
try
QrpT.stringGrid := Form1.StringGrid1;
QrpT.Preview;
finally
QrpT.Free;
QrpT:= nil;
end;
end
;
------------------------------------------------------------------------
이렇게 하면 현재 엑티브된 폼이 아니라 제일 마지막에 생성된 폼이 퀵 리포트에 뿌려 집니다.
질문을 다시 요약 하자면.....
1. Form1 이 여러개가 Mdichild 로써 열려 있습니다.
2. 이중 현재 Active 된 MDIChild 의 내용을 뿌려주고 싶습니다.
3. 위의 코드로 하면, 현재 Active 된 MDIChild 의 내용이 아닌 제일 마지막에 열렸던 폼의 내용이 뿌려 집니다.
고수님 들의 명확한 답 부탁 드립니다.