Alguem pode me dizer o que há de errado nesse metodo que chama o relatorio que eu tenho?
pois quando a linha:
JasperReport jr = (JasperReport) JRLoader.loadObject(localRelatorio);
é executada, para por ai, nao dá erro, nao dá nada…simplesmente nao funciona.
public void rel() throws JRException, MalformedURLException, Exception {
//URL localRelatorio = new URL("D:/Leite_Novo/Leite/web/RelAdiantamento.jasper");
String localRelatorio = "D:/Leite_Novo/Leite/web/RelAdiantamento.jasper";
HashMap parameters = new HashMap();
try {
// O objeto JasperReport representa o objeto JasperDesign (arquivo .jrxml) compilado.
// Ou seja, o arquivo .jasper
JasperReport jr = (JasperReport) JRLoader.loadObject(localRelatorio);
// JasperPrint representa o relatório gerado.
// É criado um JasperPrint a partir de um JasperReport, contendo o relatório preenchido.
this.jasperPrint_ = JasperFillManager.fillReport(jr, parameters, Conexao.Conecta());
} catch (JRException e) {
FacesMessage msgd = new FacesMessage(
"Erro relatório. " + e.getMessage());
FacesContext.getCurrentInstance().addMessage(null, msgd);
}
}