Aracılığıyla paylaş


Ders 4: Basamaklı parametreleri (ssrs) ekleme

Basamaklı parametreler, yüksek rapor verisi miktarları ile çalışmak için bir yöntem sunar.Basamaklı parametrelerde, bir parametreye yönelik değerlerin listesi önceki parametrede seçilen değere bağlıdır.Dataset sorguyu daha sonra listesinde bir parametre için parametre başvuruları önceki listede bulunması nedeniyle basamaklı parametreleri sırası önemlidir.

Bu derste, kategori, alt kategori ve ürün thatdefines üç sorgu parametreleri içeren bir dataset ana sorgu bir rapor oluşturur.Basamaklı her parametre için kullanılabilir değerler sağlamak için üç ek DataSet'ler tanımlayacaktır.

Bir açık rapor sunucusu projeye yeni bir rapor eklemek için

  1. Solution Explorer'da sağ tıklatın raporları, üzerine Ekle,'ı tıklatın ve New Item.

  2. De Add New Item altında iletişim kutusunda şablonları,'ı raporu.

  3. De ad, CascadingParameters yazın.rdlve i Ekle.

    Rapor Tasarımcısı açılır ve yeni .rdl dosya Tasarım görünümünde görüntüler.

Paylaşılan bir veri kaynağına başvuru oluşturmak için

  1. Raporu veri bölmesinde tıklatın Yenive i Veri kaynağı.

  2. De ad, AdventureWorks_Ref yazın

  3. Seçin paylaşılan veri kullanımı kaynak başvuru.

  4. kapalı açılan listeden AdventureWorks'Ü seçin.

  5. Tamam’ı tıklatın. 

Ana veri kümesini sorguyla ve sorgu parametreleriyle oluşturmak için

  1. Raporu veri bölmesi AdventureWorks_Ref veri kaynak sağ tıklatın ve'ı Add dataset.

  2. De ad, SalesbyCategory yazın.

  3. De veri kaynak, AdventureWorks_Ref seçili olduğunu doğrulayın.

  4. De sorgu türü, emin olun metin seçilir.

  5. Sorgu bölmesi altında ' Sorgu Tasarımcısı.

  6. ' I metin düzenleme metin tabanlı Sorgu Tasarımcısı geçiş yapmak için.

  7. Aşağıdaki sorguyu yapıştırın:

    SELECT 
       PC.Name AS Category,
       PSC.Name AS Subcategory,
       P.Name AS Product,
       SOH.[OrderDate],
       SOH.SalesOrderNumber,
       SD.OrderQty, 
       SD.LineTotal
       FROM [Sales].[SalesPerson] SP 
          INNER JOIN [Sales].[SalesOrderHeader] SOH 
          ON SP.[BusinessEntityID] = SOH.[SalesPersonID]
          INNER JOIN Sales.SalesOrderDetail SD
          ON SD.SalesOrderID = SOH.SalesOrderID
          INNER JOIN Production.Product P
          ON SD.ProductID = P.ProductID
          INNER JOIN Production.ProductSubcategory PSC
          ON P.ProductSubcategoryID = PSC.ProductSubcategoryID
          INNER JOIN Production.ProductCategory PC
          ON PC.ProductCategoryID = PSC.ProductCategoryID
          WHERE (PC.Name = (@Category)
             AND PSC.Name = (@Subcategory)
             AND P.Name = (@Product))
    

    Sorguyu sorgu parametreleri şimdi içeren @Category, @Subcategory, ve @Product.

  8. Çalıştır'ı tıklatın (!) görmek için sonuç küme.The Define Query Parameters dialog box opens.

  9. De Parametre değeri sütun, aşağıdaki tablo kullanarak her sorgu parametresi için bir değer yazın.

    Parametre Adı

    Parametre Değeri

    @Category

    Bileşenler

    @Subcategory

    Fren

    @Product

    Ön Brakes

  10. Tamam’ı tıklatın. 

    sonuç küme Ön Fren için tarihe göre gruplandırılmış Satış siparişi numaraları listesini içerir.

    Sorguyu çalıştırdığınızda, her sorgu parametresi kendisine karşılık gelen bir rapor parametresi oluşturur.' I Tamam Sorgu Tasarımcısı ve iletişim kutusunu iki kez çıkmak için.

  11. (İsteğe bağlı) Raporu veri bölmesinde Parametreler düğümünü genişletin ve aşağıdaki rapor parametreleri görünür doğrulayın: Category, Subcategory ve Product.

  12. (İsteğe bağlı) Her veri kümesi sorgu parametresinin değeri aynı addaki rapor parametresine bağlıdır.Bu, raporu veri bölmesinde doğrulamak için SalesbyCategory sağ tıklatın ve sonra tıklatın Dataset özellikleri.

    1. ' I parametreleri.

    2. De sütun Parametre adı, adları olduğunu da @Category, @Subcategory, ve @Product.

    3. De sütun Parametre değeri, değerleri doğrulamak [@Category], [@Subcategory], ve [@Product].

      Bu basit ifadeler raporu veri bölmesinde Bkz: Rapor parametrelerini başvurun.

