【发布时间】:2024-01-23 01:37:01
【问题描述】:
我使用 jasper 报告在 Java 中创建报告,大多数时候我尝试使用代码设置打印机名称,但我做不到。请帮助我如何在不使用打印管理器的情况下为打印机提供打印名称
try {
String comname = "";
comname = "Stars Bombay Sweet (Pvt) Ltd.";
JRTableModelDataSource dts = new JRTableModelDataSource(jTable1.getModel());
String path = "D:\\Aster Soft\\Stars Reports\\posh_print\\report1.jrxml";
Map<String, Object> params = new HashMap<String, Object>();
params.put("name", comname);
params.put("para1", InvNo.getText());
params.put("para2", dat);
params.put("para3", Customer.getText());
params.put("credit", jComboBox1.getSelectedItem());
params.put("Qty", GrossQty.getText());
params.put("TotAmont", TotalAmount.getText());
params.put("Discount", Discount.getText());
params.put("GrossAmont", DisAmount.getText());
JasperReport report = JasperCompileManager.compileReport(path);
JasperPrint print = JasperFillManager.fillReport(report, params, dts);
JasperViewer.viewReport(print, false);
JasperPrintManager.printReport(print, true);
} catch (Exception e) {
e.printStackTrace();
}
【问题讨论】:
标签: java printing jasper-reports