Boa noite desenvolvedores, estou tentando chamar um relatorio apos a compilação da minha aplicação, mas o relatorio nao abre.
esse é o metodo utilizado para chamar o relatorio
public void imprimir_carimbo_autenticacao(int id_autenticacao, int cod_cartorio, String posicao,
String localizacao) {
if (posicao.equalsIgnoreCase("Esquerdo")) {
if (localizacao.equalsIgnoreCase("Superior")) {
InputStream esquerdo = getClass().getResourceAsStream("/Relatorios/Auten_cabec_Ld-esquerdo.jasper");
// File esquerdo = new File(getClass().getResource("/Relatorios/Auten_cabec_Ld-esquerdo.jasper").toURI());
Relatorios_Dao dao = new Relatorios_Dao();
dao.imprimir_carimbo_autenticacao(id_autenticacao, cod_cartorio, esquerdo);
System.out.println("Local relatorio: " + String.valueOf(esquerdo));
}
Esse é metodo da camada DAO
public void imprimir_carimbo_autenticacao(int id_autenticacao, int cod_cartorio, InputStream endereco_rel) {
try {
con = ConexaoBD.ConexaoDB.getconection();
String caminho_rel = String.valueOf(endereco_rel);
System.out.println("Local relatorio: " + caminho_rel);
Map parametros = new HashMap();
parametros.put("codigo_cartorio", cod_cartorio);
parametros.put("id_autenticacao", id_autenticacao);
JasperPrint imprimir_rel = JasperFillManager.fillReport(caminho_rel, parametros, con);
JasperViewer tela = new JasperViewer(imprimir_rel, false);
tela.setTitle("Cartão de Assinatura");
tela.setVisible(true);
} catch (SQLException e) {
} catch (JRException ex) {
Logger.getLogger(Autenticacao_Dao.class.getName()).log(Level.SEVERE, null, ex);
}
}