Possuo no meu relatório um esquema de tabelas que tem borda de 2px (são 4 componentes de imagem e 1 de texto) mas pode ocorrer de não ter nenhuma foto a ser exibida neste relatório.
neste caso gostaria que os componentes (image e static text) que não tem foto (ou texto) percam a borda que eu atribui como padrão para eles.
É possivel mudar a propriedade dos componentes em tempo de execução no java ou em alguma estrutura condicional dentro do iReport?
e o tal componente (quando todos os componentes de imagem exibirem a tranparencia) o seu texto (que é um static text) também deveria sumir! por lógica.
mas ele aparece apenas se todo mundo for diferente daquilo ali em cima. se um dos componentes tiver transparencia o texto some!
como trabalhoc om JRBean fiz que o StaticText virasse um compoente Bean que será preenchido na lista que eu passo do java pra ele. dessa forma quando detecto que todo mundo veio “nulo” eu seto o texto daquele componente como nulo também!
enfim, não é o melhor jeito mas resolveu!
C
caio_ferreira
só você tirar o “!” no começo, vc ta invertendo o resultado com “!”, por isso ele só aparece se todos forem diferente de transparencia.jpg
S
samirrolemberg
=O caraca! que bisonho! kkk inverti atoa!
o texto tem que desaparecer quando todos forem transparentes! dei mole!
enfim, já resolvi do outro modo! não quero mais compilar jasper! =P mas valeu pelo alerta!