Jasperreport com enum

2 respostas
J

oi galera,

gostaria de saber como fazer no jasper report para gerar relatorio usando enum, sem exibir o numero.

Quero exibir a constante normal. Mas quando executo o relatorio, aparece o numero (indice) do enum.

Por exemplo:

public enum Status
{
     ATIVO, INATIVO
}

dai no relatorio ao inves de aparecer ATIVO, aparece numero 0.

Tambem nao quero que mostra TRUE qdo for boolean. Quero mostrar SIM ou NAO.

Como fazer isso? Alguem dica?

valw :lol:

2 Respostas

guivirtuoso

Fala javaCBA,

Sobre o Enum vc pode fazer assim:

public enum Status {
ATIVO {
    public String toString() {
        return "Ativo";
    }
},

INATIVO {
    public String toString() {
        return "Inativo";
    }
}
}

Já sobre o booleano, acho que se vc adicionar um campo tipo de Expressao com este conteúdo: (fieldBooleana ? “SIM” : “NÃO”), já deve lhe ajudar.

:wink:

J

oi Guivirtuoso, blz cara?

obrigado pela dica, mas a parte do enum achei meio inviavel fazer assim. Eu tenho enum com 20 itens.
Não tem outro jeito??

do boolean, blz

Criado 21 de setembro de 2011
Ultima resposta 22 de set. de 2011
Respostas 2
Participantes 2