Ardından, çalıştırma sırasında her rapor parametre değerlerini sağlamak için bir dataset oluşturur saat.Değerler, kullanılabilir değerleri doldurmak ve raporu otomatik olarak çalışacak şekilde varsayılan değerleri de sağlar.

Rapor parametresi için geçerli değerler dataset tanımlamak için

  1. Raporu veri bölmesi AdventureWorks_Ref sağ tıklatın ve sonra tıklatın Add dataset.

  2. De ad, type CategoryValues.

  3. De veri kaynak, AdventureWorks_Ref seçili olduğunu doğrulayın.

  4. De sorgu türü, doğrulama metin küme.

  5. Altındaki sorgu bölmesinde tıklatın Sorgu Tasarımcısı.

  6. ' I metin düzenleme metin tabanlı Sorgu Tasarımcısı geçiş yapmak için.

  7. Aşağıdaki sorgu metni yapıştırma sorgu bölmesi:

    SELECT DISTINCT Name AS Category FROM Production.ProductCategory
    

    select DISTINCT komut yalnızca benzersiz değerleri alır bir sütun.

  8. Click Run (!) görmek için sonuç küme.Sütun Category ile dört değerleri görünür: Donatılar, Bisikletler, elbise ve bileşenler.

  9. Tamam’ı tıklatın.

Olacak daha sonra küme rapor parametresi için özelliklerini Category kullanılabilir değerlerini, hem bu sorgudan değerler kullanılacakkendi varsayılan değerlerine.

İçin küme kullanılabilir değerleri ve rapor parametresi için varsayılan değerleri

  1. Raporu veri bölmesinde Parametreler klasörü sağ tıklatın Categoryve i Parameter Properties.

  2. De ad, kategori adı olduğunu doğrulayın.

  3. ' I kullanılabilir değerleri.

  4. ' I bir sorgudan değerleri Al.Üç alan görüntülenir.

  5. De Dataset, kapalı açılan listeden seçin CategoryValues.

  6. De değeri alan, kategoriyi tıklatın.

  7. De Etiket alan, kategoriyi tıklatın.

  8. ' I varsayılan değerleri.

  9. ' I bir sorgudan değerleri Al.

  10. De Dataset, kapalı açılan listeden seçin CategoryValues.

  11. De değeri alan, seçim Kategori.

  12. Tamam’ı tıklatın.

Ardından, parametre değiştirecek @Subcategory için seçilen değere bağlı için @Category.

Alt Kategori rapor parametresine yönelik değer veri kümesini eklemek için

  1. Raporu veri bölmesi AdventureWorks_Ref sağ tıklatın ve sonra tıklatın Add dataset.

  2. De ad, SubcategoryValues yazın.

  3. Sorgu bölmesinde aşağıdaki sorgu metnini yapıştırın:

    SELECT DISTINCT PSC.Name AS Subcategory 
       FROM Production.ProductSubcategory AS PSC
          INNER JOIN Production.ProductCategory AS PC
          ON PC.ProductCategoryID = PSC.ProductCategoryID
          WHERE PC.Name = (@Category)
    
  4. Tamam’ı tıklatın. 

  5. Dataset SubcategoryValues raporu veri bölmesinde görünür.Sorgu Tasarımcısı'nı açın, sorguyu çalıştırmak ve kategori bileşenlerine girmek sonuç küme 14 satırları görüntüler.

İleri, küme rapor parametresi için özelliklerini @Subcategory için kullanılacak değerleri Bu sorgudan kullanılabilir değerlerini, hem kendi varsayılan değerleri.

Alt Kategori rapor parametresine yönelik kullanılabilir değerleri ve varsayılan değerleri ayarlamak için

  1. Raporu veri bölmesinde Parametreler klasörü sağ tıklatın Subcategoryve i Parameter Properties.

  2. ' I kullanılabilir değerleri.

  3. ' I bir sorgudan değerleri Al.

  4. De Dataset, kapalı açılan listeden tıklatın SubcategoryValues.

  5. De değeri alan i alt kategori.

  6. De Etiket alan i alt kategori.

  7. ' I varsayılan değerleri.

  8. ' I bir sorgudan değerleri Al.

  9. De Dataset, kapalı açılan listeden tıklatın SubcategoryValues.

  10. De değeri alan i alt kategori.

  11. Tamam’ı tıklatın.

