^^[RESOLVIDO] iReport - Não exibir uma informação

7 respostas
Romildo_Paiter

Ola, pessoal… Boa tarde a todos.

Comecei a usar o iReport a uma semana, e estou desenvolvendo um relatório. Gostaria de fazer uma pergunta para vocês.

Se vocês conhecem como fazer para não exibir o conteúdo do detail, caso não exista conteúdo no sub.
Estou postando junto a imagem do Rel. como exemplo.

O item Cursos de Valorização, não quero que seja exibido caso não tenha conteúdo no sub. Como existem vários outros itens que não tem nada no conteúdo do sub-relatório, fica muito ruim a exibição do conteúdo.

Obrigado Pessoal

att

Romildo Paiter


7 Respostas

TheKill

É facil.

Basta fazer uma condição Print Wheen Expression.
E se a condição nao for satisfeita nao imprime nada.

Romildo_Paiter

Vou tentar aqui… e já falo.

Romildo_Paiter

TheKill, uma coisa e enquanto ao espaço que irá ficar, só definir lá o componente como float, resolve???

TheKill

Blank wheen Null

Romildo_Paiter

TheKill, me ajuda ai, fazendo favor.

Estou marcando o detail, colocando a seguinte expressão.
Mas não esta funcionando corretamente.

!$P{SUBREPORT_DIR}.equals( “” )

O if esta aparentemente descontinuado na versão 3.7.3.

Vc pode demostrar um exemplo para nós.

Obrigado

att

Romildo

Romildo_Paiter

Pessoal, algum sabe como pegar o retorno do sub relatório. Tentei algumas expressões mas nenhuma eu tive uma resposta positiva.

Tentei algo como essa,

mas não funcionou.

Alguém tem alguma ideia de como fazer isso.

Obrigado

att

Romildo Paiter

TheKill

Amigo, deve fazer uma pesquisa também…

tente isso:

new Boolean($V{totalAprazo}.signum() > 0)

Substituindo o valor da condição e do objeto utilizado por algo que você precise.
Obs.: Eu não gosto de trabalhar com SubRelatórios então nao sei na prática como vai ficar pra você.
Eu trabalho com Groups.

Criado 5 de julho de 2010
Ultima resposta 6 de jul. de 2010
Respostas 7
Participantes 2