Lição 3: Definir um conjunto de dados para o relatório de tabela – SQL Server Reporting Services
Depois de definir a fonte de dados para o relatório paginado, é 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, variáveis e campos calculados.
Use o Designer de Consultas no Designer de Relatórios para criar o conjunto de dados. Para este tutorial, você criará uma consulta que recupera informações de pedido de vendas do banco de dados AdventureWorks2022
.
Definir uma consulta Transact-SQL a fim de obter dados de relatório
No painel Dados do Relatório, selecione Nova>Conjunto de Dados.... A caixa de diálogo Propriedades do Conjunto de Dados é aberta exibindo a seção Consulta.
Na caixa de texto Nome, insira "AdventureWorksDataset".
Em seguida, selecione o botão de opção Usar um conjunto de dados inserido no meu relatório.
Na caixa suspensa Fonte de dados, selecione AdventureWorks2022.
Como Tipo de consulta, selecione o botão de opção Texto.
Digite, ou copie e cole, a consulta Transact-SQL a seguir na caixa de texto 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) Selecione o botão Designer de Consultas. A consulta é exibida no Designer de Consultas baseado em texto. Confira os resultados da consulta selecionando o botão run na barra de ferramentas Designer de Consultas. O conjunto de dados exibido contém seis campos de quatro tabelas no banco de dados
AdventureWorks2022
. A consulta utiliza a funcionalidade Transact-SQL como aliases. Por exemplo, a tabela SalesOrderHeader é chamada soh.Selecione OK para sair do Designer de Consultas.
Selecione OK para sair da caixa de diálogo Propriedades do Conjunto de Dados.
O painel Dados do Relatório exibe os campos e o conjunto de dados AdventureWorksDataset.
Próxima etapa
Você especificou com êxito uma consulta que recupera dados para o relatório. A seguir, você criará o layout do relatório. Continue na Lição 4: Adicionar uma tabela ao relatório (Reporting Services).
Conteúdo relacionado
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de