Filtro Oculto: mudanças entre as edições

De Base de Conhecimentos da DataPlus Sistemas
Ir para navegação Ir para pesquisar
Ana (discussão | contribs)
Sem resumo de edição
Ana (discussão | contribs)
Sem resumo de edição
 
Linha 1: Linha 1:
== 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 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 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.

Edição atual tal como às 09h12min de 18 de setembro de 2020

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}.