Problemas com IReport

6 respostas
vivi_grieco

Ola,
estou fazendo uma aplicacao web, e na hora de gerar um relatorio, nao da erro nenhum, o Acrobat carrega, mas o relatorio nao aparece, fica uma pagina em branco.
Isso comecou a ocorrer qnd eu coloquei um novo parametro no relatorio. Antes de colocar esse parametro o relatorio abria normalmente.
Alguem sabe o pq disso estar ocorrendo?

6 Respostas

keller

Que parametro a mais voce adicionou?

Poderia colar um trecho do codigo?

Há a necessidade desse parametro a mais?

Espero ter ajudado, até… :thumbup:

vivi_grieco

Esse relatório na verdade é um boleto bancário. Esse novo parametro q eu adicionei eh o campo “nosso numero” do boleto, q eh essencial… :frowning:
Abaixo um trecho da action, sendo q a única coisa q acrescentei nele foi o map.put("NOSSONUMERO", as.getNossoNumero());
se eu tiro ele, o boleto aparece, se eu coloco ele, o boleto nao aparece (aparece uma pagina em branco…)

public ActionForward execute(ActionMapping mapping, ActionForm form,	HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{
    Associado as = (Associado) request.getSession().getAttribute("usuario");
    int id = as.getId();
    if (new Integer(id) != null) {
        HashMap map = new HashMap();
        map.put("ID", new Integer(id));
        map.put("NOSSONUMERO", as.getNossoNumero());
        request.setAttribute(RelatorioRender.JASPER_URL, request.getContextPath() + "/relatorio/caixa.jasper");
	request.setAttribute(RelatorioRender.PARAMETERS, map);
	return new ActionForward("/boleto");
    } else {
        return forward(request, response, "Erro no relatorio!");
    }
}
keller

o as.getNossoNumero(); nao esta retornando null?

se voce comenta essa linha esta funcionando?

eu crio os parametros com Map mesmo…

Map mapParam = new HashMap();
mapParam.put( "ID" , Session.getId() );
mapParam.put( "USUARIO" , Session.getUser().getDescricao() );

espero ter ajudado…

vivi_grieco

Não… ele nao ta retornando nulo… se eu executo a query do Report no MYSQL mesmo, ela me retorna todos os dados, inclusive esse campo “nosso numero”…
Se eu tiro esse parametro, ele funciona… e o + engraçado, eh q tem 7 parâmetros além desse, e eh soh com esse q ta dando esse problema…

keller

Muito estranho…

Mas…

Se ele retorna esse campo ‘nosso_numero’ voce nao pode usar ele? :slight_smile:
Bom, nem ideia do que fazer alem disso…

Espero ter ajudado… :thumbup:

vivi_grieco

heheheeheh tbm ja tentei… mas acontece a mesma coisa (não aparece o relatorio)…
bom, valeu pelas tentativas… :slight_smile: vou ficar tentando aki e qnd coneguir coloco a solução… :smiley:
[]'s

Criado 3 de maio de 2005
Ultima resposta 4 de mai. de 2005
Respostas 6
Participantes 2