Partilhar via


Designers de consulta e fontes de dados (Construtor de Relatórios 2.0)

Um designer de consulta o ajuda a criar uma consulta que especifica os dados que você deseja incluir em um conjunto de dados de relatório. Um designer de consulta pode ser baseado em texto ou gráfico. Um designer de consulta baseado em texto lhe permite trabalhar diretamente com o comando de consulta. Um designer de consulta gráfico cria automaticamente o comando de consulta à medida que você seleciona ou arrasta itens de uma exibição da fonte de dados subjacente para a superfície de design de consulta.

O Construtor de Relatórios 2.0 fornece um designer de consulta para cada tipo de fonte de dados suportada. O designer de consulta correto é aberto automaticamente quando você adiciona ou modifica um conjunto de dados. Alguns tipos de fonte de dados suportam só um designer de consulta baseado em texto, outros suportam apenas um designer de consulta gráfico e alguns suportam ambos.

Se um tipo de fonte de dados suportar os designers de consulta gráfico e baseado em texto, você poderá alternar de gráfico para uma exibição baseada em texto, mas não necessariamente de exibição baseada em texto para exibição gráfica. Nem todo comando de consulta pode ser representado graficamente. Para ter total controle sobre uma consulta, use o designer de consulta baseado em texto.

Em um designer de consulta, você pode criar uma consulta ou importar uma consulta existente de um relatório. Para obter mais informações, consulte Criando um conjunto de dados de relatório (Construtor de Relatórios 2.0).

Designers de consulta para fontes de dados compartilhadas

Quando você inclui uma fonte de dados compartilhada em seu relatório, está incluindo uma referência a uma fonte de dados que foi publicada em um servidor de relatório. O tipo de fonte de dados pode ser qualquer tipo instalado e foi configurado no servidor de relatório pelo administrador de servidor de relatório. Isso pode incluir tipos de fontes de dados não instalados com o Construtor de Relatórios 2.0. Por padrão, consultas de conjuntos de dados para estes tipos de fonte de dados podem ser criados no designer de consulta baseado em texto.

Para obter a lista de tipos de fontes de dados com suporte, consulte Conexões de exemplo (Construtor de Relatórios 2.0).

Designers de consulta e sintaxe de comando

O suporte para uma sintaxe de comando de consulta é determinado pelo software associado ao tipo de fonte de dados. No servidor de relatório, este software pode ser uma extensão de processamento de dados do SQL Server 2008Reporting Services ou um provedor de dados .NET Framework. 

Os exemplos a seguir ilustram o texto do comando de consulta que pode ser afetado pelo tipo de fonte de dados:

  • Suporte para esquemas que fazem parte de um nome de objeto do banco de dados. Quando uma fonte de dados usa esquemas como parte do identificador de objeto do banco de dados, o nome do esquema deve ser fornecido como parte da consulta para todos os nomes que não usam o esquema padrão. Por exemplo, SELECT FirstName, LastName FROM [Person].[Person].

  • Suporte para parâmetros de consulta. Em termos de suporte, os provedores de dados diferem dos parâmetros. Alguns provedores de dados oferecem suporte a parâmetros nomeados; por exemplo, SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value>. Outros provedores de dados oferecem suporte a parâmetros não nomeados; por exemplo, SELECT Col1, Col2 FROM Table WHERE <column name> = ?. O identificador de parâmetro pode ser diferente com relação a provedores de dados; por exemplo, o SQL Server usa o símbolo "arroba" (@), o Oracle usa dois-pontos (:). Em alguns provedores de dados, não há suporte para parâmetros. Para obter mais informações, consulte "Fontes de dados suportadas no Reporting Services" na documentação do Reporting Services nos Manuais Online do SQL Server.

Para obter mais informações sobre designers de consulta específicos, consulte Designers de Consulta (Construtor de Relatórios 2.0).