Aracılığıyla paylaş


Ders 1: DataSet ve yapılandırma rapor parametreleri (ssrs) paylaşılan oluşturma

Bu derste, paylaşılan DataSet oluşturmak ve rapor parametrelerini dataset sorgu parametreleri Employee_Sales_Summary_2008R2 rapor için temel yapılandırma.

Öğrenecekleriniz

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • Başlamak temel raporunun bir kopyasını oluşturun.

  • Proje ve raporu birden çok paylaşılan DataSet ekleyin.

  • Her dataset sorgu parametresi için otomatik olarak oluşturulan rapor parametrelerini yapılandırın.

  • Rapor kullanıcı rapor amacını anlatan bir senaryo açıklaması ekleyin.

  • Veri kaynak ve dataset sorgu bilgileri görüntülemek için Gizli koşullu metin ekleyin.

  • Gizli koşullu metin rapor kullanıcı tarafından seçilen parametre değerlerinin görüntülemek için ekleyin.

  • Rapor tanımını görüntülemek için Gizli koşullu metin ekleyin.

  • Rapor başlığı ekleyin.

  • Önizlemesini görüntüleyin ve rapor doğrulayın.

  • Rapora dağıtın.

Tahmini saat Bu öğreticiyi tamamlamak için: 15 dakika.

Gereksinimler

Gereksinimleri hakkında daha fazla bilgi için bkz: AdventureWorks 2008R2 Örnek raporlar (ssrs) için Önkoşullar.

Bu ders, tamamladýðýnýz varsayýlmaktadýr Rapor sunucusu proje ve AdventureWorks2008R2_Base raporu (ssrs) oluşturma.

İpuçları

Genel ipuçları listesi için bkz: Rapor Tasarımı İpuçları (Rapor Oluşturucusu 3.0 ve SSRS).

Projeyi açın ve raporun bir kopyasını oluşturmak için

  1. De Business Intelligence Development Studio, açık rapor sunucusu proje AdventureWorks 2008R2 Örnek raporlar.

  2. Solution Explorer'da aşağıdakilerden birini yapın:

    1. AdventureWorks2008R2_Base.rdl raporu sağ tıklatın ve sonra tıklatın Copy.

    2. Proje düğümünü sağ tıklatın ve sonra tıklatın Yapıştır.

    3. Kopyalanan rapor için Employee_Sales_Summary_2008R2.rdl olarak yeniden adlandırın.

Paylaşılan DataSet oluşturmak

Bu rapor projenin paylaşılan verileri esas alan dört paylaşılan datasets kullanan kaynak AdventureWorks2008R2.

EmployeeSalesYearOverYear2008R2 oluşturma

Yıl için yıl satış paylaşılan bir dataset eklemek için

  1. Solution Explorer'da, EmployeeSalesYearOverYear2008R2 adlı bir paylaşılan dataset ekleyin.

    Veriler, soruyu yanıtlayın yardımcı olur: Benim Mevsimlik Satışlar nasıl yıllarda yıl karşılaştırması nedir?

    Raporda, bu verileri mini grafik grafik ve çizgi grafik görüntüler.

  2. Paylaşılan veri noktası için AdventureWorks2008R2 kaynak ve aşağıdaki sorgu ekleyebilirsiniz:

    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)
    

    Paylaşılan dataset Solution Explorer'da görünür.

  3. Raporu veri bölmesinde, EmployeeSalesYearOverYear2008R2 adlı bir dataset oluşturun.

  4. De Dataset özellikleri iletişim kutusunda seçin paylaşılan bir dataset kullanmak, Solution Explorer içinde oluşturduğunuz dataset'ı tıklatın.

    Dataset sorguyu sorgu değişkenleri @ ReportMonth, @ ReportYear ve @ ÇalışanNo içerir.

  5. De Dataset özellikleri, dataset parametresi her sorgu değişkeni için oluşturulduğunu doğrulayın.

  6. Raporu veri bölmesinde dataset parametresi bir rapor parametre oluşturulur doğrulayın.

Raporu veri bölmesinde dataset, Solution Explorer içindeki paylaşılan DataSet nesnesine başvurudur.Rapor yayımlandıktan sonra rapor sunucusu veya SharePoint sitesindeki Paylaşılan DataSet nesnesine başvuru işaret eder.

EmployeeSalesDetail2008R2 oluşturma

