E aê Galera,
Estou tendo dificuldade para visualizar o arquivo pdf na minha aplicação.
Utilizo o JasperReport com iReport para gerar o relatório.
Porém carrego o relatório através de uma consulta ao banco de dados.
O código é o seguinte:
[code]
try {
Class.forName(“com.mysql.jdbc.Driver”);
String url = “jdbc:mysql://localhost:3306/gerpro”;
String usuario = “root”;
String senha = “admin”;
Connection con;
con = DriverManager.getConnection(url, usuario, senha);
PreparedStatement ps = con.prepareStatement("SELECT * FROM lancamentosjuridico WHERE " +
"condominio = ? AND servico = ? AND data = ? ");
ps.setString(1, (String) comboJurImpRelCondominio.getSelectedItem());
ps.setString(2, (String) comboJurImpRelServico.getSelectedItem());
ps.setString(3, data);
ResultSet rs = ps.executeQuery();
//Implementação da interface JRDataSource para DataSource ResultSet
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
//HashMap de parametros utilizados no relatório. Sempre instanciados
Map parameters = new HashMap();
// parameters.put("COLUNA", valor);
//Preenche o relatório com os dados. Gera o arquivo lancamentosjuridico.jrprint
JasperFillManager.fillReportToFile( "lancamentosjuridico.jasper", parameters, jrRS );
//Exporta para o formato PDF
JasperExportManager.exportReportToPdfFile( "lancamentosjuridico.jrprint" );
//Visualiza o relatório em formato PDF
JasperViewer.viewReport( "lancamentosjuridico.pdf", false );
}catch (ClassNotFoundException e){
JOptionPane.showMessageDialog(null, “Falha na conexão com o banco de dados.\n” + e.getMessage(),
“Mensagem do Programa”, JOptionPane.ERROR_MESSAGE);
e.printStackTrace();
}catch (SQLException e){
JOptionPane.showMessageDialog(null, “Erro ao tentar gerar o relatório.\n” + e.getMessage(),
“Mensagem do Programa”, JOptionPane.ERROR_MESSAGE);
e.printStackTrace();
}catch (JRException e) {
JOptionPane.showMessageDialog(null, “Erro ao tentar gerar o relatório.\n” + e.getMessage(),
“Mensagem do Programa”, JOptionPane.ERROR_MESSAGE);
e.printStackTrace();
}[/code]
O erro que apresenta é o mesmo do tópico:
[color=red]Error loading object from file[/color]
O que poderia está errado?
Desde já agradeço a força
T+