Q&A

  • 퀵레포트에서 subdetail에 해당데이타 없으면 안찍어주게하는 방법???
퀵레포트에서 subdetail에 해당 데이타가 없을때 그 subdetail을 안보이게 해주려고 합니다.

예를들어...

subdetail이 3개가 있을때

데이타1 - 사과
데이타2 -
데이타3 - 수박

이런식으로 2번째 subdetail에는 데이타가 없는경우...

데이타1 - 사과
데이타3 - 수박

이렇게만 찍어주고 싶습니다.
데이타2를 안보이게 하려면 어찌해야 하나요?

답변부탁드립니다.
3  COMMENTS
  • Profile
    정민주 2002.11.29 04:29

    없는 데이터에 대해서 enabled=false시키면 돌것같은데요
  • Profile
    ㉿ 이영범 2002.11.28 19:08
    DetailBand1BeforePrint 이벤트에 넣어 줘야 되는 군여....

    procedure TForm1.DetailBand1BeforePrint(Sender: TQRCustomBand;
      var PrintBand: Boolean);
    begin
      if Table1.FieldByName('VIP_Status').AsString = '' then
         DetailBand1.Height := -1
      else
         DetailBand1.Height := 20;
    end;

  • Profile
    이영범 2002.11.28 18:45
    QRDBText1의 이벤트에 보면 OnPrint가 있습니다..

    if Value = '' then SubDetail.Height := -1
                     else SubDetail.Height := 18[원래값]

    이런식으로 제가 전에 했던 기억이 나는데..
    될지 모르겠는데 참고가 됐으면 합니다..