Não exibir Group quando sub-relatórios retornem em Branco
5 respostas
franzzita
Bom dia Pessoal,
Estou com o seguinte problema aqui com o meu relatório desenvolvido no iReports 4.0.1.
Tenho 1 relatório que chama outros 2 sub-relatórios (cada sub está em uma aba Detail), cada um desses sub-relatórios manda uma mensagem se não possuir dados para o determinado Contrato.
O problema é que o nome do Contrato vindo do banco é exibido sempre, o que ta causando um grande número de páginas em branco sem informações relevantes.
Gostaria de saber como exibir Contrato somente se 1 dos sub-relatórios pelo menos retornar informações.
Alguém sabe como fazer isso?
Já tentei algumas coisas, mas não obtive sucesso.
Obrigada.
Se tiverem dúvidas é só falar, to precisando mesmo saber como solucionar isso, não faço a mínima idéia.
Você pode colocar uma cláusula if no $F{} referente ao contrato e, como validação, verificar se os retornos estão indicando a existência do subrelatório.
Para fazer isso, precisa selecionar o field e alterar a propriedade expression.
franzzita
drsmachado:
Você pode colocar uma cláusula if no $F{} referente ao contrato e, como validação, verificar se os retornos estão indicando a existência do subrelatório.
Para fazer isso, precisa selecionar o field e alterar a propriedade expression.
Não tinha pensado assim!
Seria mais ou menos utilizar o Edit Expression do $F{Contrato} situado no Group Contrato?
Mas como eu controlaria o retorno desses sub-relatórios?
Você tem algum material que mostre como deve ser feitos essas cláusuras dentro do iReports?
Obrigada!
drsmachado
franzzita:
drsmachado:
Você pode colocar uma cláusula if no $F{} referente ao contrato e, como validação, verificar se os retornos estão indicando a existência do subrelatório.
Para fazer isso, precisa selecionar o field e alterar a propriedade expression.
Não tinha pensado assim!
Seria mais ou menos utilizar o Edit Expression do $F{Contrato} situado no Group Contrato?
Mas como eu controlaria o retorno desses sub-relatórios?
Você tem algum material que mostre como deve ser feitos essas cláusuras dentro do iReports?
Obrigada!
:D
Então, aqui eu não tenho, mas irei ver em casa e posto aqui.
franzzita
Obrigada!
Fico aguardando, vai ser de muita utilidade pra mim!
Não achei nada na net que eu possa utilizar, os materiais que achei não mostram esse tipo de tratamento para o relatório!
franzzita
drsmachado:
franzzita:
drsmachado:
Você pode colocar uma cláusula if no $F{} referente ao contrato e, como validação, verificar se os retornos estão indicando a existência do subrelatório.
Para fazer isso, precisa selecionar o field e alterar a propriedade expression.
Não tinha pensado assim!
Seria mais ou menos utilizar o Edit Expression do $F{Contrato} situado no Group Contrato?
Mas como eu controlaria o retorno desses sub-relatórios?
Você tem algum material que mostre como deve ser feitos essas cláusuras dentro do iReports?
Obrigada!
:D
Então, aqui eu não tenho, mas irei ver em casa e posto aqui.
drsmachado, conseguiu achar o material?
ainda não consegui resolver… =/