Udostępnij za pośrednictwem


Lekcja 3: Definiowanie zestawu danych dla raportu tabeli (Reporting Services)

Po zdefiniowaniu źródło danych, należy zdefiniować element dataset.W Reporting Services, używanego w raportach dane zawarte w dataset.Element dataset zawiera wskaźnik do źródło danych i kwerendy używane przez raport, a także pola obliczeniowe i zmiennych.

projektant zapytań Projektant raportów umożliwia projektowanie kwerendy.Ten samouczek spowoduje utworzenie kwerendy, która pobiera informacje z zamówienia sprzedaży z AdventureWorks2008R2 bazy danych.

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

  1. W Danych raportu okienka, kliknij Nowy, a następnie kliknij przycisk Dataset.Właściwości Dataset zostanie otwarte okno dialogowe.

  2. W nazwę wpisz AdventureWorksDataset.

  3. Kliknij za pomocą zestawu danych osadzonych w raporcie przycisk radiowy.Upewnij się, że nazwa źródło danych AdventureWorks, jest w źródło danych pole tekstowe, a Typ kwerendy jest tekstu.

  4. Wpisz, lub skopiuj i Wklej, poniższa kwerenda języka Transact-SQL do kwerendy pole.

    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 Projektant kwerend przycisku.Kwerenda jest wyświetlany projektant zapytań tekstowych.Możliwość przełączania projektant zapytań graficznego klikając Edytuj tekst jako.Wyniki kwerendy klikając uruchomić (!) przycisk na pasku narzędzi projektant zapytań.

    Zobacz dane z sześć pól z czterech różnych tabel w AdventureWorks2008R2 bazy danych.Kwerenda korzysta z języka Transact-SQL funkcje takie jak aliasy.Na przykład SalesOrderHeader tabela jest nazywany soh.

    Kliknij OK zamknięcie projektant zapytań.

  6. Kliknij OK zamknięcie Właściwości Dataset okno dialogowe.

    AdventureWorksDataset zestawu danych pól są wyświetlane w okienku danych raportu.

Następnie zadanie

Pomyślnie określono kwerendy pobierającej dane dla raportu.Następnie należy utworzyć układ raportu.See Lekcja 4: Dodawanie tabeli do raportu (Reporting Services).