Ireport 2.0 + JAR

2 respostas
ronnypeterson

Estou desenvolvendo uma aplicação no Eclipse com relatórios. Dentro do eclipse roda blz, sem erros e tal.
O problema é quando gero um .JAR do meu projeto, pois quando tento abrir o mesmo relatório pelo jar aparece uma msg informando que o arquivo não existe.
Alguém sabe como posso resolver isso???

public static void geraRelAtendimentosData(Date data_ini, Date data_fim)
	{
		conexao com =  new conexao();
		Connection conn = com.retornaConexao();
		
		String rel = "Relatorios/Relatorio_Atend_Data.jasper";
		
		try
		{											
			Map parametros = new HashMap();
			parametros.put("data_inicio", data_ini);
			parametros.put("data_fim", data_fim);
					
			JasperPrint impressao = JasperFillManager.fillReport(rel, parametros, conn);
									
			JasperViewer viewer = new JasperViewer(impressao, false);			
			
			viewer.setTitle("Relatório de Atendimentos");
			
			viewer.setIconImage(Toolkit.getDefaultToolkit().getImage("imagens/agenda.png"));
			
			viewer.setVisible(true);							
			
		}
		catch(Exception e)
		{
			JOptionPane.showMessageDialog(null,"Erro durante montagem do relatório!\n"+e.toString(), "Erro",JOptionPane.INFORMATION_MESSAGE );
		}	
		finally
		{
			try 
			{
				conn.close();
			} 
			catch (SQLException e) {}
		}
	}

Desde já agradeço

2 Respostas

jamikas

acredito que vc deve passar o local real do arquivo .jasper! Vc pode pegar o caminho real pelo ClassLoader da classe que esta sendo executada.

abços,

“MIKAS”

ronnypeterson

Coloquei o caminho real e não funcionou do mesmo jeito…help, please!

Criado 1 de agosto de 2007
Ultima resposta 1 de ago. de 2007
Respostas 2
Participantes 2