|
개박살.U&I 님이 쓰신 글 :
:
: 안녕하세요? 개박살입니다.
:
: 서로다른 퀵레포트를 합쳐주는 TQRCompositeReport 를 쓰셔야할꺼같군요
:
: 저도 퀵레포트에 대인 사람이라 안해본것이 없는데, 이것도 버그가 많습니다 ^^;
:
: 해보시면 아실껀데.. 흠.. 일단 사용법은,
:
:
:
: 실제 레포트출력
: Rpt1 = new TRpt1(Application);
: Rpt2 = new TRpt1(Application);
: QRCompositeReport1->Preview();
: delete Rpt1;
: delete Rpt2;
:
: 이벤트
: void __fastcall TForm1::QRCompositeReport1AddReports(TObject *Sender)
: {
: QRCompositeReport1->Reports->Add(Rpt1);
: QRCompositeReport1->Reports->Add(Rpt2);
: }
:
: 헤더에서
: TRpt1 *Rpt1;
: TRpt1 *Rpt2;
:
: 이렇게 하시면 됩니다.
:
: 컴포넌트의 프로퍼트를 보면, 어떻게 쓰일지를 아실껍니다.
:
: 그럼 해보시고 궁금한점 있으시면 다시 올리세요~
안녕하세요 만해 입니다
그런데요 지금 제가 델파이를 사용하고 있고요
그리고 리포트가 각각의 폼에 올려져 있는 상태거든요
그러니깐 일부 소스를 올리자면
implementation
uses Dmu001, Per014_R1, Per014_R2, Per014_R3;
var
Rpt1 :fmPer014_R1.qr_Per014;
Rpt2 :fmPer014_R2.qr_Per014;
Rpt3 :fmPer014_R3.qr_Per014;
이러식으로 보시면 알겠지만
서로 다른 폼에 같은 이름을 가진 리포트 폼이 있는 경우엔 어떻게 해야 하는지
그리고 델파이에서 빌더의 뉴와 같은 기능을 가지는 연산자가 뭔지
델파이 안하다가 할려니깐 넘 막히네요 흑흑
그리고 당연히 위의 소스는 에러가 나는 소스 랍니다
그럴수 밖에 없지만 답변 부탁 드립니다.
그럼 이만
|