TECNOLOGIA – Gerador de Relatórios – Como efetuar um filtro de data em cursor utilizando os dados da tela de entrada
Dúvida
Como efetuar um filtro de data em cursor utilizando os dados da tela de entrada?
Solução
Para realizar essa configuração, realize os passos a seguir:
1. Acesse o modelo de relatório pelo Gerador de Relatório;
2. Abra a regra do modelo onde será criado o filtro;
3. Declare na regra o campo que será utilizado como tipo Data;
Observação
Abaixo segue exemplo de cursor onde foi utilizado as variáveis EDatIni e EDatFim na tela de entrada e estão com a edição DD/MM/YYYY:
Definir Cursor Cur_E120PED;
definir data xdatini;
definir data xdatfim;
xdatini=EDatIni;
xdatfim=EDatFim;
CUR_E120PED.SQL SELECT CODEMP FROM E120PED WHERE DATEMI >= :xdatini AND DATEMI <= :xdatfim;
CUR_E120PED.AbrirCursor();
se (CUR_E120PED.Achou)
xcod = CUR_E120PED.CodEmp;
CUR_E120PED.FecharCursor();