Aracılığıyla paylaş


Parametre Koleksiyonu Başvurularını Kullanma (Rapor Oluşturucusu 3.0 ve SSRS)

Rapor parametreleri, ifade içinden başvuruda bulunulabilen yerleşik koleksiyonlardan biridir.İfadeye parametreler ekleyerek, kullanıcının yaptığı seçimlere göre rapor verilerini ve görünümü özelleştirebilirsiniz.İfadeler herhangi rapor öğesi veya sağlayan metin kutusu özellik için kullanılabilir (Fx) veya <ifade> seçeneği.İfadeler aynı zamanda başka yollardan rapor içeriğini ve görünümünü denetlemek için de kullanılır.Daha fazla bilgi için bkz: İfade Örnekleri (Rapor Oluşturucusu 3.0 ve SSRS).

Parametre değerlerini çalışma zamanında veri kümesi alan değerleriyle karşılaştırdığınızda, karşılaştırdığınız iki öğenin veri türünün aynı olması gerekir.Rapor parametrelerini aşağıdaki türlerden biri olabilir: Boole, DateTime, tamsayı, kayan nokta veya temel veri türü dize temsil eden metin.Gerekirse, veri kümesi değeriyle aynı olması için parametre değerinin veri türünü değiştirmek zorunda kalabilirsiniz.Daha fazla bilgi için bkz: İfadelerde Veri Türleriyle Çalışma (Rapor Oluşturucusu 3.0 ve SSRS).

Parametre başvuru eklemek için bir ifade, parametre değeri tek veya birden çok değer içeren bir parametre olmasına göre değişir parametresi başvurusu için doğru sözdizimi belirleme konusunda anlamanız gerekir.

Not

Business Intelligence Development Studio'daki Rapor Oluşturucusu 3.0 ve Rapor Tasarımcısı ile rapor tanımlarını (.rdl) oluşturabilir ve 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 3.0'da Rapor Tasarlama makalesine bakın.

İfadede Tek Değerli Parametre Kullanma

Aşağıdaki tablo, bir ifadede herhangi bir veri türünün tek değerli parametresine başvuru eklenirken kullanılacak sözdizimi örneklerini gösterir.

Örnek

Açıklama

=Parameters!<ParameterName>.IsMultiValue

Döndürür False.

Parametrenin çok değerli olup olmadığını denetler.If True, the parameter is multivalue and it is a collection of objects.If False, the parameter is single-value and is a single object.

=Parameters!<ParameterName>.Count

1 tamsayı değerini döndürür.Tek değerli parametre için bu sayı her zaman 1'dir.

=Parameters!<ParameterName>.Label

Kullanılabilir değerleri kapalı açılan listesinde görünen ad olarak sık kullanılan parametre etiketi verir.

=Parameters!<ParameterName>.Value

Parametre değerini döndürür.If the Label property has not been set, this value appears in the drop-down list of available values.

=CStr(Parameters! <ParameterName>.Value)

Parametre değeri bir dize olarak döndürür.

=Fields(Parameters!<ParameterName>.Value).Value

Parametresi ile aynı ada sahip bir alan değerini döndürür.

Filtre parametreleri kullanma hakkında daha fazla bilgi için bkz: Veri Kümesi Filtreleri, Veri Bölgesi Filtreleri ve Grup Filtreleri Ekleme (Rapor Oluşturucusu 3.0 ve SSRS).

İfadede Çok Değerli Parametre Kullanma

Aşağıdaki tablo, bir ifadede herhangi bir veri türünün çok değerli parametresine başvuru eklenirken kullanılacak sözdizimi örneklerini gösterir.

Örnek

Açıklama

=Parameters!<MultivalueParameterName>.IsMultiValue

Returns True or False.

Parametrenin çok değerli olup olmadığını denetler.If True, the parameter is multivalue and is a collection of objects.If False, the parameter is single-valued and is a single object.

=Parameters!<MultivalueParameterName>.Count

Tamsayı değeri döndürür.

Değer sayısına başvuruda bulunur.Tek değerli parametre için bu sayı her zaman 1'dir.Çok değerli parametre için bu sayı 0 veya daha büyüktür.

=Parameters!<MultivalueParameterName>.Value(0)

Çok değerli bir parametrede birinci değeri döndürür.

=Parameters!<MultivalueParameterName>.Value(Parameters!<MultivalueParameterName>.Count-1)

Çok değerli bir parametrede sonuncu değeri döndürür.

=Split("Value1,Value2,Value3",",")

Bir değer dizisi döndürür.

Değerler dizisini oluşturmak için bir birden çok değerli String parametresi.Ayırmak için ikinci parametrede herhangi bir ayırıcıyı kullanabilirsiniz.Bu ifade, çok değerli parametrenin varsayılanlarını ayarlamak veya bir alt rapora ya da detaylandırma raporuna göndermek üzere çok değerli parametre oluşturmak için kullanılabilir.

=Join(Parameters!<MultivalueParameterName>.Value,", ")

Döndürür bir String oluşur, virgülle ayrılmış değerler listesini değerli bir parametre.Birleştirmek için ikinci parametrede herhangi bir ayırıcıyı kullanabilirsiniz.

Filtre parametreleri kullanma hakkında daha fazla bilgi için bkz: Parametreler (Rapor Oluşturucusu 3.0 ve SSRS).