여러개의 QuickReport를 만들고, QRCompositeReport1AddReports에 다음과 같이 이벤트 핸들러를 작성하였습니다.
procedure TFrom1.QRCompositeReport1AddReports(Sender: TObject);
begin
With QRCompositeReport1 do begin
Reports.Add(Form2.QuickRep2);
Reports.Add(Form3.QuickRep3);
Reports.Add(Form4.QuickRep4);
end;
end;
QuickRep를 소유한 폼을 Dynamic하게 Runtime에 생성하든, 아니면 메인폼이 생성될때 생성하든 두가지 경우 모두 안되네요.
QRCompositeReport1.Preview; 를 수행하면 위의 AddReports 이벤트로 루틴은 들어갑니다만, Preview에는 맨 마지막 페이지만 보이네요.
Add시에 각 폼들의 QuickRep들은 정상적으로 객체가 형성되어 있고요.
이전 질답을 검색해도 이이상 추가적으로 설정해주는 부분이 없던데, 왜 여러페이지들이 모두 보이지 않는걸까요?
거기보믄 Printif Empty라는 프로퍼티가 있는데
그넘이 True로 되어 있는지 확인해보시길..
제가 아는 한 그 경우 밖에 없네염 소스를 보기 전에는..^^