Tutorial: Relatório Clientes x Pedido

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

Tutoriais na mesma categoria

Campo Avaliação na Consulta

  Neste tutorial, você verá como usar os campos de avaliação em uma aplicação de Consul...

Campo Avaliação no Resumo

  Neste tutorial, você verá como criar um Resumo usando os campos de Avaliação. Podemos ...

Barra de ferramentas fixa

  Neste exemplo, vamos desenvolver um relatório usando uma barra de ferramentas fixa na parte...

Agrupamento de campos

  ol{margin:0;padding:0}table td,table th{padding:0}.c1{color:#000000;font-weight:400;text-d...

Comente este post