Filtro Oculto
Relatórios Classe Obrigatória com Vinculo Classe Opcional
Por exemplo, no relatório onde a classe principal obrigatória é Pedido de Venda e a Classe Opcional é a Nota Fiscal, ou seja, é preciso trazer todos os pedidos independentemente se estão faturados ou não, contudo no filtro oculto será utilizado um campo da classe Opcional, terá que precisar quando a informação será nula. Sendo assim, a formula será o seguinte:
Isnull({NotaFiscal.StatusDevolucao},0) = 0
Nessa formula estou dizendo que quando a informação for Null será trazido como zero e ao comparar ele igual a zero, a informação volta a ser opcional, já que se tiver a informação será filtrada, mas quando não tiver (null) será carregado como 0.
Relatórios Baseados em Tabela Temporária
Relatórios desse tipo que são baseados em Tabela Temporária, por exemplo, o relatório Demonstrativo de Custo que é baseado na tabela RelEstoqueAnterior, não pode ter filtro nos campos da tabela temporária.
Relatórios Baseados em Classe Temporária
Todo relatório baseado em classe temporária deve ter no filtro oculto a chave. Segue exemplo: {RelEstoqueAnterior.Chave} = {?ChaveImpressao}.