Udostępnij za pośrednictwem


Lekcja 1: Tworzenie udostępnionych zestawów danych oraz konfigurowania parametrów raportu (SSRS)

W tej lekcji będzie tworzenie zestawów danych udostępnionych i skonfigurować parametry na podstawie zestawu danych kwerendy parametrów raportu Employee_Sales_Summary_2008R2 raportu.

Zakres informacji w samouczku

Korzystając z tego samouczka, użytkownik nauczy się wykonywać następujące czynności:

  • Utwórz kopię raportu podstawowego zacząć.

  • Dodaj wiele obiektów DataSet udostępnionego projektu i raportu.

  • Skonfigurować parametry raportu, które są tworzone automatycznie dla każdego parametru kwerendy dataset.

  • Dodaj opis scenariusza, wyjaśniający cel raportu do użytkownika raportu.

  • Dodawanie warunkowo ukryty tekst, aby wyświetlić dane źródło i kwerendami dataset.

  • Dodaj warunkowo ukryty tekst do wyświetlenia wartości parametrów, które zostały wybrane przez użytkownika raportu.

  • Dodaj warunkowo ukryty tekst, aby wyświetlić opis raportu.

  • Dodaj tytuł raportu.

  • Podgląd i sprawdź raportu.

  • Wdróż raport.

Szacowany czas wykonania tego samouczka: 15 minut.

Wymagania

Aby uzyskać informacje o wymaganiach, zobacz Wymagania wstępne dotyczące AdventureWorks 2008R2 przykładowych raportów (SSRS).

W tej lekcji założono, że użytkownik zakończył Tworzenie raportu Project Server i raport AdventureWorks2008R2_Base (SSRS).

Otwórz projekt i utworzyć kopię raportu

  1. W Business Intelligence Development Studio, otwórz serwer raportów projektu AdventureWorks 2008R2 próbki raportów.

  2. W oknie Solution Explorer wykonaj następujące czynności:

    1. Kliknij prawym przyciskiem myszy raport AdventureWorks2008R2_Base.rdl, a następnie kliknij kopię.

    2. Kliknij prawym przyciskiem myszy węzeł projektu, a następnie kliknij Wklej.

    3. Zmień nazwę kopiowanego raportu na Employee_Sales_Summary_2008R2.rdl.

Tworzenie zestawów danych udostępnionych

Ten projekt raportu używa czterech udostępnionego zestawów danych, które są oparte na udostępnionych danych źródło AdventureWorks2008R2.

Tworzenie EmployeeSalesYearOverYear2008R2

Aby dodać udostępniony element dataset w roku przez roku sprzedaży

  1. W oknie Solution Explorer dodać elementu dataset udostępnionym o nazwie EmployeeSalesYearOverYear2008R2.

    Danych pomaga w odpowiedzi na pytanie: Jak Mój sezonowych sprzedaży porównać roku roku?

    W raporcie wykresu liniowego i wykres wykres przebiegu w czasie będą wyświetlane dane.

  2. Wskazać źródło danych udostępnionych AdventureWorks2008R2 i dodaj następującą kwerendę:

    SELECT   P.FirstName + ' ' + P.LastName AS Employee, 
       DATEPART(Year, SOH.OrderDate) AS [Year], 
       DATEPART(Month, SOH.OrderDate) AS MonthNumber, 
       DATENAME(Month, SOH.OrderDate) AS [Month], 
       SUM(DET.LineTotal) AS Sales
    FROM [Sales].[SalesPerson] SP 
       INNER JOIN [Sales].[SalesOrderHeader] SOH ON SP.[BusinessEntityID] = SOH.[SalesPersonID]
       INNER JOIN Sales.SalesOrderDetail DET ON SOH.SalesOrderID = DET.SalesOrderID
       INNER JOIN [Sales].[SalesTerritory] ST ON SP.[TerritoryID] = ST.[TerritoryID] 
       INNER JOIN [HumanResources].[Employee] E ON SOH.[SalesPersonID] = E.[BusinessEntityID] 
       INNER JOIN [Person].[Person] P ON P.[BusinessEntityID] = SP.[BusinessEntityID]
    WHERE (DATEPART(Year, SOH.OrderDate) <= @ReportYear - 1 OR
       DATEPART(Year, SOH.OrderDate) = @ReportYear AND DATEPART(Month, SOH.OrderDate) <= @ReportMonth) AND 
       (SOH.SalesPersonID = (@EmployeeID))
    GROUP BY P.FirstName + ' ' + P.LastName, SOH.SalesPersonID, 
       DATEPART(Year, SOH.OrderDate), DATEPART(Month, SOH.OrderDate), 
       DATENAME(Month, SOH.OrderDate)
    

    Udostępniony element dataset pojawia się w oknie Solution Explorer.

  3. W okienku danych raportu Tworzenie zestawu danych o nazwie EmployeeSalesYearOverYear2008R2.

  4. W Właściwości Dataset okno dialogowe Wybierz wykorzystania udostępnionych dataseti kliknij utworzony w oknie Solution Explorer zestawu danych.

    Kwerenda zestawu danych obejmuje zmienne kwerendy @ ReportMonth i @ ReportYear @ IDPracownika.

  5. W Właściwości Dataset, sprawdź, czy parametr dataset jest tworzony dla każdej zmiennej kwerendy.

  6. W okienku danych raportu Sprawdź, że parametr raport jest tworzony dla każdego parametru dataset.

