Aracılığıyla paylaş


Rapora Basamaklı Parametreler Ekleme (Rapor Oluşturucusu ve SSRS)

Basamaklı parametreler, yüksek miktarlarda rapor verileriyle çalışmak için bir yöntem sunar. Bir parametrenin değerler listesinin, başka bir parametrede seçilen bir değere bağlı olması için bir ilgili parametreler kümesi tanımlayabilirsiniz. Örneğin, ilk parametre bağımsızdır ve ürün kategorileri listesi sunuyor olabilir. Kullanıcı kategori seçtiğinde, ikinci parametre ilk parametrenin değerine bağlı olur. Değerleri, seçilen kategori içerisindeki alt kategorilerin bir listesi ile güncelleştirilir. Kullanıcı raporu görüntülediğinde, rapor verilerine filtre uygulamak için hem kategori hem alt kategori parametrelerinin değerleri kullanılır.

[!NOT]

SQL Server Data Tools'daki Rapor Oluşturucusu ve Rapor Tasarımcısı ile rapor tanımları (.rdl) oluşturabilir ve bunları değiştirebilirsiniz. Her yazma ortamı raporları ve ilişkili öğeleri oluşturmak, açmak ve kaydetmek için farklı yollar sağlar. Daha fazla bilgi için, Web'de microsoft.com sitesinde Rapor Tasarımcısı'nda ve Oluşturucusu'nda Rapor Tasarlama makalesine bakın.

Basamaklı parametreler oluşturmak için önce veri kümesi sorgusunu tanımlamanız ve size gereken her basamaklı parametre için bir sorgu parametresi eklemeniz gerekir. Ayrıca, kullanılabilir değerler sağlamak üzere her basamaklı parametre için ayrı bir veri kümesi oluşturmanız da gerekir. Daha fazla bilgi için bkz. Rapor Parametresinin Kullanılabilir Değerlerini Ekleme, Değiştirme veya Silme (Rapor Oluşturucusu ve SSRS).

Listenin ilerisindeki bir parametrenin veri kümesi sorgusu, listenin başlarındaki her parametreye başvuru içerdiğinden, basamaklı parametrelerde sıralama önemlidir. Çalışma zamanında, Rapor Verileri bölmesindeki parametrelerin sıralaması, parametre sorgularının raporda görüntülenme sırasını ve bu nedenle, kullanıcının her art arda parametre değeri seçme sırasını belirler.

Birden fazla değere sahip basamaklı parametreler oluşturma ve Tümünü Ekle seçeneğini ekleme hakkında daha fazla bilgi için, bkz. Tümünü Seç Birden Çok Değerli Basamaklı Parametresi kullanma (İngilizce).

Birden çok ilgili parametre içeren bir sorguyla ana veri kümesini oluşturmak için

  1. Rapor Verileri bölmesinde, veri kaynağını sağ tıklatın ve sonra Veri Kümesi Ekle'yi tıklatın.

  2. Ad’da, veri kümesinin adını yazın.

  3. Veri kaynağı’nda, veri kaynağının adını seçin veya bir tane oluşturmak için Yeni’yi tıklatın.

  4. Sorgu türü'nde, seçilen veri kaynağının sorgu türünü seçin. Bu konuda, sorgu türünün Metin olduğu varsayılmaktadır.

  5. Sorgu’da, bu rapor için veri almakta kullanılan sorguyu yazın. Sorgunun aşağıdaki bölümleri içermesi gerekir:

    1. Veri kaynağı alanlarının bir listesi. Örneğin, bir Transact-SQL deyiminde, SELECT deyimi belirli bir tablo veya görünümden veritabanı sütun adlarının bir listesini belirtir.

    2. Her basamaklı parametre için bir sorgu parametresi. Sorgu parametresi, sorguya dahil etmek veya sorgudan çıkarmak için belirli değerler belirterek veri kaynağından alınan verileri sınırlar. Genelde sorgu parametreleri sorgudaki bir kısıtlama deyiminde oluşur. Örneğin, bir Transact-SQL SELECT deyiminde, sorgu parametreleri WHERE deyiminde yer alır. Daha fazla bilgi için, bkz. "WHERE ve HAVING ile Satırları Filtreleme", Reporting Services belgeleri, SQL Server Books Online.

  6. Çalıştır’ı tıklatın (!). Sorgu parametrelerini ekleyip sorguyu çalıştırdıktan sonra, sorgu parametrelerine karşılık gelen rapor parametreleri otomatik olarak oluşturulur.

    [!NOT]

    Bir sorguyu ilk çalıştırdığınızda sorgu parametrelerinin sıralaması, raporda oluşturulma sıralarını belirler. Sırayı değiştirmek için, bkz. Rapor Parametresinin Sırasını Değiştirme (Rapor Oluşturucusu ve SSRS)

  7. Tamam’ı tıklatın.

