Lesson 1: Defining a Dataset Query for a Matrix Report
- W tej lekcji spowoduje dodanie nowego raportu do projektu serwera raportu utworzonego samouczka Tworzenie raportu tabela podstawowej, należy zdefiniować urządzenie źródłowe danych i zdefiniować kwerendę zestawu danych.Używane AdventureWorks2008 przykładowej bazy danych jako urządzenie źródłowe danych.Tej instrukcji przyjęto założenie, że ta baza danych znajduje się w domyślnym wystąpienie SQL Server zainstalowane na komputerze lokalnym.
Aby otworzyć istniejącego projektu usług raportowania
Kliknij przycisk Rozpocznij, point to Wszystkie programy, point to Microsoft SQL Server 2008, a następnie kliknij przycisk Business Intelligence Development Studio.
Na Plik wskaż menuOtwórz, a następnie kliknij przycisk Projekt/rozwiązań.
Przejdź do projektu serwera raportu o nazwie Samouczek.
W Samouczek folder kliknijSamouczek.sln.
Kliknij przycisk Otwórz, aby otworzyć projekt.
The Tutorial project is displayed in eksplorator rozwiązań.
W celu utworzenia nowego raportu
W programie eksplorator rozwiązań kliknij prawym przyciskiem myszy Raporty, point to Dodawanie, a następnie kliknij przycisk Nowy element.
Uwaga
Jeśli nie widzisz eksplorator rozwiązań z Widok menu kliknijeksplorator rozwiązań.
W Dodaj nowy element w dialogowym Szablony Wybierz opcję okienkuRaport.
W Nazwa, type Sprzedaż według obszaru i rok. rdl a kliknijDodawanie.
Projektant raportów zostanie otwarty w trybie projektowania i zostanie wyświetlony pusty definicja raportu.
Aby zdefiniować zapytanie języka Transact-SQL dla danych raportu
W Data raportu Okienko kliknijNowy, a następnie kliknij przycisk urządzenie źródłowe danych.
W Nazwa box, type AdventureWorksMatrixData.
W urządzenie źródłowe danych, click Nowy.The Data urządzenie źródłowe Properties dialog box opens.
W Nazwa, type AdventureWorks2008.
Sprawdź, czy Osadzone połączenia jest zaznaczone oraz że Typ is Microsoft SQL Server.
W Ciąg połączenia, następującego typu:
Data source=localhost; initial catalog=AdventureWorks2008Click OK.
Źródło danych zostanie wyświetlone w okienku Dane raportu.
W okienku danych raportu kliknij prawym przyciskiem myszy AdventureWorks2008, a następnie kliknij przycisk Dodawanie zestawów danych.
W Nazwa, type Sprzedaż.
W Typ kwerendy, zweryfikuj, że Tekst jest zaznaczone.
Poniżej Kwerendy Okienko kliknijprojektant kwerend, aby otworzyć projektant kwerend opartych na tekście.
W okienku kwerendy Wklej następujące 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 obejrzeć wyniki kwerendy, kliknij przycisk Uruchamianie (!) na pasku narzędzi projektant kwerend.
zestaw wyników są wyświetlane dane z pól 18 w siedmiu różnych tabel AdventureWorks2008 bazy danych.Ta kwerenda zawiera wiele pól, które mogą być używane do grupowanie danych w raporcie, włączając w to rok i miesiąc, począwszy od data zamówienia, położenia geograficznego obszaru sprzedaży (w przypadku countryregion i terytorium) oraz produktu kategorii i podkategorii.Ponadto ma już filtrowane dane sprzedaży do pobierania zamówień sprzedaży z lata 2003 i 2004, sprzedaży, które miały miejsce w Ameryce Północnej i kategorii odzież i składniki i podkategorii, które zaczynają się od litery C.Filtrowanie jest używana w tej instrukcji do utworzenia compact przykłady, które mogą być wyświetlane na jednej stronie.
Click OK.Kliknij przycisk 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 dodaj dane macierzy region projektu powierzchni i organizowania danych w matrycy przez dodanie grupy.Zobacz Lesson 2: Adding a Matrix Data Region with Row and Column Groups.