Dataset w okienku danych raportu jest odwołanie do zestawu danych udostępnionych w oknie Solution Explorer.Po opublikowaniu raportu odwołania wskazuje zestawu danych udostępnionych serwer raportów lub witryny programu SharePoint.

Tworzenie EmployeeSalesDetail2008R2

Aby dodać udostępniony element dataset zawierającego dane dla każdego zamówienia sprzedaży

  1. W oknie Solution Explorer dodać elementu dataset udostępnionym o nazwie EmployeeSalesDetail2008R2.

    Danych pomaga w odpowiedzi na pytanie: Czy mam spotkania Moje norm sprzedaży, dla całego miesiąca oraz dla każdej kategorii?

    W raporcie macierzy i wskaźniki osadzonego będą wyświetlane dane.

  2. Użyj źródło danych udostępnionych AdventureWorks2008R2 i następującej kwerendy:

    SELECT PER.FirstName + ' ' + PER.LastName AS Employee,
       PS.Name AS Subcategory, SUM(DET.LineTotal) AS Sales, 
       SOH.SalesOrderID,  SOH.SalesOrderNumber, 
       P.Name AS Product, 
       SUM(DET.OrderQty) AS OrderQty, DET.UnitPrice, 
       PC.Name AS Category
    FROM Sales.SalesOrderHeader SOH 
       INNER JOIN [Sales].[SalesPerson] SP ON SP.[BusinessEntityID] = SOH.[SalesPersonID]
       INNER JOIN Sales.SalesOrderDetail DET ON SOH.SalesOrderID = DET.SalesOrderID
       INNER JOIN [HumanResources].[Employee] E ON SOH.[SalesPersonID] = E.[BusinessEntityID] 
       INNER JOIN [Person].[Person] PER ON PER.[BusinessEntityID] = SP.[BusinessEntityID]
       INNER JOIN Production.Product P ON DET.ProductID = P.ProductID 
       INNER JOIN Production.ProductSubcategory PS ON P.ProductSubcategoryID = PS.ProductSubcategoryID 
       INNER JOIN Production.ProductCategory PC ON PS.ProductCategoryID = PC.ProductCategoryID
    WHERE (DATEPART(Year, SOH.OrderDate) = @ReportYear) AND 
       (DATEPART(Month, SOH.OrderDate) = @ReportMonth) AND 
        (SOH.SalesPersonID = @EmployeeID)
    GROUP BY PER.FirstName + ' ' + PER.LastName, 
       DATEPART(Month, SOH.OrderDate), SOH.SalesOrderID, SOH.SalesOrderNumber, 
       P.Name, PS.Name, DET.UnitPrice, PC.Name
    

    Udostępniony element dataset pojawia się w oknie Solution Explorer.

  3. W okienku danych raportu Tworzenie zestawu danych o nazwie EmployeeSalesDetail2008R2.

  4. W Właściwości Dataset okno dialogowe Wybierz wykorzystania udostępnionych dataseti kliknij utworzony w oknie Solution Explorer zestawu danych.

Tworzenie EmpSalesMonth2008R2

