Interface de usuário do Designer de Consulta relacional (Construtor de Relatórios 2.0)

O Construtor de Relatórios 2.0 fornece um designer de consulta gráfico e um designer de consulta baseado em texto para ajudá-lo a criar uma consulta que especifica os dados a serem recuperados de bancos de dados relacionais MicrosoftSQL Server para um conjunto de dados de relatório. Use o designer de consulta gráfico para explorar os metadados, criar uma consulta interativamente e exibir os dados da consulta. Use o designer de consulta baseado em texto para exibir a consulta que foi criada pelo designer de consulta gráfico ou modificar uma consulta. Também é possível importar uma consulta existente de um arquivo ou relatório.

ObservaçãoObservação

No Construtor de Relatórios 2.0, para especificar uma consulta para tipos de fontes de dados Oracle, OLE DB, ODBC e Teradata, você deve usar o designer de consulta baseado em texto. Para obter mais informações, consulte Interface de usuário do Designer de Consulta com base em texto (Construtor de Relatórios 2.0).

Para obter instruções detalhadas sobre como abrir o designer de consulta, consulte Como abrir um Designer de Consulta para uma consulta de conjunto de dados (Construtor de Relatórios 2.0).

Barra de ferramentas do designer de consulta relacional

A barra de ferramentas de designer de consulta relacional fornece os seguintes botões para ajudá-lo a especificar ou exibir os resultados de uma consulta.

Botão

Descrição

Editar como Texto

Alterna para o designer de consulta baseado em texto para exibir a consulta gerada automaticamente ou modificar a consulta.

Importar

Importa uma consulta existente de um arquivo ou relatório. Os tipos de arquivo .sql e .rdl são suportados.

Executar consulta

Execute a consulta. O painel de resultados Consulta exibe o conjunto de resultados.

Painéis Designer de Consulta Relacional

O designer de consulta relacional ajuda a criar uma instrução Transact-SQL SELECT que especifica as tabelas de banco de dados e colunas das quais recuperar dados para um conjunto de dados de relatório. Esse designer de consulta tem os painéis seguintes: o painel de exibição de Banco de Dados, o painel Campos selecionados, o painel Relações, o painel Filtros aplicados e o painel Resultados da consulta.

  • Exibição de banco de dados
    Mostra uma exibição hierárquica de tabelas, exibições, procedimentos armazenados e funções avaliadas por tabela que são organizadas por esquema de banco de dados.

  • Campos selecionados
    Exibe a lista de nomes de campos de banco de dados dos itens selecionados no painel de exibição Banco de Dados. Esses campos se tornam a coleção de campos para o conjunto de dados de relatório.

  • Parâmetros de função
    Exibe a lista de parâmetros de entrada para procedimentos armazenados ou funções avaliadas por tabela no painel de exibição Banco de Dados.

  • Relações
    Exibe a lista automaticamente criada de Junções padrão que são inferidas de campos selecionados para tabelas ou exibições no painel de exibição Banco de Dados.

  • Filtros aplicados
    Exibe uma lista de campos e critérios de filtro para tabelas ou exibições na exibição Banco de Dados.

  • Resultados da consulta
    Exibe dados de exemplo para o conjunto de resultados da consulta automaticamente gerada.

Painel Exibição de Banco de Dados

O painel Exibição de Banco de Dados exibe os metadados para objetos de banco de dados que você tem as permissões para exibir, o que é determinado pela conexão da fonte de dados e credenciais. A exibição hierárquica exibe objetos de banco de dados organizados por esquema de banco de dados. Expanda o nó de cada esquema para exibir tabelas, exibições, procedimentos armazenados e funções avaliadas por tabela. Expanda uma tabela ou exibição para exibir as colunas.

Painel Campos Selecionados

O painel Campos Selecionados exibe os campos do banco de dados que você seleciona para tabelas ou exibições ou os parâmetros de entrada para procedimentos armazenados ou funções avaliadas por tabela. Os campos mostrados neste painel se tornam a coleção de campos do conjunto de dados de relatório. Depois que você criar um conjunto de dados e uma consulta, expanda o painel Dados do Relatório para exibir a coleção de campos de um conjunto de dados de relatório. Esses campos representam os dados que você pode exibir em tabelas, gráficos e outros itens de relatório quando exibe um relatório.

Para adicionar ou remover campos deste painel, marque ou desmarque as caixas de seleção para os campos de tabela ou exibição no painel de exibição Banco de Dados.

Painel Parâmetros de Função

