Wie werden Jasper-Berichte auf einem bestimmten Drucker gedruckt?

Ich möchte nur einen JasperReport drucken, ohne dass der Benutzer einen Drucker auswählt. Ich habe danach gesucht, aber es gibt keine gute Lösung, die funktioniert. Dies ist der relevante Teil meines Codes:

//compile to .jasper
String report = JasperCompileManager.compileReportToFile(sourceFileName);

//fill the report
JasperPrint jasperPrint = JasperFillManager.fillReport(report, parameter, dataSource);

//print the report      
JasperPrintManager.printReport(jasperPrint, true);

Anstelle von einfachem printReport möchte ich einen Drucker auswählen. gibt es eine möglichkeit das zu tun?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage