JRPrintServiceExporter leere Reports

Hallo

ich versuche momentan auf einem Labeldrucker (Zebra MZ400) meine Reports (Jasper Reports 4.0.1) unter Windows 7 zum laufen zu bekommen.

Als ich mit dem JasperPrintManagerauf einige Barrieren gestoßen bin habe ich nun den JRPrintServiceExporter gefunden, der wohl (fast) das gleiche tun soll wie der JasperPrintManager.

Nun habe ich folgendes Problem. Zum ausprobieren habe ich mir eine kleine Main und einen komplett statischen Report geschrieben ohne Übergabewerte und mit ner leeren Datenquelle.

Drucke ich diese .jasper Datei mit dem JasperPrintManager aus, druckt er mir zwar meinen Report nicht richtig aus aber er druckt wenigestens irgendwas.

Beim JRPrintServiceExporter weiss ich nun echt nicht mehr weiter. Der Drucker wird wohl angesprochen und schneidet mir ein Label ab, aber halt ohne den statischen Inhalt drauf zu drucken und das verstehe ich nicht so ganz

hier der Code:

public void meineBeispielMethodeMethode(){
JasperReport report;

report =
(JasperReport)JRLoader
.loadObjectFromLocation(„Pfad/Zur/Jasper/test.jasper“);
Map parameters = new HashMap();

JREmptyDataSource dataSource = new JREmptyDataSource();
//print = JasperFillManager.fillReport(report, parameters, dataSource);

JasperPrint print = JasperFillManager.fillReport(report, parameters, dataSource);
PrinterJob job = PrinterJob.getPrinterJob();
/* Create an array of PrintServices */
PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null);
int selectedService = 0;
/* Scan found services to see if anyone suits our needs */
for (int i = 0; i