Aby dodać udostępniony element dataset miesiącu przez miesiąc sprzedaży

  1. W oknie Solution Explorer dodać elementu dataset udostępnionym o nazwie EmpSalesMonth2008R2.

    Danych pomaga w odpowiedzi na pytanie: Jak sprzedaży kategorii w tym miesiącu porównać sprzedaż dla tego samego miesiąca w poprzednich latach?

    W raporcie kolumna wykres i wykres databar będą wyświetlane dane.

  2. Użyj źródło danych udostępnionych AdventureWorks2008R2 i następującej kwerendy:

    SELECT PER.FirstName + ' ' + PER.LastName AS Employee, 
       DATEPART(Year, SOH.OrderDate) AS [Year], 
       DATEPART(Month, SOH.OrderDate) AS [MonthNumber], 
       DATENAME(Month, SOH.OrderDate) AS [Month], 
       PC.Name AS Category, SUM(DET.LineTotal) AS Sales
    FROM Sales.SalesOrderHeader SOH 
       INNER JOIN [Sales].[SalesPerson] SP ON SP.[BusinessEntityID] = SOH.[SalesPersonID]
       INNER JOIN Sales.SalesOrderDetail DET ON SOH.SalesOrderID = DET.SalesOrderID
       INNER JOIN [HumanResources].[Employee] E ON SOH.[SalesPersonID] = E.[BusinessEntityID] 
       INNER JOIN [Person].[Person] PER ON PER.[BusinessEntityID] = SP.[BusinessEntityID]
       INNER JOIN Production.Product P ON DET.ProductID = P.ProductID 
       INNER JOIN Production.ProductSubcategory PS ON P.ProductSubcategoryID = PS.ProductSubcategoryID 
       INNER JOIN Production.ProductCategory PC ON PS.ProductCategoryID = PC.ProductCategoryID
    WHERE
       (DATEPART(Year, SOH.OrderDate) <= @ReportYear) 
       AND (DATEPART(Month, SOH.OrderDate) = @ReportMonth)  
       AND (SOH.SalesPersonID = @EmployeeID)
    GROUP BY PER.FirstName + ' ' + PER.LastName, 
       DATEPART(Year, SOH.OrderDate), DATEPART(Month, SOH.OrderDate), 
       DATENAME(Month, SOH.OrderDate), PC.Name
    

    Udostępniony element dataset pojawia się w oknie Solution Explorer.

  3. W okienku danych raportu Tworzenie zestawu danych o nazwie EmpSalesMonth2008R2.

  4. W Właściwości Dataset okno dialogowe Wybierz wykorzystania udostępnionych dataseti kliknij utworzony w oknie Solution Explorer zestawu danych.

Tworzenie SalesEmployees2008R2

Tworzenie zestawu danych dla listy dostępnych wartości dla pracowników

  1. W oknie Solution Explorer dodać elementu dataset udostępnionym o nazwie SalesEmployees2008R2.

    Dane te zawiera prawidłowe wartości parametru @ IDPracownika.

  2. Użyj źródło danych udostępnionych AdventureWorks2008R2 i następującej kwerendy:

    SELECT s.[BusinessEntityID], p.[FirstName] + N' ' + p.LastName AS Employee, e.[JobTitle]
    FROM [Sales].[SalesPerson] s
       INNER JOIN [HumanResources].[Employee] e ON e.[BusinessEntityID] = s.[BusinessEntityID]
       INNER JOIN [Person].[Person] p ON p.[BusinessEntityID] = s.[BusinessEntityID]
    

    Udostępniony element dataset pojawia się w oknie Solution Explorer.

  3. W okienku danych raportu Tworzenie zestawu danych o nazwie SalesEmployees2008R2.

  4. W Właściwości Dataset okno dialogowe Wybierz wykorzystania udostępnionych dataseti kliknij utworzony w oknie Solution Explorer zestawu danych.

Konfigurowanie parametrów raportu

Udostępnione zestawów danych zawierają dataset kwerend za pomocą zmiennych kwerend dla ReportYear, ReportMonth i IDPracownika.Odpowiednie parametry raportu są tworzone automatycznie dla każdej zmiennej kwerendy.Domyślnie są właściwości dla każdego parametru raport zestaw dla danych typu String, pojedyncza wartość i nie wartości domyślnej lub listę prawidłowych wartości.W razie potrzeby, należy ręcznie skonfigurować każdego parametru.

Zmiana kolejności parametrów

Aby zmienić kolejność parametrów, na pasku narzędzi Podgląd raportu

  1. W okienku danych raportu kliknij ShowAll.

  2. Kliknij na pasku narzędzi okienka danych raportu Przenieś w dół aż do ostatniego na liście parametr.

  3. Kliknij ReportMonth.

  4. Kliknij Przenieś w górę aż do pierwszej pozycji listy parametr.

Konfigurowanie ReportMonth

