Erro ao carregar relatório

Olá Pessoal,

Estou com problemas para carregar o relatório.pdf gerado pelo Jasper.
Estou fazendo da seguinte maneira:

JRResultSetDataSource jrRS = new JRResultSetDataSource( rs ); Map parameters = new HashMap(); JasperFillManager.fillReportToFile( "relatorio.jasper", parameters, jrRS ); JasperExportManager.exportReportToPdfFile( "relatorio.jrprint" ); JasperViewer.viewReport( "relatorio.pdf" , false , false);
Ocorre o seguinte erro:
[color=red]net.sf.jasperreports.engine.JRException: Error loading object from file : relatorio.pdf [/color]

Mas quando faço:

JRResultSetDataSource jrRS = new JRResultSetDataSource( rs ); Map parameters = new HashMap(); JasperFillManager.fillReportToFile( "relatorio.jasper", parameters, jrRS ); JasperExportManager.exportReportToPdfFile( "relatorio.jrprint" ); JasperViewer.viewReport( "relatorio.jrprint" , false , false);
Funciona, porém com o viewer do Jasper.

A questão é: Como faço para visualizar em .pdf?
Alguém tem alguma idéia do que está errado?
Desde já vlw!

Boa tarde pessoal!!!

Procurei em vários sites mas ainda não consegui resolver meu problema… :cry:
Caso alguem saiba, ficarei eternamente grato,

Vlw!

Olá

Significa que o seu relatório é gerado corretamente.

Como assim visualizar em pdf?

Por que você não faz assim:

JasperExportManager.exportReportToPdfFile("relatorio.jrprint", "relatorio.pdf"); JasperViewer.viewReport( "relatorio.pdf" , false , false);

[quote=furutani]Olá

Significa que o seu relatório é gerado corretamente.

Como assim visualizar em pdf?

Por que você não faz assim:

JasperExportManager.exportReportToPdfFile("relatorio.jrprint", "relatorio.pdf"); JasperViewer.viewReport( "relatorio.pdf" , false , false); [/quote]

Olá furutani,

Fiz como postou, porém ainda continua dando o mesmo erro.
O erro completo é o seguinte:

[color=red]net.sf.jasperreports.engine.JRException: Error loading object from file : relatorio.pdf
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:92)
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:64)
at net.sf.jasperreports.view.JRViewer.loadReport(JRViewer.java:1380)
at net.sf.jasperreports.view.JRViewer.(JRViewer.java:243)
at net.sf.jasperreports.view.JRViewer.(JRViewer.java:214)
at net.sf.jasperreports.view.JasperViewer.(JasperViewer.java:140)
at net.sf.jasperreports.view.JasperViewer.viewReport(JasperViewer.java:397)
at net.sf.jasperreports.view.JasperViewer.viewReport(JasperViewer.java:361)[/color]
[color=blue]at TelaPrincipal.visualizarImpRelRecepcao(TelaPrincipal.java:6284)
at TelaPrincipal.access$11900(TelaPrincipal.java:22)
at TelaPrincipal$124.actionPerformed(TelaPrincipal.java:5550)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:5517)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5282)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3984)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)[/color]
[color=red]Caused by: java.io.StreamCorruptedException: invalid stream header[/color]
[color=blue]at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:764)
at java.io.ObjectInputStream.(ObjectInputStream.java:277)[/color]
[color=red]at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:87)
… 34 more[/color]
[color=black]EXECUTADO COM SUCESSO (tempo total: 2 minutos 40 segundos)[/color]

Talvez possa me ajudar a identificar o erro.
Desde já valeu a força.
Abraços