如何並排打印三個不同的表格或將它們一起添加到一個打印中?因爲以下代碼單獨打印並在不同的頁面中打印。 我對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