Daha sonra bir parametre oluşturmak @Product hem değerine göre değişir @Category ve @Subcategory.

Ürün rapor parametresine yönelik değer veri kümesini eklemek için

  1. Raporu veri bölmesi AdventureWorks_Ref sağ tıklatın ve'ı Add dataset.

  2. De ad, ProductValues yazın.

  3. Sorgu bölmesinde aşağıdaki sorgu metnini yapıştırın:

    SELECT DISTINCT P.Name AS Product
    FROM Production.Product P
       INNER JOIN Production.ProductSubcategory AS PSC
       ON P.ProductSubcategoryID = PSC.ProductSubcategoryID
       INNER JOIN Production.ProductCategory AS PC
       ON PC.ProductCategoryID = PSC.ProductCategoryID
    WHERE (PC.Name = (@Category)
       AND PSC.Name = (@Subcategory))
    
  4. Tamam’ı tıklatın.

    ProductValues adlı bir alan adında bir dataset Product ekleniyor raporu veri bölmesi.

Ardından, parametre özelliklerini küme @Product için kullanılacak değerleri Bu sorgudan kullanılabilir değerlerini, hem kendi varsayılan değerleri.

Ürün rapor parametresine yönelik kullanılabilir değerleri ve varsayılan değerleri ayarlamak için

  1. Raporu veri bölmesinde Parametreler klasörü ürün sağ tıklatın ve sonra tıklatın Parameter Properties.

  2. ' I kullanılabilir değerleri.

  3. ' I bir sorgudan değerleri Al.

  4. De Dataset, ProductValues kapalı açılan listeden tıklatın.

  5. De değeri alan i Ürün.

  6. De Etiket alan i Ürün.

  7. ' I varsayılan değerleri.

  8. ' I bir sorgudan değerleri Al.

  9. De Dataset, ProductValues kapalı açılan listeden tıklatın.

  10. De değeri alan i Ürün.

  11. Tamam’ı tıklatın.

Sonra basamaklı her parametre için bir değer seçerek etkisini görmek üzere bir tablo ekleyin.

sonuçlar görüntülemek için bir tablo eklemek için

  1. Tasarım görünümünde bir tablo ekleyin.

  2. Raporu veri bölmesinde SalesbyCategory dataset nesnesinden 3 Ayrıntılar satır tablo hücreleri için aşağıdaki alanları sürükleyin: SalesOrderNumber, OrderQty, LineTotal.

  3. Sürükle Category SalesbyCategory dataset nesnesine karşı RowGroups bölmesi ve yukarıdaki bırak Ayrıntıları grubu.

  4. Sürükle Subcategory SalesbyCategory dataset nesnesine karşı Satır grupları bölmesi altında bırakın Category.

  5. Sürükle Product SalesbyCategory dataset nesnesine karşı Satır grupları bölmesi altında bırakın Subcategory.

  6. Sürükle OrderDate SalesbyCategory dataset nesnesine karşı Satır grupları bölmesi altında bırakın Product.

  7. (İsteğe bağlı) Aşağıdaki Hücreleri Biçimlendir: [LineTotal]para birimi, [OrderDate] olarak tarih.

Basamaklı parametreleri sınamak için

  1. Önizleme'yi tıklatın.

    Rapor otomatik olarak çalışır, çünkü küme her rapor parametresi için varsayılan değer.

  2. Kategori açılan-kapalı liste, seçme bileşenleri.

  3. Alt kategori kapalı açılan listeden seçin Fren.

  4. Ürün kapalı açılan listeden seçin Ön Fren.

    Birbirini izleyen her parametreyi seçmek gibi sonraki parametresi için kapalı açılan liste önceki seçimlerinizi temel alan yalnızca geçerli değerleri gösterir dikkat edin.

  5. Rapor Görüntüleyicisi araç çubuğunda'i Raporu Görüntüle.

Rapor sipariş miktar ve satır toplamlarını içeren "Ön Fren" emri ile satış siparişi numaralarını görüntüler. Ürün.tablo Kategori, alt kategori ürün ve sipariş tarih tarafından düzenlenen satış siparişleri görüntüler.

Sonraki Adımlar

Ürün kategori, alt kategori ve ürün adına göre filtre basamaklı parametreleri kullanarak belirli bir ürün, dahil satış siparişleri görüntüleyen bir rapor başarıyla oluşturdunuz.Bir sonraki derste, detaylandırma raporuna parametre geçirmeyi öğreneceksiniz.See Ders 5: Drillthrough raporu (ssrs) geçişine parametreleri ekleme.