Designers de Consulta e extensões de processamento de dados (SSRS)
Um designer de consulta o ajuda a criar o comando de consulta que especifica os dados que você deseja em um conjunto de relatórios. A extensão de processamento de dados passa a consulta que você cria para a fonte de dados e recupera um conjunto de resultados. O Reporting Services fornece um designer de consulta e uma extensão de processamento de dados quando você seleciona um tipo de fonte de dados para o conjunto de dados. Por exemplo, quando você cria um conjunto de dados para um tipo de fonte de dados do Microsoft SQL Server, o designer de consulta do SQL Server é aberto quando a consulta é criada.
Um designer de consulta e uma extensão de processamento de dados podem diferir em termos de suporte com relação a uma fonte de dados que usa uma determinada versão de uma linguagem. Por exemplo, linguagens de consulta como Transact-SQL, podem ter sintaxes diferentes dependendo do tipo de fonte de dados. As linguagens do Microsoft Transact-SQL e do Oracle SQL apresentam algumas variações na sintaxe de um comando de consulta.
Designers de consulta e tipos de fonte de dados
Você pode usar um designer de consulta para criar uma nova consulta que possa recuperar dados de uma fonte de dados. Também é possível importar uma consulta existente de um arquivo de definição de relatório (.rdl) ou, em consultas do SQL Server, de um arquivo .sql.
O Reporting Services oferece designers de consulta gráficos e designers de consulta com base em texto. Com um designer de consulta com base em texto, o texto do comando pode ser digitado em um painel de consulta. Com um designer de consulta gráfico, é possível arrastar os itens de metadados que representam os dados subjacentes em uma fonte de dados para a superfície de design de consulta. A maioria das fontes de dados multidimensionais fornece um designer de consulta gráfico que exibe os metadados representando os dados em uma fonte de dados. Você pode mudar do designer de consulta gráfico para o designer de consulta com base em texto clicando no ícone do designer de consulta com base em texto na barra de ferramentas.
Você só poderá mudar de um designer de consulta com base em texto para um designer de consulta gráfico se houver um registro para a fonte de dados em questão. Com nem todas as consultas válidas podem ser representadas em um modo de consulta gráfico, ao alterar os modos de designer de consulta, o texto da consulta não é, necessariamente, preservado. Para ter total controle sobre o texto da consulta, use o designer de consulta com base em texto.
Os exemplos a seguir ilustram o texto do comando de consulta que pode ser afetado pelo provedor 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 com suporte no Reporting Services (SSRS).
Para obter mais informações sobre designers de consulta específicos, consulte Designers de Consulta do Reporting Services.