Sonra, bağımsız parametrenin değerlerini sağlayan bir veri kümesi oluşturursunuz.

Bağımsız parametrenin değerlerini sağlayan bir veri kümesi oluşturmak için

  1. Rapor Verileri bölmesinde, veri kaynağını sağ tıklatın ve sonra Veri Kümesi Ekle'yi tıklatın.

  2. Ad’da, veri kümesinin adını yazın.

  3. Veri kaynağı’nda, adın adım 1’de seçtiğiniz veri kaynağının adı olduğunu doğrulayın.

  4. Sorgu türü'nde, seçilen veri kaynağının sorgu türünü seçin. Bu konuda, sorgu türünün Metin olduğu varsayılmaktadır.

  5. Sorgu’da, bu parametre için değer almakta kullanılan sorguyu yazın. Bağımsız parametrelerin sorgusu genelde sorgu parametreleri içermez. Örneğin, tüm kategori değerlerini sağlayan bir parametre için sorgu oluşturmak amacıyla, aşağıdakine benzer bir Transact-SQL deyimi kullanabilirsiniz:

    SELECT DISTINCT <column name> FROM <table>
    

    SELECT DISTINCT komutu, belirtilen tablodaki belirtilen sütundan her benzersiz değeri alabilmeniz için sonuç kümesinden tekrarlayan değerleri kaldırır.

    Çalıştır’ı tıklatın (!). Sonuç kümesi, bu ilk parametre için kullanılabilen değerleri gösterir.

  6. Tamam’ı tıklatın.

Ardından, bu veri kümesini kullanılabilir değerlerini çalışma zamanında doldurmak üzere kullanmak için ilk parametrenin özelliklerini ayarlarsınız.

Rapor parametresi için kullanılabilir değerleri ayarlamak için

  1. Rapor Verileri bölmesinde, Parametreler klasöründe ilk parametreyi sağ tıklatın ve sonra Parametre Özellikleri'ni tıklatın.

  2. Ad’da, parametre adının doğru olduğunu doğrulayın.

  3. Kullanılabilir Değerler’i tıklatın.

  4. Bir sorgudan değerler al’ı tıklatın. Üç alan görüntülenir.

  5. Veri kümesi’ndeki açılır listeden, önceki yordamda oluşturduğunuz veri kümesinin adını tıklatın.

  6. Değer alanı’nda, parametre değerini sağlayan alanın adını tıklatın.

  7. Etiket’te, parametre etiketini sağlayan alanın adını tıklatın.

  8. Tamam’ı tıklatın.

Sonra, bağımlı bir parametrenin değerlerini sağlayan bir veri kümesi oluşturursunuz.

