Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Depois de definir a fonte de dados para o relatório paginado, define um conjunto de dados para uma fonte de dados. Nos Serviços de Relatório, um conjunto de dados contém dados que utiliza em relatórios. Um conjunto de dados inclui um apontador para uma fonte de dados e uma consulta para uso pelo relatório, campos calculados e variáveis.
Neste tutorial, você:
- Defina um conjunto de dados para o relatório da tabela.
- Crie uma consulta Transact-SQL para obter informações sobre encomendas de venda.
Pré-requisitos
- Conclusão do Passo 1: Criar um projeto de servidor de relatórios.
- Conclusão do Passo 2: Especificar a informação da ligação.
Defina uma consulta Transact-SQL para dados de relatório
Crie uma consulta Transact-SQL que recupere informações de encomendas de venda da AdventureWorks2025 base de dados.
Abra o seu ficheiro de definição de relatório de Encomendas de Vendas (.rdl) no Visual Studio.
No painel de Dados do Relatório , selecione Novo>Conjunto de Dados.... O diálogo de Propriedades do Conjunto de Dados abre-se com a secção de Consulta destacada.
Na caixa de Nome , introduza "AdventureWorksDataset".
Selecione a opção Usar um conjunto de dados incorporado no meu relatório .
Na lista de fontes de dados , selecione AdventureWorks2022.
Para o tipo de Consulta, selecione a opção Texto .
Introduza, ou copie e cole, a seguinte Transact-SQL consulta 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 Designer de Consultas. A consulta aparece no Query Designer baseado em texto. Selecione executar para visualizar os resultados da consulta (
) na barra de ferramentas Query Designer . O conjunto de dados apresentado contém seis campos de quatro tabelas da AdventureWorks2025base de dados. A consulta utiliza funcionalidades Transact-SQL, como aliases. Por exemplo, a tabela SalesOrderHeader chama-sesoh.Selecione OK para sair do Designer de Consultas.
Selecione OK para sair do diálogo Propriedades do Conjunto de Dados . O painel de Dados do Relatório apresenta o conjunto de dados e os campos do AdventureWorksDataset.