Q&A

  • QuickReport 페이지 부분출력시 미리보기와 인쇄내용이 틀려요
안녕하십니까...

델파이4 를 사용합니다.

델파이에서 제공하는 report 폼을 사용하지 않고

미리보기 폼을 따라 생성하고 그 안에 퀵리포트를 넣는 방식으로 인쇄를 합니다.

이 미리보기 폼내에 원하는 페이지를 선택하여 출력할 수 있도록 구현되어 있는데

첫페이지 부터 인쇄를 하면 이상이 없으나

예를 들어 2 또는 3페이지 부터 인쇄를 하면 rbDetailband내의 값들이 미리보기와는

다르게 인쇄됩니다.



query 콤포넌트를 사용하여 db의 내용을 불어 출력을 하게 되는데.

그 rbDetail Band내에 QRDBText의 Auto Stretch 속성을 True로 하여 문자열이 한 라인을 넘어가는 경우가 있습니다.<----(그만큼( 1 record단위) 라인을 많이 차지하게 되겠죠)



만약 한페이지에 20 라인을 찍을 수 있다고 가정한다면

rbDetail Band내에 QRDBText 가 한 라인을 넘는 (2라인을 차지한다고 하면)경우 다음페이지는 21번째 record 가 아닌 20번째부터 record가 찍히게 되겠죠.



QRDBText이 한 라인을 넘어가지 않는 경우는 괜찮지만

위와 같은 경우 2페이지 부터 인쇄를 하면 21번째 record 부터 인쇄가 됩니다. 헐헐헐~



문제는 인쇄할 때 미리보기와 같이 인쇄를 하는게 아니라 무조건 페이지별 20개의 record를 출력한걸로 계산을 하고 해당페이지를 인쇄하는것 같습니다.



휴~~ 설명이 좀 부족한것 같습니다만... 정말 급한 문제입니다..

고수님들 답변부탁드립니다.





0  COMMENTS