Search Results for

    Show / Hide Table of Contents

    Construir consultas complexas

    No último exemplo criamos um relatório baseado em uma tabela. Agora vamos ver como criar uma consulta na qual os dados são fornecidos por duas tabelas.

    Anteriormente abordamos um relatório que utiliza grupos. Vamos criar uma consulta para este relatório com a utilização do construtor de consultas. Precisamos criar uma consulta em SQL que retornará dados de ambas as tabelas, e os dados devem ser agrupados com condições específicas. Em nosso exemplo a condição será os campos CustNo nas duas tabelas.

    Assim como no exemplo anterior, crie um relatório novo e coloque um componente "ADOQuery" na página. Abra o editor de consultas e depois o construtor de consultas.

    Arraste duas tabelas para a área de trabalho – Customers e Orders. Ambas possuem o campo CustNo, que será usado para unir as tabelas. Arraste o campo CustNo de uma tabela para a outra para unir as duas tabelas:

    Agora é necessário configurar os campos que devem ser exibidos e o campo de classificação. Marque o campo "*" nas duas tabelas e marque o campo CustNo na tabela Customer. Os campos selecionados são exibidos na lista de parâmetros de campo. Selecione a ordem de classificação do campo CustNo:

    Isso é tudo que é necessário fazer para concluir a consulta. Esta é a aparência do código SQL:

    Back to top © 1998-2022 Copyright Fast Reports Inc.