게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
**필수입력사항**
* 고객(업체)명 : LG전자
* 제품 버전 : 4.0
* 문의 유형(질문/요청/참조) : 질문
* 내용 :
그리드에서 체크박스 선택 한 건에 대한 각각의 내용을 report 로 작성하여
gauce_report.print(); 로 출력합니다.
여러 건이다보니 for문을 돌리면서 각각의 object를 호출하게 되는데
그렇게 되면 인쇄창이 각각으로 뜨게 되어서 사용의 불편함이 있습니다.
이 것들을 한번에 인쇄창으로 모두 인쇄할 수 있는 방법은 없습니까?
------------------------------------------------------------------------------------------------------------------
이 질문에 대한 답으로 주신 댓글입니다.
2014.03.19 (13:40:08)
shift
문의하신 내용대로 리포트를 출력하시려면, 각각 출력을 하는 형태로 하셔야 합니다.
즉, A 건에 대해 한번 출력을 한 후 B건에 대해 다시 출력을 하게 됩니다.
따라서 리포트를 출력한 후 OnPrintCompleted 이벤트로 출력이 끝났을 때,
또는 미리보기 창이 열리는 경우라면 OnPreviewDlgClosed 이벤트나 OnPreviewDlgClosed2 이벤트를 호출하여 미리보기 창이 닫히면 다음 리포트를 출력하도록 구현하실 수 밖에 없습니다.
만약에 리포트 미리보기를 하지 않고 바로 print 를 하신다면 한번에 2건이 출력되는 것처럼 보이게 할 수는 있겠습니다만,
미리보기를 한 후 출력을 한다면, 미리보기 다이알로그가 건수만큼 보이게 됩니다.
감사합니다.
===========================================================================
제 질문은 미리보기를 사용하지 않고 PRINT 시에 하는 것이었습니다.
답변에 보시면 미리보기 하지 않고서는 한번에 2건이 출력되는 것처럼 보이게 할 수 있다고 하셨는데
어떤 방법인지 알려주시기 바랍니다.