Tutorial: Consulta Mestre/detalhe em 3 níveis

Neste exemplo será demonstrado como criar um relatório aninhados. Para construir esta aplicação serão utilizadas 3 consultas, utilizando as tabelas de categorias, produtos e pedidos.

Criando as consultas detalhe

1. Crie uma nova aplicação de consulta utilizando o seguinte SQL.

SELECT
orders.orderid,
orders.orderdate,
order_details.unitprice,
order_details.totalprice
FROM
orders, order_details 
WHERE 
orders.orderid = order_details.orderid
AND
productid = [v_productid]

2. Na barra de ferramentas do ScriptCase clique no botão Gerar Código Fonte.

3. Crie uma outra aplicação de Consulta utilizando a tabela products e adicionando a cláusula WHERE abaixo no SQL .

	WHERE categoryid= [v_categoryid]

4. Selecione os campos a serem exibidos em “ Posicionamento dos Campos “.

5. No menu , clique em ” Campos >> Novo Campo

6. Crie um campo do tipo “ Imagem HTML ” e adicione uma imagem a ele. Em seguida, clique no botão ” Novo link

7. No link, selecione a aplicação criada anteriormente, atribua os parâmetros de acordo com a imagem e salve.

8. Use as seguintes propriedades para a conexão.

9. Na barra de ferramentas do ScriptCase, clique no botão Gerar código-fonte.

Criando a consulta Mestre

10. Crie uma nova aplicação de consulta com base na tabela ” categorias “.

11. Crie um campo do tipo “Imagem HTML” e adicione uma imagem para ele. Depois clique no botão “Novo link”.

12. Na ligação, selecione a aplicação criada anteriormente, e associe os parametros de acordo com a imagem e salve.

13. Utilize as seguintes propriedades para a ligação.

14. Clique em “Executar 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