Tenho o parametro $P{ordenadorDespesa}, que pode vir nulo ou vazio ou preenchido. Preciso mostrar no relatório quando este vier preenchido e quando não for esconder a linha
Tentei das duas formas, mas nenhuma deu certo
1-
As linhas estao vindo do banco ou alguma fonte de dados? Se estao, é mais eficiente e prático esse parametro/condição ficar na query da fonte de dados.
Como é a mágica? De onde vem essas linhas que não podem ser filtradas antes de serem passadas pro relatório? Não precisa ser banco de dados para conseguir filtrar o necessário.
Se você tem linhas no seu relatório que precisam ser escondidas ou não como você falou, em algum momento essas linhas são passadas para o relatório. Se algumas linhas devem ou não ser exibidas dependendo de alguma condição, então filtra antes de passar pro relatório.
Por que insistir em fazer gambiarra? Isso não é responsabilidade do documento a ser gerado, é da parte que faz o acesso a dados, seja lá qual for a fonte de dados, banco, List em memória, etc. Relatório é apresentação, como se fosse uma tela.