Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Miután definiálta a lapszámozott jelentés adatforrását, meg kell adnia egy adatforráshoz tartozó adatkészletet. A Reporting Servicesben egy adatkészlet a jelentésekben használt adatokat tartalmazza. Az adatkészlet tartalmaz egy adatforrásra mutató mutatót, valamint egy lekérdezést, amelyet a jelentés, a számított mezők és a változók használnak.
Ebben az útmutatóban Ön:
- Adjon meg egy adathalmazt a táblajelentéshez.
- Hozzon létre egy Transact-SQL lekérdezést az értékesítési rendelés adatainak lekéréséhez.
Előfeltételek
- Az 1. lépés befejezése: Jelentéskészítő kiszolgálói projekt létrehozása.
- A 2. lépés befejezése: Kapcsolatadatok megadása.
Jelentésadatok Transact-SQL lekérdezésének definiálása
Hozzon létre egy Transact-SQL lekérdezést, amely lekéri az értékesítési rendelés adatait az AdventureWorks2025 adatbázisból.
Nyissa meg a Sales Order jelentésdefiníciós fájlját (.rdl) a Visual Studióban.
A Jelentésadatok panelen válassza az Új>adathalmaz... lehetőséget. Megnyílik az Adathalmaz tulajdonságai párbeszédpanel a Lekérdezés szakasz kiemelésével.
A Név mezőbe írja be az "AdventureWorksDataset" kifejezést.
Válassza a Jelentésembe beágyazott adathalmaz használata lehetőséget.
Az adatforrások listájában válassza az AdventureWorks2022 lehetőséget.
Lekérdezéstípus esetén válassza a Szöveg lehetőséget.
Írja be vagy másolja és illessze be a következő Transact-SQL lekérdezést a Lekérdezés szövegmezőbe.
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'(Nem kötelező) Válassza a Lekérdezéstervező lehetőséget. A lekérdezés megjelenik a szövegalapú Lekérdezéstervezőben. Válassza a Futtatás lehetőséget a lekérdezés (
) eredményeinek megtekintéséhez a Lekérdezéstervező eszköztárán. A megjelenített adatkészlet hat mezőt tartalmaz az AdventureWorks2025adatbázis négy táblájából. A lekérdezés Transact-SQL funkciókat, például aliasokat használ. A SalesOrderHeader táblát példáulsoh-nek nevezik.Kattintson az OK gombra a lekérdezéstervezőből való kilépéshez.
Az OK gombra kattintva lépjen ki az Adathalmaz tulajdonságai párbeszédpanelről. A Jelentésadatok panel megjeleníti az AdventureWorksDataset adatkészletet és mezőket.