como eu faço para invocar um relatorio a partir do meu projeto, usando hibernate ?? alguem sabe ??
ps.: ja criei o xml… e ja compilei o .jasper … so não sei como invocar, por um formulario gui… e como passar os dados para preencher via hibernate
… eu tenho um EntityManager, criado com hibernate, feito a partir do javax.persistence.EntityManager
public void relatorio(String url){
try {
PreparedStatement ppst = //aqui depende do jeito que você implementa..
ResultSet rs = ppst.executeQuery();
JRResultSetDataSource jrrs = new JRResultSetDataSource(rs);
HashMap parametros = new HashMap();
JasperPrint jprint = JasperFillManager.fillReport(
url, parametros, jrrs);
//a variavel url é o seu .jasper que pode ser também do tipo InputStream
JasperViewer jv = new JasperViewer(jprint, false);
jv.setVisible(true);
jv.setExtendedState(jv.MAXIMIZED_BOTH);
jv.setDefaultCloseOperation(jv.DISPOSE_ON_CLOSE);
}catch (Exception e){
e.printStackTrace();
}
}
bah… aí eu desconheço pois não trabalho com hibernate…
mas sempre puxo relatórios desse jeito…
imagens do banco também podem ser adicionadas no relatório…