Relatório - Filtrar por período


Neste conteúdo veremos como filtrar os dados do relatório por período, informando o período de data e buscando as informaçóes dentro deste período. 

SQL utilizado na Pipe do exemplo:

select IDPROCESSO, 
       DESCRICAO,
       DATAHORA
from crm_processo            //Data inicio padrão do sistema          Data fim padrão do sistema
where datahora between to_date('1900-01-01','YYYY-MM-DD') AND to_date('2500-12-31','YYYY-MM-DD')

O sistema irá pegar as datas padrões informada no SQL como 1900-01-01 e 2500-12-31 e substituir pela data informada no filtro quando for via portal ou estúdio.

Após criar a pipe com o SQL e ajustar o relatório com as informações como no exemplo abaixo:

image-1638561741925.png

Iremos configurar em filtros os dados e campos necessários para o funcionamento.

image-1638561821547.png

Um outro exemplo de SQL, nesse caso estamos trazendo do processo o mês e ano que era preenchido: 

(NOTA.EMISSAO BETWEEN
TO_DATE(CASE WHEN '/*MESANOINICIO*/' LIKE '%MESANOINICIO%' THEN '01/1900' END,'MM/YYYY') AND
LAST_DAY(TO_DATE(CASE WHEN '/*MESANOFIM*/' LIKE '%MESANOFIM%' THEN '12/2500' END,'MM/YYYY')))

 


Revisão #3
Criado 3 December 2021 16:54:48 por Nicolly Andrielly
Atualizado 31 May 2022 11:32:28 por Nicolly Andrielly