Neste exemplo será demonstrado como criar um relatório utilizando Subconsultas. Para construir esta aplicação serão utilizadas duas consultas, uma baseada na tabela Customers (consulta 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. Nos Módulos da Grid, desmarque o módulo de Detalhe e altere as propriedades da consulta de acordo com a imagem.
3. No menu de aplicação clique no item SQL
4. Adicione a linha abaixo ao SQL da Consulta. O conteúdo escrito entre colchetes é uma variável global, que será utilizada para a passagem de parâmetros na ligação entre as duas consultas.
WHERE CustomerID = '[v_customer]'
5. Na barra de ferramentas do ScriptCase clique no botão para Gerar o código fonte.
Criando a consulta Mestre
6. Crie uma nova aplicação de consulta baseada na tabela Customers
Criando uma ligação de Subconsulta
7. No menu de aplicação, acesse a pasta Subconsultas >> Ligações e clique no item Nova Ligação.
8. Informe o nome e label “subgrid_orders” e clique no botão “Criar”.
9. Selecione a consulta detalhe que criamos anteriormente e clique no botão para prosseguir.
10. 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.
Formatando a Visualização do Relatório utilizando Blocos
11. No menu de aplicação acesse a pasta Layout e clique no item Blocos.
12. Crie 2 novos blocos e configure-os conforme a imagem abaixo.
13. Agora vamos organizar os campos dentro dos blocos. No menu de aplicação clique sobre o item Posicionamento dos Campos.
14. Organize os campos de acordo com a imagemabaixo:
15. Execute a aplicação
Comente este post