Q&A

  • 퀵레포트 연속용지 100번째장까지 정확한 줄맞춤은...
퀵레포트 연속용지 100번째장까지 정확한 줄맞춤은 어떻게 해야 하나요?

첫번째 페이지는 정확하게 나오고 10페이지까지는 봐줄만 합니다.

그러나 100페이지쯤 되면 페이지 구분이 안될정도로 틀어져 버립니다.

퀵레포트에서는 0.01mm까지 설정이 되는데...

프린터 드라이버에서는 0.1mm까지밖에 조정이 안됩니다.

참고로 WIN98se에 델파이5(Up#1)와 엡손2580H 도트프린터를 사용하고 있습니다.



프린터 설정은 드라이버와 퀵레포드, 두군데 모두 최대한 근사치로 맞추었습니다.

해결 방법이 없는지요.

3  COMMENTS
  • Profile
    감초 2001.04.03 20:53
    예. 그럴때는 ColumnHead 밴드의 BeforePrint이벤트를 사용하세요.



    가령 다섯장에 한번씩 0.1mm을 올려주고 싶음 그 이벤트에 함수에서

    if (MyCurrentPage mod 5) = 0 then

    MyColumnBand.height := YourAdjustHeight + 1

    else

    MyColumnBand.height := YourAdjustHeight;



    inc(MyCurrentPage);



    처럼 하심 됩니다.



    주의 : 위의 코드는 실험해본것이 아니니 그냥 사용하지 마세요.

    일반적으로 이렇게 한다는 것을 보여드린것 뿐입니다.







    프린트 wrote:

    > 퀵레포트 연속용지 100번째장까지 정확한 줄맞춤은 어떻게 해야 하나요?

    > 첫번째 페이지는 정확하게 나오고 10페이지까지는 봐줄만 합니다.

    > 그러나 100페이지쯤 되면 페이지 구분이 안될정도로 틀어져 버립니다.

    > 퀵레포트에서는 0.01mm까지 설정이 되는데...

    > 프린터 드라이버에서는 0.1mm까지밖에 조정이 안됩니다.

    > 참고로 WIN98se에 델파이5(Up#1)와 엡손2580H 도트프린터를 사용하고 있습니다.

    >

    > 프린터 설정은 드라이버와 퀵레포드, 두군데 모두 최대한 근사치로 맞추었습니다.

    > 해결 방법이 없는지요.

  • Profile
    프린트 2001.04.04 01:48


    답변 너무 감사합니다.



    그런데 하나의 잡에서 프린트도중 용지변경이 가능할지 모르겠네요.



    테스트해 보고서 결과 올리겠습니다.



    그리고 한가지 더..



    프린터 스풀러를 통해 인쇄를 하면서..



    도스에서처럼 n/180인치 순방향 용지전송하는 함수는 없을까요?



  • Profile
    감초 2001.04.04 10:25
    예. 그건 일단 프린터를 Generic 으로 설치해 주시고 ESC코드를 사용하시면 됩니다.

    실제로 델피에 따라오는 write으로는 잘 안되고 돌아다니는 컴포넌트중에 그것을 잘 처리해 주는게 있긴 한데 이름이 잘 생각이 안나네요.



    프린트 wrote:

    >

    > 답변 너무 감사합니다.

    >

    > 그런데 하나의 잡에서 프린트도중 용지변경이 가능할지 모르겠네요.

    >

    > 테스트해 보고서 결과 올리겠습니다.

    >

    > 그리고 한가지 더..

    >

    > 프린터 스풀러를 통해 인쇄를 하면서..

    >

    > 도스에서처럼 n/180인치 순방향 용지전송하는 함수는 없을까요?

    >