O painel Parâmetros de Função exibe os parâmetros de um procedimento armazenado ou função avaliada por tabela. As seguintes colunas são exibidas:

  • **Nome do Parâmetro   **Exibe o nome do parâmetro definido pelo procedimento armazenado ou tabela avaliada por função.

  • Valor   Um valor a ser usado para o parâmetro quando a consulta é executada para recuperar dados a serem exibidos no painel Resultados da Consulta em tempo de design. Esse valor não é usado quando o relatório executado em tempo de execução.

Painel Relações

O painel Relações exibe as relações de junção que são determinadas automaticamente com base nas restrições de chave estrangeira que são recuperadas dos metadados de banco de dados. As seguintes colunas são exibidas:

  • **Tabela Esquerda   **Exibe o nome da primeira tabela que faz parte de uma relação de junção.

  • **Relação   **Exibe o tipo de instrução Transact-SQL JOIN usada na consulta gerada automaticamente. Por padrão, se uma restrição de chave estrangeira for detectada, INNER JOIN será usada. Outras relações podem ser LEFT JOIN ou RIGHT JOIN. Caso contrário, a relação exibe Não relacionado. Junções não relacionadas geram um CROSS JOIN na consulta. Para obter mais informações sobre tipos de JOINs, consulte "Fundamentos de JOIN" nos Manuais Online do SQL Server.

  • **Tabela Direita   **Exibe o nome da segunda tabela na relação de junção.

Para excluir uma relação, você deve desmarcar todos os campos selecionados no painel de exibição Banco de Dados do qual esta relação depende.

Painel Filtros Aplicados

O painel Filtros Aplicados exibe os critérios usados para limitar o número de linhas de dados que são recuperadas em tempo de execução. Os critérios especificados nesse painel são usados para gerar uma cláusula Transact-SQL WHERE. Quando você selecionar a opção de parâmetro, um parâmetro de relatório é criado automaticamente. Os parâmetros de relatório se baseiam em parâmetros de consulta que permitem a um usuário especificar valores para a consulta, para controlar os dados no relatório.

As seguintes colunas são exibidas:

  • **Nome do Campo   **Exibe o nome do campo ao qual aplicar os critérios.

  • **Operador   **Exibe a operação a ser usada na expressão de filtro.

  • **Valor   **Exibe o valor a ser usado na expressão de filtro.

  • **Parâmetro   **Exibe a opção para adicionar um parâmetro à consulta. Use as propriedades do conjunto de dados para exibir as relações entre o parâmetro de consulta e o parâmetro do relatório. Para obter mais informações, consulte Como associar um parâmetro de consulta a um parâmetro de relatório (Construtor de Relatórios 2.0).

Painel Resultados da Consulta

O painel Resultados da Consulta exibe os resultados para a consulta automaticamente gerada que é especificada por seleções nos outros painéis. As colunas no conjunto de resultados são os campos que você especifica no painel Campos Selecionados e os dados de linha são limitados pelos filtros que você especifica no painel Filtros Aplicados.

Esses dados representam valores da fonte de dados no momento em que você executa a consulta. Os dados não são salvos na definição de relatório. Os dados reais no relatório são recuperados quando o relatório é processado.

A ordem de classificação no conjunto de resultados é determinada pela ordem em que os dados são recuperados da fonte de dados. A ordem de classificação pode ser alterada modificando-se a consulta ou após a recuperação dos dados para o relatório. Para obter mais informações, consulte Classificando os dados de um relatório (Construtor de Relatórios 2.0).

Entendendo consultas geradas automaticamente

Quando você seleciona tabelas e colunas ou procedimentos armazenados e exibições no painel Exibição de Banco de dados, o designer de consulta recupera a chave primária subjacente e relações de chave estrangeira do esquema de banco de dados. Analisando essas relações, o designer de consulta determina o tipo de JOIN a ser executada entre tabelas. Quando há relações entre duas tabelas, o designer de consulta especifica uma INNER JOIN. Caso contrário, o designer de consulta especifica uma CROSS JOIN.

Consultas geradas sempre contêm pelo menos uma coluna de cada tabela. Não há suporte para a geração automática de uma consulta que não contém uma coluna de cada tabela.

Para ter total controle sobre sua consulta, use o designer de consulta baseado em texto. Para alternar para o designer de consulta com base em texto, na barra de ferramentas, clique em Editar como Texto. Depois que você editar uma consulta no designer de consulta baseado em texto, não poderá mais usar o designer de consulta relacional. A consulta sempre será aberta no designer de consulta baseado em texto.