Q&A

  • 퀵리포트에서 디테일벤드가 한번밖에 안찍혀요..
안녕하세요 이인수입니다.



다름이 아니구요.. 디테일 벤트를 써서 사용하려구요...



건수들이 디비에 저장이되어있구요.. 조별로.. 당일, 월계, 누계 등을 뽑아서 그날그날 페이지에 표로 출력하려구요...



디테일벤드를 사용했는데.. 그게 다음 디테일벤트를 로딩을 하지 못하네요...ㅡ.ㅜ



다음 디테일벤드로 넘기는 방법좀 알려주세요...ㅡ.ㅜ





흠.. QRDetailBeforePrint 에다가 각 쿼리문을 줬어요....



월계 누계 당일 건수들을 count 하려다 보니... declare문을 써서 사용했거든요..



Declare @Controller char(10)



10개 가량 사용했는데요...





-------------------------------------------------------------

procedure TfmPrintIlilReport.QRDetailAfterPrint(Sender: TQRCustomBand;

BandPrinted: Boolean);

begin

// 조 숫자 늘리기

if iJo < 30 then begin

iJo := iJo +1;

if iJo < 10 then

sJo := '0'+IntToStr(iJo)

else

sJo := IntToStr(iJo);

QRDetail.ForceNewPage := false;

end;

end;

--------------------------------------------------------------



BeforePrint는 양이 많아서 올리면 좀 길거 같구요..

beforeprint에서는 쿼리문으로 카운트불러서 디테일벤드에 있는 레이블의 켑션에 찍어주는 거에요.. .. declare이용해서 7번 쿼리했거든요...



그래서 출력해줬는데... 처음 디테일은 제대로 찍히거든요.. 그다음에 두번째, 세번재로 넘기려고 하는데 어떤 특정한 인자를 수정해줘야 되는건가요?



조언좀 부탁드릴게요...



AfterPrint는 위에 소스입니다.





이구... 처음행은 잘 찍히는거 보면.. 디테일 벤드를 계속 세로 로딩(?)을 하면 될듯 싶은데요...





1조부터 30조까지 쭉~~ 찍고자 하는것입니다.

디테일벤드로 지정해주면 자동으로 반복적으로 찍어주지는 않는건가봐요..







좋은 하루 보내시구요.... 고수님들의 조언 부탁드립니다.





0  COMMENTS