Her satış siparişi için veri içeren paylaşılan bir dataset ekleyin

  1. Solution Explorer'da, EmployeeSalesDetail2008R2 adlı bir paylaşılan dataset ekleyin.

    Bu veriler, soruyu yanıtlayın yardımcı olur: Benim satış kotaları ve her kategori için bütün bir ayı toplantı?

    Raporda, bu veri matris ve katıştırılmış göstergeleri görüntüler.

  2. Paylaşılan veri kullanımı AdventureWorks2008R2 kaynak ve aşağıdaki sorgu:

    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
    

    Paylaşılan dataset Solution Explorer'da görünür.

  3. Raporu veri bölmesinde, EmployeeSalesDetail2008R2 adlı bir dataset oluşturun.

  4. De Dataset özellikleri iletişim kutusunda seçin paylaşılan bir dataset kullanmak, Solution Explorer içinde oluşturduğunuz dataset'ı tıklatın.

EmpSalesMonth2008R2 oluşturma

Paylaşılan bir dataset için ay ay satış eklemek için

  1. Solution Explorer'da, EmpSalesMonth2008R2 adlı bir paylaşılan dataset ekleyin.

    Bu veriler, soruyu yanıtlayın yardımcı olur: Nasıl kategori satış bu ay için satış için önceki yıl aynı ay için karşılaştırması nedir?

    Raporda, bu verileri sütun grafiği ve databar grafik görüntüler.

  2. Paylaşılan veri kullanımı AdventureWorks2008R2 kaynak ve aşağıdaki sorgu:

    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
    

    Paylaşılan dataset Solution Explorer'da görünür.

  3. Raporu veri bölmesinde, EmpSalesMonth2008R2 adlı bir dataset oluşturun.

  4. De Dataset özellikleri iletişim kutusunda seçin paylaşılan bir dataset kullanmak, Solution Explorer içinde oluşturduğunuz dataset'ı tıklatın.

SalesEmployees2008R2 oluşturma

Çalışanlar için kullanılabilir değerler listesi için bir dataset yaratmak için

  1. Solution Explorer'da, SalesEmployees2008R2 adlı bir paylaşılan dataset ekleyin.

    Bu veriler ÇalışanNo @ parametresi için geçerli değerler sağlar.

  2. Paylaşılan veri kullanımı AdventureWorks2008R2 kaynak ve aşağıdaki sorgu:

    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]
    

    Paylaşılan dataset Solution Explorer'da görünür.

  3. Raporu veri bölmesinde, SalesEmployees2008R2 adlı bir dataset oluşturun.

  4. De Dataset özellikleri iletişim kutusunda seçin paylaşılan bir dataset kullanmak, Solution Explorer içinde oluşturduğunuz dataset'ı tıklatın.

Rapor parametrelerini yapılandırma

Paylaşılan DataSet dataset sorgular sorgu değişkenleri ile ReportYear, ReportMonth ve çalışan kimliği içerir.İlgili rapor parametrelerini için her sorgu değişkeni otomatik olarak oluşturulur.Varsayılan olarak, her rapor parametre özellikleri olan küme tek bir veri türü dize değeri, hiçbir varsayılan değeri veya geçerli değerler listesi.Her parametre, gerektiğinde el ile yapılandırmalısınız.

Parametre sırasını değiştirme

Rapor Görüntüleyicisi araç çubuğunda parametre sırasını değiştirmek için

  1. Raporu veri bölmesinde ShowAll tıklatın.

  2. Raporu veri bölmesi araç çubuğunda'i Aşağı Taşı parametre listesinde son gelene kadar.

  3. ReportMonth'ı tıklatın.

  4. ' I Yukarı Taşı kadar parametre listesinde ilk sırada.

ReportMonth yapılandırma

@ Yalnızca tek tek belirlediğiniz değerleri küme değerleri kabul ReportMonth yapılandırın.Varsayılan değer aşağıdaki değerlerden biri olmalıdır veya raporu otomatik olarak çalışacak.

Rapor parametre @ ReportMonth yapılandırmak için

  1. Raporu veri bölmesinde genişletin parametreleri.

  2. Açık parametresi özelliklerini @ ReportMonth için.

  3. Üzerinde Genel sayfa, değiştirmek veri türü için tamsayý.

  4. Üzerinde Kullanılabilir değerleri sayfa, select belirt değerleri.

  5. Her 12 ay için bir girdi ekleyin.Set Etiket ay adını ve değeri ay sıra değeri için.Örneğin, ilk Ocak giriştir ve 1.Aralık son girdidir ve 12.Tüm 12 değerleri doldurun.

  6. Üzerinde Varsayılan değerleri sayfa, select belirt değerleri.De değerlerini, 7 yazın.

