日付選択コントロールの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