Lekcja 1: Definiowanie kwerendy zestawu danych dla raportu macierzy
W tej lekcji doda nowy raport serwer raportów projektu, utworzony w samouczku Tworzenie raportu tabeli podstawowej, zdefiniować źródło danych i zdefiniować kwerendę dataset.Będzie używać AdventureWorks2008R2 przykładowej bazy danych jako źródło danych.Ten samouczek zakłada, że ta baza danych znajduje się w wystąpienie domyślne SQL Server zainstalowane na komputerze lokalnym.
Aby otworzyć istniejący projekt usług raportowania
Kliknij Start, wskaż Wszystkie programy, wskaż Microsoft SQL Server 2008 R2, a następnie kliknij przycisk Business Intelligence Development Studio.
Na pliku menu, wskaż Otwórz, a następnie kliknij przycisk Projektu i roztwór.
Przejdź do serwer raportów projekt o nazwie samouczek.
W folderze samouczka kliknij Tutorial.sln.
Kliknij Otwórz otworzyć projektu.
Samouczek programu project jest wyświetlany w oknie Solution Explorer.
Aby utworzyć nowy raport
W oknie Solution Explorer kliknij prawym przyciskiem myszy Raporty, wskaż Dodaj, a następnie kliknij przycisk Nowy element.
Ostrzeżenie
Jeśli nie widzisz Solution Explorer z widoku menu, kliknij Solution Explorer.
W Dodaj nowy element dialogowym szablonów okienku wybierz raport.
W nazwę, wpisz sprzedaży według obszaru i roku.rdl and click Add.
Projektant raportów zostanie otwarty w trybie projektowania i wyświetla definicja raportu puste.
Aby zdefiniować zapytanie języka Transact-SQL dla danych raportu
W Danych raportu okienka, kliknij Nowy, a następnie kliknij przycisk Źródła danych.Właściwości źródła danych zostanie otwarte okno dialogowe.
In Name, type AdventureWorks2008R2.
Sprawdź, czy osadzone połączenia jest zaznaczone, a typu jest Microsoft SQL Server.
W ciąg połączenia, następującego typu:
Data source=localhost; initial catalog=AdventureWorks2008R2
Kliknij przycisk OK.
Źródło danych zostanie wyświetlone w okienku Dane raportu.
W okienku danych raportu, kliknij prawym przyciskiem myszy AdventureWorks2008R2, a następnie kliknij przycisk Dodać Dataset.
W nazwę, wpisz sprzedaży.
W Typ kwerendy, sprawdź, czy tekstu jest zaznaczone.
Poniżej kwerendy okienka, kliknij projektant zapytań otworzyć projektant zapytań tekstowych.
W okienku kwerendy Wklej następujący Transact-SQL kwerendy:
SELECT SOH.SalesPersonID AS ID, P.FirstName, P.LastName, SOH.SalesOrderNumber AS [Order], SOH.OrderDate AS [Date], DATEPART(yy, SOH.OrderDate) AS [Year], DATEPART(mm, SOH.OrderDate) AS [Month], ST.[Group] AS [Geography], ST.CountryRegionCode AS CountryRegion, ST.Name AS Territory, PPC.Name AS Category, PPS.Name AS Subcat, PP.Name AS Product, PP.Color, PP.Size, CASE WHEN PP.Size = 'S' THEN 1 WHEN PP.Size = 'M' THEN 2 WHEN PP.Size = 'L' THEN 3 WHEN PP.Size = 'XL' THEN 4 ELSE PP.Size END AS SizeSortOrder, SUM(SD.OrderQty) AS Qty, SUM(SD.LineTotal) AS LineTotal FROM Sales.SalesPerson AS SP INNER JOIN Sales.SalesOrderHeader AS SOH ON SP.BusinessEntityID = SOH.SalesPersonID INNER JOIN Person.Person AS P ON P.BusinessEntityID = SP.BusinessEntityID INNER JOIN Sales.SalesOrderDetail AS SD ON SD.SalesOrderID = SOH.SalesOrderID INNER JOIN Production.Product AS PP ON SD.ProductID = PP.ProductID INNER JOIN Sales.SalesTerritory AS ST ON ST.TerritoryID = SP.TerritoryID 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, P.LastName, P.FirstName, ST.[Group], ST.CountryRegionCode, ST.Name, PP.Color, PP.Size HAVING (DATEPART(yy,SOH.OrderDate) IN ('2003','2004') AND ST.[Group] = 'North America' AND LEFT(PPS.Name,1) IN ('C','T') AND LEFT(PPC.Name,1) = 'C')
Aby wyświetlić wyniki kwerendy, kliknij uruchomić (!) na pasku narzędzi projektant zapytań.
zestaw wyników Zobacz dane z pól 18 w siedmiu różnych tabel AdventureWorks2008R2 bazy danych.Ta kwerenda zawiera wiele pól, które mogą być używane do grupowanie danych w raporcie, włączając rok i miesiąc od data zamówienia, położenia geograficznego obszaru sprzedaży (dla kraju/region i terytorium) oraz produktów kategorii i podkategorii.Ponadto dane sprzedaży zostały przefiltrowane, aby pobrać tylko dla zamówień sprzedaży w latach 2003 i 2004, sprzedaży, które miały miejsce w Ameryce Północnej i kategorii odzieży i składniki i podkategorii, które zaczynają się od litery C.Filtrowanie jest używany w tym samouczku do tworzenia compact przykłady, które mogą być wyświetlane na jednym strona.
Kliknij przycisk OK.Kliknij OK ponownie.
Pola z kwerendy zestawu danych są wyświetlane w okienku danych raportu.
Następnie zadanie
Pomyślnie określono kwerendy pobierającej dane dla raportu.Następnie dodać dane macierzy region do projektowania powierzchni i organizowania danych w matrycy przez dodawanie grup.See Lekcja 2: Dodawanie macierzy Region danych z grupy kolumn i wierszy.