iReport - JasperReports ... Hibernate

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();
			
		}
	}

Não tem 1 forma de fazer esse relatorio diretamente com Hibernate ?

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…

Tava querendo começar a criar relatorios, sabe onde consigo os Jars?

dar uma olhada: http://blog.camilolopes.com.br/relatorio-ireport-jasperreport-com-hibernate/

flw.