Q&A

  • 퀵레포트에 관해 질문이 있습니다!!
쿼리문을 퀵레포트에 찍었습니다..
그리고 퀵레포트에서는  QRDBText를 쓰는데요..
쿼리문의 결과값중 특정한 값이 있을때 는 찍지 않고
다음 레코드를 찍으려고 합니다..
어떤 식으로 해주어야 하나요..

혹시 QRDBText로는  이 방법이 안된다면..
다른 방법이 있는지..
답변 부탁드립니다..
2  COMMENTS
  • Profile
    KDDG_09 2003.05.21 01:29
    퀵리포트의 디테일 밴드에는
    OnBeforePrint 이벤트가 있는데요
    거기에 보면 PrintBand 라는 변수가 있어요....

    기본값은 당연히 True 이구요
    그값을 False로 하면 해당 레코드는 안찍고 다음 레코드로 이동합니다.

    그럼 즐프하세요....

    procedure TForm1.DetailBand1BeforePrint(Sender: TQRCustomBand;
      var PrintBand: Boolean);
    begin
       if Query1.FieldByName('aaa').asString = 'bbb' then
          PrintBand := False;

    end;



  • Profile
    yosule 2003.05.16 21:49

    TQuickRep의 BeforePrint 이벤트에 특정값을 구분하는 루틴을
    적용시켜 인쇄해 보십시요.


    procedure TForm1.QuickRep1BeforePrint(Sender: TCustomQuickRep;
      var PrintReport: Boolean);
    begin
       값을 비교해서
       다음 레코드로 이동시키는 루틴
    end;