Q&A

  • QRCompositeReport의 여러장 출력이 왜 안될까요?
여러개의 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들은 정상적으로 객체가 형성되어 있고요.
이전 질답을 검색해도 이이상 추가적으로 설정해주는 부분이 없던데, 왜 여러페이지들이 모두 보이지 않는걸까요?
2  COMMENTS
  • Profile
    성더기 2002.03.07 01:43
    리포트 프로퍼티를 확인해보세욤
    거기보믄 Printif Empty라는 프로퍼티가 있는데
    그넘이 True로 되어 있는지 확인해보시길..
    제가 아는 한 그 경우 밖에 없네염 소스를 보기 전에는..^^
  • Profile
    2002.03.07 18:30
    답변 감사합니다.
    모든건 저의 불찰에 있었습니다.
    QuickReport를 처음 서보는 터라, 이 콤포넌트에 잘 알지도 못했지만, 편하게 사용하도록 만들었지만, 참 불편하기도 한 콤포넌트라는 생각이 드네요...
    일단 도움말이 잘 안되어 있으니까요...
    하여간 문제는 Quick Report를 사용할 때에는 Band를 기준으로 Report를 사용해야 한다는 것입니다. 쩝...
    그냥 Report 위에다가 QRLabel놓고, Caption을 바꾸면, 왜 그대로는 Preview가 안될까요?
    정말 의아합니다...쩝..