1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

JasperReport, converter um retorno (int ) por uma palavra ( String ).

Bom dia!

Estou gerando um relatório com o JasperSoft, porém, no tetorno de alguns campos, eu pego o índex de uma jCombobox e se preciso retornar, seto o valor pelo índex.

Eu preciso transformar este valor ( int ) que vem do Banco por uma string, ex: o número 1 pela palavra "Aberto".

<textFieldExpression><![CDATA[$F{situacao}]]></textFieldExpression>

No lugar desta $F{situacao}, preciso que retorne o valor do Switch que quero fazer.

Estou tentando assim:

("1".EQUALS($F{categoria}.TRIM()) ? "ABERTO" : 
("2".EQUALS($F{categoria}.TRIM()) ? "HOMOLOGADO" : 
("3".EQUALS($F{categoria}.TRIM()) ? "PENDENTE" : 
("4".EQUALS($F{categoria}.TRIM()) ? "IMPRODUTIVA" : ""))))

Mas está dando erro: The method TRIM() is undefined fo the type String.

Alguém sabe como posso resolver este problema?

Agradeço pela ajuda!


Alguém pode me ajudar com este problema pessoal? Estou a dias sem conseguir resolver este problema que parece 'simples'...

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags ireport swing java ou faça a sua própria pergunta.