Ciao,
si mi sembra giusto, mi sembra di ricordare, che anche a me aveva dato lo stesso problema, un pdf completamente vuoto...Pero non ricordo il motivo e come ho risolto...ora ti posto il mio codice, prova a passare un datasource come faccio io...
Codice PHP:
JasperDesign jasperDesign = JRXmlLoader.load("/home/kewell/NetBeansProjects/jdkmanagement/src/java/newReport.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(listaDiBean);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, ds);//parameters è la mappa dei parametri dove io passo altri JRBeanCollectionDataSource, ma a te non interessa
JasperExportManager.exportReportToPdfFile(jasperPrint, "prova.pdf");
Questo è proprio come uso io Jasper Report, se ci sono ancora problemi, sono nel modello...
Cia cia