Java 如何直接在jasper中打印

Java 如何直接在jasper中打印,java,jasper-reports,Java,Jasper Reports,我必须将热敏打印机连接到我的java应用程序。我想知道如何在没有打印管理器的情况下打印。我已经走了这么远 JasperDesign jspDesign = JRXmlLoader.load(reportSource); JasperReport jspReport = JasperCompileManager.compileReport(jspDesign); JasperPrint jspPrint = JasperFillManager.fillReport(jspReport, param

我必须将热敏打印机连接到我的java应用程序。我想知道如何在没有打印管理器的情况下打印。我已经走了这么远

JasperDesign jspDesign = JRXmlLoader.load(reportSource);
JasperReport jspReport = JasperCompileManager.compileReport(jspDesign);
JasperPrint jspPrint = JasperFillManager.fillReport(jspReport, params, datasource);
JRExporter exporter = new JRPrintServiceExporter();

JasperPrintManager.printReport(jspPrint, true);

我想剪切JasperPrintManager并在单击按钮后打印。有人知道怎么做吗?

不太确定我是否正确理解你的问题,但如果你写

JasperPrintManager.printReport(jspPrint, false);
Jasper将直接将您的报告发送到系统中设置为标准的打印机。 希望这对你有帮助