如何并排打印三个不同的表格或将它们一起添加到一个打印中?因为以下代码单独打印并在不同的页面中打印。 我对JTable
的打印方面知之甚少。如何在一份工作中并排打印多张表格?
我正在使用NetBeans 8.0。
或者我可以将数据导入到excel文件并从那里打印?这是否合理? 编辑:所有三张桌子在打印时必须并排在一起,无论其纵向或横向如何。甚至更好,如果所有的表或连接,并由多列代替三个独立的表。
PrinterJob job = PrinterJob.getPrinterJob();
PrintRequestAttributeSet asset = new HashPrintRequestAttributeSet();
PageFormat pf = job.pageDialog(asset);
job.setPrintable(new recording_system(), pf);
boolean ok = job.printDialog(asset);
if (ok) {
try {
jTstudents.print(JTable.PrintMode.NORMAL);
jTscores.print(JTable.PrintMode.NORMAL);
jTresults.print(JTable.PrintMode.NORMAL);
} catch (PrinterException ex) {
/* The job did not successfully complete */
}
}
的表格看起来像这样
它看起来对我来说,最好的办法可能是使用专用的报告库,如果成本是一个问题,一些开源解决方案可用,可以通过谷歌找到。 – 2014-10-12 14:31:38
你使用netbeans – rert588 2014-10-12 14:43:19
啊,是的,我的确是usng netbeans 8.0 – user3442765 2014-10-12 14:56:17