Condição e loop no ireport

1 resposta
B

Gostaria de saber como fazer um forEach e um if dentro do ireport,tenho o seguinte
jsp:

<c:forEach items="${pessoa}" var="pessoa">
 <c:if test="${pessoa.Filhos=='S'}">
      Tem filhos.
 </c:if>
 <c:if test="${pessoa.Cargo!='administrador'}">
     Não é administrador
 </c:if>
  
</c:forEach>

Pessoa é uma collection que eu passaria como parâmetro,
mas a dúvida seria como ficaria essa sintaxe no ireport…

Desde já obrigado a todos.

[]'s

1 Resposta

B

Resolvi da seguinte forma:
Os ifs utilizei a formula de condição do ireport:

($F{pessoa.Filhos}=="S" ? "Tem Filhos" : "")

Agora o loop tive que fazer um sub-relatorio passando a collection pessoa.

Criado 20 de março de 2008
Ultima resposta 16 de abr. de 2008
Respostas 1
Participantes 1