Pessoal, meu problema é o seguinte: Gero meu relatório e já o salvo em pdf, mas quando chamo o método viewReport da erro.
Ai vai meu codigo:
public void geraRelatorio (String query, String arquivoDestino) {
try {
conexao = conectar();
Statement stm = conexao.createStatement( );
ResultSet rs = stm.executeQuery( query );
/* implementação da interface JRDataSource para DataSource ResultSet */
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
java.io.File jrxmlFile = new java.io.File ("RelatorioArrecadacao.jrxml");
JasperDesign design = net.sf.jasperreports.engine.xml.JRXmlLoader.load(jrxmlFile);
JRJdtCompiler comp = new JRJdtCompiler();
JasperReport compiledReport = comp.compileReport(design);
Map reportParameters = new HashMap();
JasperPrint print = JasperFillManager.fillReport(compiledReport, reportParameters, jrRS);
JasperExportManager.exportReportToPdfFile(print, arquivoDestino);
JasperViewer.viewReport( arquivoDestino, false );
}
catch (JRException JRExcessao) {
JRExcessao.printStackTrace();
}
catch (Exception Excessao) {
Excessao.printStackTrace();
}
finally {
desconectar (conexao);
}
}
O erro q dá é o seguinte:
java.io.StreamCorruptedException: invalid stream header
Se alguem poder me ajudar
Obrigado