Udostępnij za pośrednictwem


Lesson 3: Defining a Dataset for the Table Report (Reporting Services)

Po zdefiniowaniu urządzenie źródłowe danych, należy zdefiniować zestawu danych.W Reporting Services, dane, które są używane w raportach jest zawarty w zestaw danych.Zestaw danych zawiera wskaźnik do urządzenie źródłowe danych i kwerendy mają być używane przez raport, a także pola obliczeniowe i zmiennych.

Aby zaprojektować kwerendę, można użyć projektant kwerend w Konstruktorze raportów.Ten samouczek, utworzy kwerendę, która pobiera informacje o zamówieniu sprzedaży z AdventureWorks2008 bazy danych.

Aby zdefiniować zapytanie języka Transact-SQL dla danych raportu

  1. W Data raportu Okienko kliknijNowy, a następnie kliknij przycisk Zestaw danych.The Dataset Properties dialog box opens.

  2. W Nazwa box, type AdventureWorksDataset.

  3. Upewnij się, że nazwa urządzenie źródłowe danych AdventureWorks, są one urządzenie źródłowe danych pola tekstowego, a Typ kwerendy is Tekst.

  4. Tekst, lub kopiowania i wklejania, poniższa kwerenda języka Transact-SQL w Kwerendy box.

    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' 
    
  5. (Opcjonalnie) Kliknij przycisk projektant kwerend przycisku.Kwerenda jest wyświetlana projektant kwerend opartych na tekście.Istnieje możliwość przełączania klikając projektant kwerend graficzny Edytowanie jako tekst.Służy do wyświetlania wyniki kwerendy klikając Uruchamianie (!) przycisk na pasku narzędzi projektant kwerend.

    Zobacz dane z pól sześć z czterech różnych tabel AdventureWorks2008 bazy danych.Kwerendy powoduje, że korzystanie z języka Transact-SQL funkcji, takich jak aliasów.Na przykład tabela SalesOrderHeader jest określana jako soh.

    Kliknij przycisk OK , aby zamknąć projektant kwerend.

  6. Kliknij przycisk OK zamknięcieWłaściwości zestawów danych-okno dialogowe.

    Pola danych AdventureWorksDataset użytkownika są wyświetlane w okienku danych raportu.

Następnie zadanie

Pomyślnie określono kwerendy pobierającej dane dla raportu.Następnie można będzie utworzyć układ raportu.Zobacz Lesson 4: Adding a Table to the Report (Reporting Services).