날짜 선택 컨트롤의 EAS

  초기화 인쇄 제어
KDPrinter ctrlPrinter = 새로운 KDPrinter ();

컬럼 추가

삽입 위치 지정 //
table.addColumn (인덱스)
의 마지막에 삽입 //
table.addColumn ();
// 여러 행 일회용 추가
addColumns (COLCOUNT)를,
집합 프린트 데이터는

인쇄 작업 IPrintJob 만들 수

IPrintJob의 PrintJob = 새로운 새로운 BufferPrintJob ( "당신의 이름 작업을");

인쇄 작업의 머리글과 바닥 글 설정을 (또한 설정할 수있는 페이지 설정 대화 상자에서 제공되지 않을 수 있습니다)

PaperHeader 헤드 = 새로운 새로운 PaperHeader을 ();
LabelCell = 새로운 새 LabelCell headLab ( "콘텐츠 헤더");
headLab.setPainterBounds (0 ,. 1, 200, 10);
head.addPainter (headLab)
printJob.setHeader (헤드)
PaperFooter 새로운 새 PaperFooter 풋 = ();
foot.addPainter (headLab)
printJob.setFooter (발),

콘텐츠 공급자를 인쇄 설정

printJob.setPageProvider (새 새 IPageProvider () {
 공공 페이지 GET (INT 지수, PaperInfo 정보) {
    // 여기에이 데이터의 각 페이지를 인쇄 할
  }
});
정보가
인쇄 제어에 좋은 인쇄 작업 생성에 추가

ctrlPrinter.addPrintJob을 (PRINTJOB )
직접 인쇄 할 경우 ctrlPrinter.printDirect를 ();
인쇄 미리보기
인쇄 미리보기 대화 상자 :
ctrlPrint.printPreview (구성 요소 부모)
인쇄 설정
인쇄 설정 대화 상자, 모든 인쇄 작업에 대한 대화 상자의 역할
ctrlPrint.printDialog ( 구성 요소의 부모),
페이지 설정
각 인쇄 작업에 대한 페이지의이 다르므로 페이지 설정 대화 상자에서 인쇄 작업을 불러
printJob.pageDialog (구성 요소의 부모);

추천

출처www.cnblogs.com/luojiabao/p/10964280.html