Dúvida com variáveis no iReport!

2 respostas
J

Galera, por favor

Preciso saber se tem como eu definir uma variável pela Action no Struts e passa-la para i ireport, algo que seja dinamico.

Por exemplo, deixar ela pre definida no relatorio, mas passar o valor desta variável de fora do ireport, pela action.

Eu passo os parametros via Action, posso passar uma variável também ?

2 Respostas

glauber_rochab

sim, tem como fazer isso sim.

No iReport, defina o field e posicione-o aonde quiser.

Em seguida, na sua classe DataSource, no método getFieldValue, adicione o seguinte código (neste caso eu fiz para a variável ‘nome’):

if ("nome".equals(campo.getName())) {
        if(contrato.getNome()==null){
            valor = "";
        }else{
            valor = contrato.getNome();
        }
    }

Flw

marciobarroso

ou vc pode simplesmente criar uma variável do tipo parametro no Report e passar o valor no HashMap de parametros que o método que gera o relatório recebe.

[]'s

Criado 19 de julho de 2007
Ultima resposta 19 de jul. de 2007
Respostas 2
Participantes 3