Tutorial: Consultas aninhadas usando treeview

Neste exemplo será demonstrado como criar um relatório utilizando Subconsultas treeview. Para construir esta aplicação será utilizado duas consultas, uma baseada na tabela Customers (consultas mestre) e outra baseada na tabela Orders (consulta detalhe).

Criando a consulta detalhe

1. Crie uma nova aplicação de consulta baseada na tabela Orders.

2. Altere as propriedades Table Width and Table Width Unit para 100 and Percent respectivamente.


3. No menu de aplicação clique no item SQL


4. Adicione a linha abaixo ao SQL da Consulta. O conteudo escrito entre colchetes é uma variavel global, que será utilizado para a passagem de paramentros na ligação entre as duas consultas.

WHERE CustomerID = '[v_customer]'

5. Na barra de ferramentas do ScriptCase clique no botão Generate Source.


Criando a consulta Mestre

6. Crie uma nova aplicação de consulta baseada na tabela Customers

7. Acesse o item do Toolbar do menu da aplicação.


8. Em Top Bar habilite os botões: First, Previous, Next, Last, Rows Limit, PDF e HTML alinhados ao Centro.


9. Ainda no item Toolbar do menu da aplicação acesse a guia de edição Options.


10. Deixe habilitado apenas a propriedade Display Titles


Criando uma ligação de Subconsulta

11. No menu de aplicação acesse a pasta Subgrid. Dentro da pasta Subgrid abra a pasta Fields e clique no item New Field.


12. Na propriedade Quantity informe 1 e clique no botão Next.

13. Nas propriedade Name e Label informe subgrid e Orders respectivamente. Para criar o campo clique no botão Create.

14. Clique no botão Create Link.

15. Selecione a consulta detalhe e clique no botão Next.

16. Neste etapa vamos informar qual será o valor passado para a variavel gloval [v_customer]. Clique no valor Field e escolha o campo CustomerID. Clique no botão salvar para finalizar.

Configurando a Subconsulta como Treeview

17. Ainda na pasta Subgrid do menu de aplicação clique no item Settings.

18. Altere as propriedades Enable Treeview e Position para Yes e Records bellow respectivamente.


Tutoriais na mesma categoria

Quebras – Relatório Clientes x Estados

Esse tutorial demostra como criar um relatório usando Quebras e o Resumo . Criando uma nova Co...

Mostrar Video Youtube na Consulta

Nesse exemplo podemos ver como configurar a exibição de videos do Youtube na Consulta. Criand...

Menu com Aplicações de Gráfico

Neste exemplo utilizaremos uma aplicação de menu treeview para exibir os novos gráficos gera...

Usando o Filtro Refinado

Neste exemplo será desenvolvido um relatório utilizando a opção de filtro refinado, que per...

Comente este post