Lição 3: Definindo um conjunto de dados para o relatório de tabela (Reporting Services)
Depois de definir a fonte de dados, é necessário definir um conjunto de dados. No Reporting Services, os dados usados em relatórios são contidos em um conjunto de dados. Um conjunto de dados inclui um ponteiro para uma fonte de dados e uma consulta a ser usada pelo relatório, bem como variáveis e campos calculados.
Você pode usar o designer de consulta em Designer de Relatórios para criar a consulta. Para este tutorial, você criará uma consulta que recupera informações de pedidos de vendas do banco de dados AdventureWorks20122008 .
Para definir uma consulta Transact-SQL a fim de obter dados de relatório
No painel Dados do Relatório , clique em Novo e, em seguida, clique em Conjunto de dados.... A caixa de diálogo Propriedades do Conjunto de Dados é aberta.
Na caixa Nome , digite AdventureWorksDataset.
Clique em Usar um conjunto de dados inserido no meu relatório.
Verifique se o nome da fonte de dados, AdventureWorks2012, está na caixa de texto Fonte de dados e se o tipo de consulta é Texto.
Digite, ou copie e cole, a consulta Transact-SQL a seguir na caixa Consulta .
SELECT soh.OrderDate AS [Date], soh.SalesOrderNumber AS [Order], pps.Name AS Subcat, pp.Name as Product, SUM(sd.OrderQty) AS Qty, SUM(sd.LineTotal) AS LineTotal FROM Sales.SalesPerson sp INNER JOIN Sales.SalesOrderHeader AS soh ON sp.BusinessEntityID = soh.SalesPersonID INNER JOIN Sales.SalesOrderDetail AS sd ON sd.SalesOrderID = soh.SalesOrderID INNER JOIN Production.Product AS pp ON sd.ProductID = pp.ProductID INNER JOIN Production.ProductSubcategory AS pps ON pp.ProductSubcategoryID = pps.ProductSubcategoryID INNER JOIN Production.ProductCategory AS ppc ON ppc.ProductCategoryID = pps.ProductCategoryID GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name, soh.SalesPersonID HAVING ppc.Name = 'Clothing'
(Opcional) Clique no botão Designer de Consultas . A consulta é exibida no designer de consulta baseado em texto. Você pode ativar/desativar o designer de consultas gráficas clicando em Editar Como Texto. Exiba os resultados da consulta clicando no botão executar (!) na barra de ferramentas do designer de consultas.
Você verá os dados de seis campos de quatro tabelas diferentes no banco de dados AdventureWorks2012 . A consulta utiliza a funcionalidade Transact-SQL como aliases. Por exemplo, a tabela SalesOrderHeader é chamada de soh.
Clique em OK para sair do designer de consultas.
Clique em OK para sair da caixa de diálogo Propriedades Conjunto de Dados .
O conjunto de dados AdventureWorksDataset e os campos são exibidos no painel Dados do Relatório.
Próxima tarefa
Você especificou uma consulta que recupera dados para o relatório com êxito. A seguir, você criará o layout de relatório. Consulte Lição 4: Adicionar uma tabela ao relatório (Reporting Services).
Consulte Também
Ferramentas de design de consulta nas Ferramentas de Dados do SQL Server do Designer de Relatórios (SSRS)
O tipo de conexão do SQL Server (SSRS)
Tutorial: Gravando instruções Transact-SQL