Ajuda com JasperReports + Ireports + Hibernate no Eclipse

1 resposta
B

Galera estou tentando fazer a função de gerar relatório no meu porjeto web e mesmo seguindo alguns tutoriais e pesquisando bastante ainda não consegui fazer funcionar (apesar de aparecer erro algum, apenas não acontece nada).

Bom, eu gerei o modelo do relatorio no IReport e depois coloquei os dois arquivos (.jasper e .jrxml) no raiz do projeto. Depois criei uma action que deveria realizar todo o processo de criar um relatorio em pdf com alguns dados vindo do BD.

Abaixo é a minha action que realiza a função de buscar no banco e depois gerar o relátorio em sí.
public class relatorioAction extends ActionSupport{
	
	Relatorios relatorios = new Relatorios();
	RelatoriosDao relatoriosDao = new RelatoriosDao();
	
	public String execute(){	
		try {
			
			relatorios = relatoriosDao.consultarId(1);
			JasperPrint relat;
			relat = relatoriosDao.gerar();
			JasperViewer.viewReport(relat, true);
			
		} catch (Exception e) {
			System.out.println("Erro com o relatório");
			e.printStackTrace();
		}
		
		return SUCCESS;
	}
reparem que ele chama um método da classe Dao, que segue abaixo:
public JasperPrint gerar(){  
	      JasperPrint rel = null;  
	      try {  	    	  
	    	Session session;
	  		session = HibernateUtil.getInstance();
	  		Transaction transaction = null;
	  		transaction = session.beginTransaction(); 
	  		
	         HashMap map = new HashMap();  
	         String arquivoJasper = "relatorioTeste1.jasper";  
	         
	         rel = JasperFillManager.fillReport(arquivoJasper, map);  
	         
	      } catch (JRException e) {  
	         JOptionPane.showMessageDialog(null,e.getMessage());  
	      }  
	      return rel;  
	   }

alguém pode me dar alguma dica doq ue está acontecendo ??

1 Resposta

B

de tudo que eu ja pesquisei reparei que sempre é usado um objeto do Tipo Connection e que a conexão com BD é feita com ele. Mas no meu caso, como uso Hibernate não preciso desse objeto e acho que como não posso passá-lo com parâmetro não consigo sucesso em gerar o relatório.

Alguém tem alguma dica de como usar esse jasper reports com Hibernate, qualquer coisa seria uma grande ajuda!!
obrigado

Criado 14 de setembro de 2011
Ultima resposta 14 de set. de 2011
Respostas 1
Participantes 1