|
매번 델파이에서만 작업을 하다보니 그런게 있다고는 생각도 못했네요...
감사합니다..
덕분에 해결 잘 되었습니다.
장성호 님이 쓰신 글 :
: Report출력할때
: 미리보기로 출력하던지 , 실제로 인쇄하던지
: DB연결되 Query가 처음부터 끝까지 읽어와야 하겠죠?
:
: 출력을 한번하면(미리보기든 인쇄든)db내용을 전부 읽어오면서
: DB-Query의 Record가 맨끝 EOF에 가 있게 될것입니다.
:
: 이때 다시 인쇄하기위해 DBQuery->Next() 해봐야 아무것도 없으니 인쇄가 안되겠죠
: DBQuery->Next라는것은 QuickRep내부적으로 그렇게 돌아가는것입니다.
:
: 그럼 다시 출력하려면 DBQuery를 First로 가서 출력해야 하지 않겠어요
:
: 즉 미리보기로 한번 출력할때 DBQuery가 맨 끝(EOF)에 가 있으므로
: 다시 DBQuery를 First로 옮긴후에 인쇄하면 됩니다.
:
: DB이용하지 않고 그냥 메모리의 data를 이용해도 마찬가지이구요...
:
: 미리보기나 실제 인쇄나 동작이 거의 똑같습니다.
: 단지 출력대상이 Print-DC 인지 Preview-DC 인지 차이일뿐이죠
:
: 그럼..
:
:
: 성기수 님이 쓰신 글 :
: : 델파이로는 퀵레포트만 있는 폼을 만들어서 실행파일을 만들었구요..
: :
: : 외부 파일(C#) 에서 실행파일을 실행해서 쿼리문을 넣어서 퀵레포트로 보여주는 방식을 사용했습니다. (좀 복잡하죠? ㅡㅡ;; 양해 부탁드리구요.. ^^;)
: :
: : Preview 까지는 정상적으로 이루어 졌는데요..
: :
: : 출력을 하려고 출력버튼을 누르니깐 출력이 되질 않네요...
: :
: : 미리보기를 하지 않고 곧바로 출력(QuickRep1.Print)을 하니깐 출력은 정상적으로 이루어 지구요 ㅡㅡ;;
: :
: : 완전 난감...
: :
: : 머 때문에 이런건가요??
: :
: : 델파이로만 작성한 프로그램에서는 미리보기를 한 이후에 출력 버튼을 누르면 출력이 정상적으로 이루어 집니다..
: :
: :
: : 이런 현상의 해결책을 아시는 분 계시면 알려주세요~~
: :
: : 좋은 하루 보내세요~~ ^^
|