Skonfiguruj @ ReportMonth, aby zaakceptować wartości tylko z zestaw wartości określające indywidualnie.Wartość domyślna musi być jedną z tych wartości lub raport nie zostanie uruchomiony automatycznie.

Aby skonfigurować raport parametr @ ReportMonth

  1. W okienku danych raportu rozwiń Parametry.

  2. Otwórz Właściwości parametru dla @ ReportMonth.

  3. Na Ogólne strona, zmienianie Typ danych do całkowitą.

  4. Na Dostępne wartości strona, zaznacz Określ wartości.

  5. Dodaj wpis dla każdego z 12 miesięcy.Ustaw etykiety do nazwy miesiąca i wartość do wartości miesiąca.Na przykład, pierwszy wpis to stycznia i 1.Ostatni wpis jest grudnia i 12.Wypełnij wszystkie wartości 12.

  6. Na Wartości domyślne strona, zaznacz Określ wartości.W wartości, typ 7.

Wartość domyślna to ustawia lipca.Podczas każdego parametru raportu ma wartość domyślną, raport jest uruchamiany automatycznie na pierwszy widok.

Konfigurowanie ReportYear

Aby skonfigurować raport parametr @ ReportYear

  1. Otwórz Właściwości parametru dla @ ReportYear.

  2. Na Ogólne strona, zmienianie Typ danych do całkowitą.

  3. Na Wartości domyślne strona, zaznacz Określ wartości.

  4. Dodaj wartość.W wartości, typ 2007.

Konfigurowanie IDPracownika

Aby skonfigurować raport parametr @ IDPracownika

  1. Otwórz Właściwości parametru dla @ IDPracownika.

  2. Na Ogólne strona, zmienianie Prompt do pracownika.

  3. Zmień Typ danych do całkowitą.

  4. Na Dostępne wartości strona, zaznacz uzyskać wartości z kwerendy.

  5. W Dataset, zaznacz SalesEmployees2008R2.

  6. In Value, select BusinessEntityID.

  7. In Label, select Employee.

  8. Na Wartości domyślne strona, zaznacz Określ wartości.W wartości, typ 283.Ta wartość jest identyfikator pracownika David Campbell.

Dodaj opis scenariusza

Aby dodać opis scenariusza

  • W polu tekstowym scenariusz Zastąp istniejący tekst poniżej:

    Jako sprzedawca AdventureWorks chcę wiedzieć, jak Mój sprzedaży porównać sezonowych sprzedaży w latach poprzednich.

    Wykresy linii i wykres przebiegu w czasie pokazują roku przez sprzedaż roku dla wszystkich kategorii.

    Macierz ze wskaźnikami przedstawia sprzedaż bieżący w porównaniu do kontyngentów.Zmienianie wartości przydziału na pasku narzędzi reportviewer.

    Wykresy kolumna i databar pokazania sprzedaży w każdej kategorii.

W późniejszym lekcje utworzy łącze z wyrazy w tekście do powiązanych danych regionów.

Wyświetlanie danych źródła, Dataset i wartości parametrów

Można wyświetlać tekst polecenia query dataset i wartości wybrane przez użytkownika dla każdego parametru raportu.Czytelność raportu, należy umieścić w polach tekstowych kontener warunkowo ukryte prostokąt na ostatniej informacji strona.

Aby dodać prostokąt

  1. Dodać prostokąt w dolnej części raportu powyżej stopki strona.

  2. W prostokąt właściwości, wykonaj następujące czynności:

    1. Na Ogólne strona, zaznacz dodać podział strona przed.

    2. Na widoczność strona, zaznacz Pokazywanie lub ukrywanie na podstawie wyrażeniei wpisz: =NOT Parameters!ShowAll.Value

W poniższych krokach jak zakończyć ją dodać każde pole tekstowe do prostokąt.Powiększyć prostokąt.Przy użyciu prostokąt jako kontener, łatwo można przenieść wszystkie pola tekstowe jako jedną jednostkę.

Aby dodać pole tekstowe, które wyświetla wartości parametrów

  1. Organ raportu oddzielnych wierszach dodaj pole tekstowe z następującym tekstem:

    1. Miesiąc raportu: [@ReportMonth] [@ReportMonth.Label]

    2. Rok raportu: [@ReportYear]

    3. Pole IDPracownika: [@EmployeeID] [@EmployeeID.Label]

  2. Przeciągnij pole tekstowe do prostokąt i dopasować rozmiary, stosownie do potrzeb.

