Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Po definování zdroje dat pro stránkovanou sestavu definujete sadu dat pro tento zdroj. Ve službě Reporting Services datová sada obsahuje data, která používáte v sestavách. Datová sada zahrnuje ukazatel na zdroj dat, dotaz používaný sestavou, počítaná pole a proměnné.
V tomto kurzu se naučíte:
- Definujte datovou sadu pro sestavu tabulkového reportu.
- Vytvořte dotaz Transact-SQL pro načtení informací o prodejní objednávce.
Požadavky
- Dokončení kroku 1: Vytvoření projektu serveru sestav
- Dokončení kroku 2: Zadejte informace o připojení.
Definujte dotaz Transact-SQL pro data sestavy
Vytvořte dotaz Transact-SQL, který načte informace o prodejní objednávce z AdventureWorks2025 databáze.
Otevřete definiční soubor sestavy prodejní objednávky (.rdl) ve Visual Studiu.
V podokně Data sestavy vyberte Nová>datová sada.... Otevře se dialogové okno Vlastnosti datové sady se zvýrazněnou částí Dotaz .
Do pole Název zadejte "AdventureWorksDataset".
Vyberte možnost Použít datovou sadu vloženou do mé sestavy.
V seznamu zdrojů dat vyberte AdventureWorks2022.
Jako typ dotazu vyberte možnost Text .
Zadejte nebo zkopírujte a vložte následující Transact-SQL dotaz do textového pole Dotaz .
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'(Volitelné) Vyberte Návrhář dotazů. Dotaz se zobrazí v textovém návrháři dotazů. Výběrem příkazu Spustit zobrazíte výsledky dotazu (
) na panelu nástrojů Návrhář dotazů . Zobrazená datová sada obsahuje šest polí ze čtyř tabulek v AdventureWorks2025databázi. Dotaz využívá funkce Transact-SQL, jako jsou aliasy. Například tabulka SalesOrderHeader se nazývásoh.Výběrem OK ukončete Návrháře dotazů.
Výběrem ok zavřete dialogové okno Vlastnosti datové sady . V podokně Data sestavy se zobrazí datová sada a pole AdventureWorksDataset.