Olá a todos!
Escrevi o código para chamar um sub-relatório em minha aplicação. Ele apenas exporta para .pdf o relatório principal(RelatorioAnimal). Eis o código:
Class.forName("org.firebirdsql.jdbc.FBDriver");
Connection con= DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:C:\(...));
Statement stm = con.createStatement( );
String query = (...)
ResultSet rs = stm.executeQuery( query );
String pathArquivo = "C:/RelatorioAnimal.jasper";
HashMap parameters = new HashMap();
parameters.put("RelFinalidade","C:/RelatorioFinalidade.jasper");
parameters.put("RelRaca","C:/RelatorioRaca.jasper");
parameters.put("RelEspecie","C:/RelatorioEspecie.jasper");
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
JasperReport jasperReport = JasperManager.loadReport(pathArquivo);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,parameters, jrRS);
JasperManager.printReportToPdfFile(jasperPrint, "C:\RelatorioAnimal.pdf");
JRViewer view = new JRViewer(jasperPrint);
view.setVisible(true);
Os sub-relatórios não são exportados. Não sei onde poderia estar o erro. Alguém pode me ajudar?
Até mais
Patty
