初始化打印控件
KDPrinter ctrlPrinter = new KDPrinter();
增加列
// 指定插入位置
table.addColumn(index);
// 插入到最后
table.addColumn();
// 一次性添加多行
addColumns(colCount);
设置打印数据
创建打印任务IPrintJob
IPrintJob printJob = new BufferPrintJob(“your job name”);
设置打印任务的页眉页脚(也可以不设,在页面设置对话框还可以设置)
PaperHeader head = new PaperHeader();
LabelCell headLab = new LabelCell("Your header content");
headLab.setPainterBounds(0, 1, 200, 10);
head.addPainter(headLab);
printJob.setHeader(head);
PaperFooter foot = new PaperFooter();
foot.addPainter(headLab);
printJob.setFooter(foot);
设置打印任务内容提供器
printJob.setPageProvider(new IPageProvider() {
public Page get(int index, PaperInfo info){
//这里提供你每页的打印数据
}
});
info
把创建好的打印任务添加到打印控件
ctrlPrinter.addPrintJob(printJob);
如果要直接打印:ctrlPrinter.printDirect();
打印预览
显示打印预览对话框:
ctrlPrint.printPreview(Component parent);
打印设置
显示打印设置对话框;该对话框的作用于所有打印任务
ctrlPrint.printDialog(Component parent);
页面设置
每个打印任务有不同的页面设置,所以通过打印任务来调出页面设置对话框
printJob.pageDialog(Component parent);
相关文章
- 10-28ElementUI之DatePicker日期选择器小细节
- 10-28easyui 日期控件,选择日期小于等于当前日期,开始日期小于等于结束日期
- 10-28Date日期选择美化控件----------WinForm控件开发系列
- 10-28前端日期控件,在设置了readonly的情况,还能选择日期的解决办法
- 10-28kendoDatePicker日期选择控件
- 10-28eas之日期选择控件
- 10-28eas之日期控件
- 10-28vue 日期控件el-date-picker 获取选择月份的最后一天
- 10-28meizz的带时间选择得JS日期控件,旧版本改进后可选择秒
- 10-28[JavaScript]配置日期选择控件