Utilizando dois filtros de pesquisas (Lista Dinâmica) em Relatório
Neste tópico, será mostrada a utilização de dois Filtros de Pesquisas por meio do componente Lista Dinâmica.
O exemplo listará o Departamento e, em seguida, listará todos os Funcionários desse departamento. Neste exemplo, foram utilizadas as tabelas: SIG_DEPERTAMENTO e SIG_FUNCIONARIO.
Siga os passos abaixo:
Passo 1 - Na aba Relatório, clique em e seleciona a opção Relatório em Branco.
Passo 2 - Acesse a aba Dados e, em seguida, selecione a opção Novo e clique em OK.
Passo 3 - Na tela Maker SQL, monte o relacionamento das tabelas:
Na tela acima, clique em para acessar Maker Params. Selecione o parâmetro acao1:
Observações:
No campo defina os dados do parâmetro acao1:
- Após seleção da tabela SIG_DEPARTAMENTO, confirme a tela;
Na tela Maker Params e no campo Campo selecione a opção dep_cod.
No campo Campo para Listagem selecione a opção dep_nome;
Após ter selecionados os campos, confirme a tela.
Passo 4 - Continuando na tela Maker Params, selecione o parâmetro acao2:
Observações:
No campo defina os dados do parâmetro acao2:
Após seleção da tabela SIG_FUNCIONARIO e adicionado o critério "=:acao1" confirme a tela;
Na tela Maker Params e no campo Campo selecione a opção dep_cod.
No campo Campo para Listagem, selecione a opção fun_nome;
Após ter selecionado os campos, confirme a tela.
Passo 5 - Após ter confirmado as telas e estando na tela principal do relatório, acesse a aba Desenho e adicione três componentes na área Detalhes. Para cada componente associe aos campos selecionados no Passo 3 (DEP_NOME, FUN_NOME e FUN_SALARIO):
Por fim, salve o relatório e adicione ao menu.
Acesse o Webrun e teste o relatório:
Observação: Na tela abaixo, o departamento selecionado foi Comercial. Então, o filtro seguinte, mostrará todos os Funcionários do Comercial:
____________________________________________________________________________
Caso este tópico não tenha comentário satisfatório, envie e-mail para [email protected]