Temmuz için varsayılan değerini ayarlar.Her rapor parametre varsayılan değeri olduğunda, raporun ilk görünümü otomatik olarak çalışır.

ReportYear yapılandırma

Rapor parametre @ ReportYear yapılandırmak için

  1. Açık parametresi özelliklerini @ ReportYear için.

  2. Üzerinde Genel sayfa, değiştirmek veri türü için tamsayý.

  3. Üzerinde Varsayılan değerleri sayfa, select belirt değerleri.

  4. Bir değer ekleyin.De değerlerini, 2007 yazın.

ÇalışanNo yapılandırmak

Rapor parametresi @ ÇalışanNo yapılandırmak için

  1. Açık parametresi özelliklerini @ ÇalışanNo için.

  2. Üzerinde Genel sayfa, değiştirmek komut istemi çalışanlara.

  3. Değişiklik veri türü için tamsayý.

  4. Üzerinde Kullanılabilir değerleri sayfa, select bir sorgudan değerleri Al.

  5. De Dataset, SalesEmployees2008R2 seçin.

  6. In Value, select BusinessEntityID.

  7. In Label, select Employee.

  8. Üzerinde Varsayılan değerleri sayfa, select belirt değerleri.De değerlerini, 283 yazın.Bu değer David Campbell çalışan kimliğidir.

Senaryo açıklaması ekleme

Senaryo tanımı eklemek için

  • Senaryo açıklama metin kutusuna, varolan metni aşağıdakiyle değiştir:

    AdventureWorks Kotalı benim satış Mevsimlik satışlar için önceki yıllarda nasıl ödendiğini bilmek istiyorum.

    Tüm kategoriler için yıl satış üzerinden yıl çizgi ve mini grafik grafikleri göster.

    Geçerli satış kotaları için karşılaştırma matris göstergeler ile gösterilir.Reportviewer araç kota değerlerini değiştirin.

    Sütun ve databar grafiklerinde, her kategoride satışları göstermek.

Sonraki derslerde, metindeki sözcükleri ilgili veri bölgeler için bağlantı.

Görüntülemek, veri kaynağını, Dataset ve parametre değerleri

Dataset sorgu komut metnini ve her rapor parametresi için kullanıcı tarafından seçilen değerleri görüntüleyebilirsiniz.Raporda Dağınıklığı azaltmak için bu bilgileri gizli koşullu olarak dikdörtgen kap üzerinde son bir metin kutularına koyun sayfa.

Dikdörtgen eklemek için

  1. Yukarıdaki sayfa altbilgisi raporun sonunda bir dikdörtgen ekleyin.

  2. De Dikdörtgen özellikleri, aşağıdakileri yapın:

    1. Üzerinde Genel sayfası, select önce bir sayfa sonu Ekle.

    2. Üzerinde Görünürlük sayfa, select Göster veya gizle dayalı bir ifadeve türü: =NOT Parameters!ShowAll.Value

Onu tamamlamak gibi aşağıdaki adımlarda, her metin kutusu için dikdörtgen ekleyin.Dikdörtgen, gerektiği şekilde genişletin.Dikdörtgen bir kapsayıcı olarak kullanarak, tek bir birim tüm metin kutularını kolayca taşıyabilirsiniz.

Parametre değerleri görüntüleyen bir metin kutusu eklemek için

  1. Raporun gövde için ayrı satırlara aşağıdaki metni içeren bir metin kutusu ekleyin:

    1. Rapor ay: [@ReportMonth] [@ReportMonth.Label]

    2. Yıllık Rapor: [@ReportYear]

    3. Çalışan kimliği: [@EmployeeID] [@EmployeeID.Label]

  2. Metin kutusu için dikdörtgen sürükleyin ve boyutları gerektiği gibi ayarlayın.

