Q&A

  • 퀵리포트에서 인쇄할때
퀵리포트에서 인쇄 하고자 하는것은

숫자입니다.

0001 <- 이런식의..

제가 원하는것은
<퀵리포트의 미리보기 화면>
---------------------------------------------




                       0001








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

인쇄 셋팅시 인쇄 수량을 3으로 잡으면

3장 인쇄시
---------------------------------------------




                        0001







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

요렇게 한장
---------------------------------------------




                        0002







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

요렇게 두장
---------------------------------------------




                        0003







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

요렇게 세장이 나오게 하고 싶습니다.

페이지 카운트하고는 약간 다른 개념이지요?

화면의 켑션은 변하지 않아도 좋습니다.
인쇄물에는 숫자가 변화데서 나와야 합니다.

그런데

QRLabel2.Caption := IntToStr(QuickRep1.PrinterSettings.Copies);

요기능도 써보고

BeforePrint, AfterPrint 에서 별별거 다 써봤는데 전혀 반응없음

저는요 지금 코딩한것이요

form1에서 버튼하나 만들고 그 버튼을 누르면

form2의 퀵레포트의 미리보기화면이 활성화 데구요 (form1은 close시켰습니다.)

여기까지.. 나머지는 별거 없네요
켑션에 내용넣고 머..이런거

꼭! 알고 싶습니다.

자세한 답변 기다리겠습니다.
2  COMMENTS
  • Profile
    아레스 2006.01.18 07:58


    간단히 이렇게도 가능할듯 하네요..

    QRLabel2.Caption := FormatFloat('0000',QuickRep1.PrinterSettings.Copies);


  • Profile
    김병윤 2006.01.14 00:48
    페이지 카운트하고는 약간 다른 개념이

    페이지 카운트 : 1, 2, 3,...
    원하시는 것은 : 0001, 0002, 0003,...

    단지 위와 같은 것을 말하는 것이라면


    페이지 카운트를 표기하듯이
    QRExpr 컴포넌트를 사용하시면 되겠네요
    (속성은 아래처럼 잡아주시구요)
    - Expression : PAGENUMBER
    - Mask : 00000

    원하시는 답이 되었음 하네요 수고하세요 ^^