Bağımlı bir parametrenin değerlerini sağlayan bir veri kümesi oluşturmak için

  1. Rapor Verileri bölmesinde, veri kaynağını sağ tıklatın ve sonra Veri Kümesi Ekle'yi tıklatın.

  2. Ad’da, veri kümesinin adını yazın.

  3. Veri kaynağı’nda, adın adım 1’de seçtiğiniz veri kaynağının adı olduğunu doğrulayın.

  4. Sorgu türü'nde, seçilen veri kaynağının sorgu türünü seçin. Bu konuda, sorgu türünün Metin olduğu varsayılmaktadır.

  5. Sorgu’da, bu parametre için değer almakta kullanılan sorguyu yazın. Bağımlı parametrelerin sorguları genelde, bu parametrenin bağlı olduğu her parametrenin sorgu parametrelerini içerir. Örneğin, bir kategorinin (bağımsız parametre) tüm alt kategori (bağımlı parametre) değerlerini sağlayan bir parametre için sorgu oluşturmak amacıyla, aşağıdakine benzer bir Transact-SQL deyimi kullanabilirsiniz:

    SELECT DISTINCT Subcategory FROM <table> 
    WHERE (Category = @Category)
    

    WHERE deyiminde, Kategori <tablo>’daki bir addır ve @Kategori bir sorgu parametresidir. Bu deyim, @Kategori’de belirtilen kategori için bir alt kategoriler listesi oluşturur. Gerçek zamanda bu değer, kullanıcının aynı ada sahip rapor parametresi için seçtiği değerle doldurulur.

  6. Tamam’ı tıklatın.

Ardından, bu veri kümesinin kullanılabilir değerlerini çalışma zamanında doldurmak üzere kullanmak için ikinci parametrenin özelliklerini ayarlarsınız.

Rapor parametresi için kullanılabilir değerleri ayarlamak için

  1. Rapor Verileri bölmesinde, Parametreler klasöründe ilk parametreyi sağ tıklatın ve sonra Parametre Özellikleri'ni tıklatın.

  2. Ad’da, parametre adının doğru olduğunu doğrulayın.

  3. Kullanılabilir Değerler’i tıklatın.

  4. Bir sorgudan değerler al’ı tıklatın.

  5. Veri kümesi’ndeki açılır listeden, önceki yordamda oluşturduğunuz veri kümesinin adını tıklatın.

  6. Değer alanı’nda, parametre değerini sağlayan alanın adını tıklatın.

  7. Etiket’te, parametre etiketini sağlayan alanın adını tıklatın.

  8. Tamam’ı tıklatın.

Basamaklı parametreleri sınamak için

  1. Çalıştır'ı tıklatın.

  2. İlk bağımsız parametrenin açılır listesinden bir değer seçin.

    Rapor işlemcisi sonraki parametrenin veri kümesi sorgusunu çalıştırır ve ilk parametre için seçtiğiniz değeri buna geçirir. İkinci parametrenin açılır listesi, ilk parametre değerine dayanan kullanılabilir değerlerle doldurulur.

  3. İkinci, bağımlı parametrenin açılır listesinden bir değer seçin.

    Rapor, seçiminizi değiştirebilmeniz için son parametreyi seçmenizden sonra otomatik olarak çalıştırılmaz.

  4. Raporu Görüntüle'yi tıklatın. Rapor, seçtiğiniz parametrelere dayanarak görünümü güncelleştirir.

Ayrıca bkz.

Görevler

Rapor Parametresini Ekleme, Değiştirme veya Silme (Rapor Oluşturucusu ve SSRS)

Öğretici: Raporunuza Parametre Ekleme (Rapor Oluşturucusu)

Kavramlar

Rapor Parametreleri (Rapor Oluşturucusu ve SSRS)

Veri Kümesi Filtrelerini, Veri Bölgesi Filtrelerini ve Grup Filtrelerini Ekleme (Rapor Oluşturucusu ve SSRS)

Katıştırılmış Veri Kümeleri ve Paylaşılan Veri Kümeleri Raporla (Rapor Oluşturucusu ve SSRS)

Diğer Kaynaklar

Öğreticiler (Rapor Oluşturucusu)