Share via


Parametreler koleksiyon başvurular (Reporting Services) deyimler içinde kullanma

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.Ifadeleri, herhangi bir rapor için kullanılabilir öğe (sağlayan bir metin kutusu özellikFX) veya <> seçeneği ifade.İ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: Ifade örnekleri (Reporting Services).

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ğıdakilerden biri olabilir: Boole, DateTime, ınteger, float 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: Deyimler (Reporting Services) veri türleriyle çalışma.

Bir ifade parametre başvuru eklemek için parametre bir tek değerli multivalue parametresi veya olmasına göre değişir parametre başvurusu için doğru sözdizimini belirlemek nasıl anlamalısınız.

İ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

Verir False.

Parametrenin çok değerli olup olmadığını denetler.If True, parametre multivalue, nesneleri oluşan koleksiyon. If False, parametre tek değer ve tek bir veritabanı nesnesidir.

=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 bir kapalı açılan listesinde Görüntü adıyla sık kullanılan parametre etiketi verir.

=Parameters!<ParameterName>.Value

Parametre değerini döndürür.If the Label özellik has not been küme, this value appears in the drop-kapalı list of available values.

=CStr(Parameters! <ParameterName>.Value)

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

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

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

Bir filtrede parametreleri kullanma hakkında daha fazla bilgi için bkz: Rapordaki Rapor Verilerine Filtre Uygulama.

İ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

Verir True veya False.

Parametrenin çok değerli olup olmadığını denetler.If True, parametre multivalue ve nesneler topluluğu. If False, parametre tek deðerli ve tek bir nesne ise.

=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.

Birden çok değer kabul bir edilmiyor için değerler dizisi oluşturma String parametre. 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,", ")

Verir bir String multivalue parametre değerleri virgülle ayrılmış bir listesini içerir. Birleştirmek için ikinci parametrede herhangi bir ayırıcıyı kullanabilirsiniz.

Bir filtrede parametreleri kullanma hakkında daha fazla bilgi için bkz: Rapordaki Rapor Verilerine Filtre Uygulama.