Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Nadat u de gegevensbron voor het gepagineerde rapport hebt gedefinieerd, definieert u een gegevensset voor een gegevensbron. In Reporting Services bevat een gegevensset gegevens die u in rapporten gebruikt. Een gegevensset bevat een aanwijzer naar een gegevensbron en een query voor gebruik door het rapport, berekende velden en variabelen.
In deze handleiding leert u:
- Definieer een gegevensset voor het tabelrapport.
- Maak een Transact-SQL query om verkoopordergegevens op te halen.
Vereiste voorwaarden
- Voltooiing van stap 1: een rapportserverproject maken.
- Voltooiing van stap 2: verbindingsgegevens opgeven.
Een Transact-SQL-query voor rapportgegevens definiëren
Maak een Transact-SQL-query waarmee verkoopordergegevens uit de AdventureWorks2025 database worden opgehaald.
Open het rapportdefinitiebestand (.rdl) van uw verkooporder in Visual Studio.
Selecteer in het deelvenster Rapportgegevensde optie Nieuwe>gegevensset.... Het dialoogvenster Eigenschappen van gegevensset wordt geopend met de sectie Query gemarkeerd.
Typ 'AdventureWorksDataset' in het vak Naam .
Selecteer de optie Een gegevensset gebruiken die is ingesloten in mijn rapport.
Selecteer AdventureWorks2022 in de lijst met gegevensbronnen.
Selecteer voor het querytype de optie Tekst .
Voer de volgende Transact-SQL query in of kopieer en plak deze in het tekstvak Query .
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'(Optioneel) Selecteer Ontwerpfunctie voor query's. De query wordt weergegeven in de ontwerpfunctie voor query's op basis van tekst. Selecteer Uitvoeren om de resultaten van de query (
) weer te geven op de werkbalk Queryontwerper . De weergegeven gegevensset bevat zes velden uit vier tabellen in de AdventureWorks2025database. De query maakt gebruik van Transact-SQL functionaliteit, zoals aliassen. De tabel SalesOrderHeader wordt bijvoorbeeld aangeroepensoh.Selecteer OK om de ontwerpfunctie voor query's af te sluiten.
Selecteer OK om het dialoogvenster Eigenschappen van gegevensset af te sluiten. In het deelvenster Rapportgegevens worden de gegevensset en velden van AdventureWorksDataset weergegeven.