Help em Ireport 3!

1 resposta
pissurno

Boa tarde.

Fiz meu relatório no iReport3 sem problemas compilo e mando executar com conexão ativa e todos os dados resultantes da sql que coloquei diretamente nele funcionam perfeitamente, porem estou com dificuldades para fazer uma chamada do Eclipse para esse relatório. Alguem tem algum tutorial bom ai de iReport 3 e de como se faz a chamada do relatório via codigo java?

grato.

att

Anderson

1 Resposta

pissurno
consegui resolver meu problemas apos ler um tutorial do iReport 2 vou postar o código abaixo pode ser util para alguem. no exemplo estou utilizando o Sql Server 2005
public void visualizarRelatorioSinteticoAnalitico() {
		// Criando a Conexao
		Connection con = criaConexao();

		// Definindo o parametro para o relatorio
		HashMap<String, String> map = new HashMap<String, String>();
		map.put("PAR_OPR", "OPR_02");

		// Atribuindo o caminho
		String arquivo = PrintUtil.relatorioPath + "relAnalitico.jasper";

		try {
			// Constroi o relatorio
			JasperPrint jp = JasperFillManager.fillReport(arquivo, map, con);
			// Visializa o relatorio no View Report
			JasperViewer.viewReport(jp, false);
		} catch (JRException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} finally {
			try {
				// Fecha a conexao
				con.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}

	public Connection criaConexao() {
		Connection con = null;
		SQLServerDataSource ds = new SQLServerDataSource();
		ds.setUser("USUARIO");
		ds.setPassword("SENHA");
		ds.setServerName("localhost");
		ds.setPortNumber(1433);
		ds.setDatabaseName("NOME_BANCO DADOS");
		try {
			con = ds.getConnection();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return con;
	}

porem agora estou com outro problema.

Passagem de Parametro

minha condição atual era de igual "="

ex: "select * from gpessoa a where a.descricao = $P{parametro}" mas agora preciso fazer com "in"

ex: "select * from gpessoa a where a.descricao in ($P{parametro})" porem não esta funcionando. Alguem ja passou por isso?

grato

Anderson

Criado 15 de setembro de 2008
Ultima resposta 16 de set. de 2008
Respostas 1
Participantes 1