Aby dodać pole tekstowe, który wyświetla dane źródło i dataset informacji

  1. Do raportu organu Dodaj pole tekstowe o nazwie DataSourceandDatasets z następującym tekstem:

    1. AdventureWorks2008R2 źródło danych:

    2. Utwórz symbol zastępczy o nazwie AdventureWorks2008R2 z następujących wartości: =DataSources!AdventureWorks2008R2.DataSourceReference

    3. EmployeeSalesYearOverYear2008R2 zestawu danych:

    4. Utwórz symbol zastępczy o nazwie EmployeeSalesYearOverYear2008R2 z następujących wartości: =DataSets!EmployeeSalesYearOverYear2008R2.CommandText.

    5. EmployeeSalesDetail2008R2 zestawu danych:

    6. Utwórz symbol zastępczy o nazwie EmployeeSalesDetail2008R2 z następujących wartości: =DataSets! EmployeeSalesDetail2008R2.CommandText.

    7. DataSet EmpSalesMonth2008R2.

    8. Utwórz symbol zastępczy o nazwie EmpSalesMonth2008R2 z następujących wartości: =DataSets! EmpSalesMonth2008R2.CommandText.

  2. Odpowiednio sformatuj tekst.Na przykład podkreślić nazwę zestawu danych.

  3. Przeciągnij pole tekstowe do prostokąt i dopasować rozmiary, stosownie do potrzeb.

Dodaj opis

Aby dodać opis

  1. W stopce strona Zastąp tekst w polu tekstowym Opis następujący tekst:

    Cel: Raport podsumowujący.Wyświetla rok po roku sprzedaży dla wszystkich kategorii, poszczególne kategorie i przydziałów.Zawiera wykresy (wiersz, wykres przebiegu w czasie, kolumna z podziałami skali, databar), tablix (przełącznika wierszy, wiersz grupy, wskaźniki poziom tabela i grupy), grupy i sprawozdanie zmiennych, pojemniki prostokąt, zestawów danych udostępnionych, udostępnionego źródło danych, kod niestandardowy kolor linii wykresu, zakładki, akcja drilthrough, parametry wielowartościowymi parametry, aby kontrolować widoczność warunkowa pól tekstowych i przełącz opcję Wiersze.

  2. Kliknij tło raportu, aby wyświetlić właściwość raportu w okienku właściwość.

  3. W Opis, wklej tekst opisu.

Dodaj tytuł raportu

Aby dodać tytuł raportu

  1. W nagłówku strona dwóch wierszach dodaj pole tekstowe z następującym tekstem:

    Sales Report for [@EmployeeID.Label]

    [@ReportMonth.Label], [@ReportYear]

  2. Format, w razie potrzeby.

Podgląd raportu

Aby wyświetlić podgląd i sprawdź raportu

  1. Podgląd raportu

  2. Sprawdź, czy raport jest uruchamiany automatycznie,

  3. Na pasku narzędzi Podgląd raportu Sprawdź:

    1. Raport miesiąc ma drop -niedziałający listę wszystkich miesięcy.Domyślnie wartość lipca.

    2. Rok raport ma wartość domyślną 2007.

    3. Pracownik ma drop -niedziałający listę nazw wszystkich pracowników.Domyślnie wartość David Campbell.

  4. W nagłówku strona logo, nazwa raportu i raport zostanie wyświetlony tytuł.

  5. Po kliknięciu przełącznik, pojawi się tekst scenary.

  6. Gdy użytkownik zestaw ShowAll do True, i uruchomić raport, wartości parametrów, źródło danych i danychzestaw informacji i opis pojawia się na ostatniej stronie raportu.

Wdrażanie raportu

Aby wdrożyć raportu

  1. W oknie Solution Explorer kliknij prawym przyciskiem myszy projekt, a następnie kliknij Wdrażanie.Sprawdzanie błędów w wierszu stanu BI Development Studio lub w panelu Wyjście.

    Ostrzeżenie

    Ponieważ raport zależy od danych udostępnionych pierwszego czas wdrażanie raportu, należy wdrożyć całego projektu.

  2. W przeglądarce przejdź do witryny programu SharePoint lub serwer raportów i Zweryfikuj, że udostępniane źródła danych, zestawów współużytkowanych danych i raporty są wyświetlane w odpowiednich folderach i raporty można wyświetlić.

Następne kroki

Ukończono tworzenie projektu raportu i podstawowa raportu.Można teraz utworzyć przykładowy raport.Aby uzyskać więcej informacji, zobacz Samouczki: Tworzenie próbki 2008R2 AdventureWorks raportów (SSRS).