Erro no método viewReport do JasperViewer

3 respostas
H

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

3 Respostas

H

Será quem alguem pode me ajudar?
Tem como eu visualizar uma arquivo .pdf que acabei de criar?

RealJavaMan

Também tive o mesmo problema, e só conseguir visualizar o relatório deixando de exportar para pdf e usando a referencia do JasperPrint no metodo viewReport, assim:

JasperViewer.viewReport(print);

brlima

Se nao me engano o jasperviewer só funciona mesmo com o JasperPrint. Exportar para PDF gera um arquivo PDF e só pode ser vizualizado com algum PDF viewer…

Criado 27 de março de 2006
Ultima resposta 21 de dez. de 2006
Respostas 3
Participantes 3