Veri kaynak ve dataset bilgileri görüntüleyen bir metin kutusu eklemek için

  1. Raporun gövde, aşağıdaki metni DataSourceandDatasets adında bir metin kutusu ekleyin:

    1. Veri kaynağı AdventureWorks2008R2:

    2. Aşağıdaki değeri ile AdventureWorks2008R2 adlı bir yer tutucu oluşturun: =DataSources!AdventureWorks2008R2.DataSourceReference

    3. DataSet EmployeeSalesYearOverYear2008R2:

    4. Aşağıdaki değeri ile EmployeeSalesYearOverYear2008R2 adlı bir yer tutucu oluşturun: =DataSets!EmployeeSalesYearOverYear2008R2.CommandText.

    5. DataSet EmployeeSalesDetail2008R2:

    6. Aşağıdaki değeri ile EmployeeSalesDetail2008R2 adlı bir yer tutucu oluşturun: =DataSets! EmployeeSalesDetail2008R2.CommandText.

    7. DataSet EmpSalesMonth2008R2.

    8. Aşağıdaki değeri ile EmpSalesMonth2008R2 adlı bir yer tutucu oluşturun: =DataSets! EmpSalesMonth2008R2.CommandText.

  2. Metni gerektiği şekilde biçimlendirin.Örneğin, dataset adı altını çizer.

  3. Metin kutusu için dikdörtgen sürükleyin ve boyutları gerektiği gibi ayarlayın.

Açıklama ekleme

Açıklama eklemek için

  1. Sayfa altbilgisinde metin açıklama metin kutusuna aşağıdaki metinle değiştir:

    Amaç: Özet rapor.Yıl Yıl satış tüm kategoriler, tek tek kategoriler ve kotaları üzerinde görüntüler.Grafikler (çizgi, mini grafik, sütun ölçeği sonlu databar), tablix içerir (satır, satır grubu, göstergelerini geçiş tablo ve grup düzeyinde), Grup ve rapor değişkenleri, dikdörtgen kapsayıcıları, paylaşılan DataSet, paylaşılan veri kaynak, grafik, çizgi rengi, yer imleri, drilthrough eylem, değerli parametreleri için özel kodve koşullu metin kutuları görünürlüğünü kontrol ve satır açıp kapatmak için parametreleri.

  2. Görüntülemek için rapor arka plan'ı Rapor özelliklerini özellik bölmesinde.

  3. De Açıklama, açıklama metni yapıştırın.

Rapor başlığı ekleme

Rapor başlığı eklemek için

  1. Sayfa üstbilgisinde iki satırda aşağıdaki metni içeren bir metin kutusu ekleyin:

    Sales Report for [@EmployeeID.Label]

    [@ReportMonth.Label], [@ReportYear]

  2. Gerektiğinde biçimi.

Raporu önizlemede görüntüleme

Önizleme ve rapor doğrulamak için

  1. Raporu önizlemede görüntüleme.

  2. Rapor otomatik olarak çalıştığını doğrulamak,

  3. Rapor Görüntüleyicisi araç çubuğunda, aşağıdakileri doğrulayın:

    1. Rapor ay bütün aylar kapalı açılan listesi vardır.Varsayılan olarak, Temmuz değerdir.

    2. Varsayılan değer 2007 yılı varsa bildirin.

    3. Çalışan tüm çalışanların adlarını kapalı açılan listesi vardır.Varsayılan olarak, David Campbell değerdir.

  4. Sayfa üstbilgisi, logo, rapor adı ve rapor içinde başlık görünür.

  5. Scenary metni Değiştir'i tıklattığınızda görünür.

  6. Zaman, küme için ShowAll True, rapor, parametre değerleri, veri kaynak ve veri çalıştırın veküme bilgi ve açıklama raporu son sayfada görünür

Rapor dağıtma

Rapor dağıtmak için

  1. Solution Explorer proje sağ tıklatın ve'i Deploy.Durum satırında hataları denetle BI Development Studio veya çıkış bölmesi.

    Not

    Paylaşılan DataSet'ler üzerinde rapor bağlıdır çünkü ilk saat bir rapor dağıtmak, tüm proje dağıtmanız gerekir.

  2. Bir tarayıcı, rapor sunucusu veya SharePoint sitesine gidin ve paylaşılan veri kaynakları, datasets paylaşılan ve raporları doğru klasörlerinde görünür ve raporları görüntülemek doğrulayın.

Sonraki Adımlar

Rapor proje ve temel raporu oluşturma tamamladınız.Şimdi bir örnek rapor oluşturabilirsiniz.Daha fazla bilgi için bkz: Öğreticiler: AdventureWorks 2008R2 örnek oluşturma (ssrs) raporları.