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(jasperReportparametersds);//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