Aracılığıyla paylaş


Ifadeler (Reporting Services) kullanarak

Içinde Reporting Services, ifadeleri boyunca Rapor tanımı belirtmek veya parametreleri, sorguları, süzgeçler, öğe özelliklerini raporda, gruplandırma ve sıralamayı tanımları, metin kutusu özellikleri, yer işaretleri, belge haritaları, dinamik sayfa üstbilgisi ve altbilgisi içeriği, görüntü ve dinamik veri değerlerini hesaplamak için kullanılan kaynak tanımlar. Bu konu bir raporun içeriğini ve görünümün değiştirmek için ifadeleri kullanabileceğiniz birçok yeri sağlar.Bu liste kapsamlı değildir.Ifade (görüntüleyen bir iletişim kutusunda herhangi bir özellik için bir deyim kümeFX) düğme veya aþaðý açýlan listesini görüntüleyen <Ifade... >.

Expressions are written in Microsoft Visual Basic.Bir ifade eşittir (=) işareti ve ardından, veri kümesi alanları, parametreleri, sabitleri ve işleçleri gibi yerleşik koleksiyonlara başvuru kombinasyonları ile devam eder.

Basit İfadeler Kullanma

Basit ifadeler tek bir veri alan, parametre ya da yerleşik bir alana başvuru içerir.Basit ifadeler tasarım yüzeyi ve iletişim kutularında, parantez içinde görünür, bir veri alan olarak görünür [ProductID]. Bir veri kümesinden metin kutusuna bir alan sürüklediğinizde basit ifadeler sizin için otomatik olarak oluşturulur.Bir yer tutucu oluşturulur ve ifade temel değeri tanımlar.Ifade bir verilerini doğrudan yazabilirsiniz bölge hücreye veya metin kutusunu, hem de tasarım yüzeyine veya bir iletişim kutusunda, (örneğin, [ProductID]).

Aşağıdaki tablo basit ifadeleri kullanma yollarının örneklerini listeler.Tablo, işlevselliği, özellik kümesini, ayarlamak için normal olarak kullandığınız iletişim kutusunu ve özelliğin değerini tanımlar.Basit ifadeyi doğrudan tasarım yüzeyine, iletişim kutusuna veya Özellikler bölmesine yazabilir ya da herhangi bir ifadede olduğu gibi İfade iletişim kutusunda düzenleyebilirsiniz.

İşlevsellik

Özellik, Bağlam ve İletişim Kutusu

Özellik Değeri

Bir veri kümesi belirtin alan bir metin kutusu içinde görüntülemek için.

Value özellik için bir metin kutusu içine bir yer tutucudur.Use Yer Tutucu Özellikleri İletişim Kutusu, Genel.

[Sales]

Bir grup için toplam değerleri.

Value özellik için bir Tablix grubuyla ilişkili satır içine bir yer tutucudur.Use Metin Kutusu Özellikleri İletişim Kutusu, Genel.

[Sum(Sales)]

Sayfa numarası ekleyin.

Value özellik için bir sayfa üstbilgisinde yerleştirilmiş bir metin kutusu içine bir yer tutucudur.Use Metin Kutusu Özellikleri İletişim Kutusu, Genel.

[&PageNumber]

Seçili bir parametre değeri görüntüleyin.

Value özellik için bir yer tutucu içinde bir metin kutusunu tasarım yüzeyi.Use Metin Kutusu Özellikleri İletişim Kutusu, Genel.

[@SalesThreshold]

Veri bölgesi için bir grup tanımı belirtin.

Grup ifade Tablix grubundaki.Kullanımı Tablix Grup Özellikleri İletişim Kutusu, Genel.

[Category]

Tabloda belirli bir alan değerini dışarıda tutun.

Denklem Tablix göre filtre uygulayın.Kullanımı Tablix Özellikleri İletişim Kutusu, Filtreler.

Veri türünü seçin. Tamsayı.

[Quantity]

>

100

Bir grup filtresi için yalnızca belirli bir değeri dahil edin.

Denklem Tablix grubundaki filtre uygulayın.Kullanımı Tablix Grup Özellikleri İletişim Kutusu, Filtreler.

[Category]

=

Clothing

Bir veri kümesinden birden fazla alan için belirli değerleri dışarıda tutun.

Bir gruptaki bir Tablix denklemi filtre uygulayın.Kullanımı Tablix Özellikleri İletişim Kutusu, Filtreler.

=[Color]

<>

Red

=[Color]

<>

Blue

Bir tabloda bulunan varolan bir alana bağlı sıralama düzenini belirtin.

Sıralama ifade the Tablix üzerinde.Kullanımı Tablix Özellikleri İletişim Kutusu, Sıralama.

[SizeSortOrder]

Sorgu parametresini rapor parametresine bağlayın.

Veri kümesinde parametreler koleksiyonu.Kullanımı Veri Kümesi Özellikleri İletişim Kutusu, Parametreler.

[@Category]

[@Category]

Ana rapordan alt rapora parametre iletin.

Alt raporda parametreler koleksiyonu.Kullanımı Alt Rapor Özellikleri İletişim Kutusu, Parametreler.

[@Category]

[@Category]

Daha fazla örnek için bkz: Ifade örnekleri (Reporting Services).

Karmaşık İfadeler Kullanma

Karmaşık ifadeler çok sayıda yerleşik başvuruları, işleçler ve işlev çağrılarını içerir ve tasarım yüzeyine görünür. <<Expr>>. Görmek veya ifade metni değiştirmek için açmanız gerektiğini Ifade iletişim kutusu veya Özellikler bölmesinde türü.Aşağıdaki tablo, ayarlanacak özellik, ayarlamak için normalde kullandığınız iletişim kutusu ve özelliğin değeriyle birlikte verileri görüntülemek düzenlemek veya rapor görünümünü değiştirmek için karmaşık ifade kullanabileceğiniz sık kullanılan yoları listeler.Bir ifadeyi doğrudan bir iletişim kutusu içine, tasarım yüzeyine veya Özellikler bölmesine yazabilirsiniz.

İşlevsellik

Özellik, Bağlam ve İletişim Kutusu

Özellik Değeri

Veri kümesi için toplam değerleri hesaplayın.

Value özellik için bir metin kutusunun içine bir yer tutucudur.Use Yer Tutucu Özellikleri İletişim Kutusu, Genel.

=First(Fields!Sales.Value,"DataSet1")

Metin ve ifadeleri aynı metin kutusunda birleştirin.

Value bir metin kutusunun içinde yer tutucu için sayfa üstbilgisine veya sayfa altbilgisi içine yerleştirilir.Use Tablix Özellikleri İletişim Kutusu, Filtreler.

="This report began processing at " & Globals!ExecutionTime

Bir veri kümesinin toplam değerini farklı bir kapsam içinde hesaplayın.

Value bir metin kutusu Tablix grupta yer tutucusu.Use Tablix Özellikleri İletişim Kutusu, Filtreler.

=Max(Fields!Total.Value,"DataSet2)

Değere bağlı olarak metin kutusundaki metni biçimlendirin.

Color bir metin kutusu için bir Tablix Ayrıntılar satırda yer tutucusu.Use Metin Kutusu Özellikleri İletişim Kutusu, Yazı Tipi.

=IIF(Fields!TotalDue.Value < 10000,"Red","Black")

Raporun genelin başvuru yapacak bir değeri hesaplayın.

Value bir rapor deðiþken.Use Rapor Özellikleri İletişim Kutusu, Değişkenler.

Değişkenler hakkında daha fazla bilgi için bkz: Rapor ve grup değişkenleri koleksiyon başvurular (Reporting Services) deyimler içinde kullanma.

=Variables!MyCalculation.Value

Belirli bir dataset birden fazla alandan değerleri içerir.

Bir gruptaki bir Tablix denklemi filtre uygulayın.Use Tablix Özellikleri İletişim Kutusu, Filtreler.

Veri türünü seçin. Boole.

=IIF(InStr(Fields!Subcat.Value,"Shorts")=0 AND (Fields!Size.Value="M" OR Fields!Size.Value="S"),TRUE, FALSE)

=

TRUE

Bir kullanıcı tarafından adlı bir Boole parametresi kullanılarak toggled tasarım yüzeyine, metin kutusunu gizleme Show.

Hiddenbir metin kutusu özellik.Use Metin Kutusu Özellikleri İletişim Kutusu, Görünürlük.

=Not Parameters!Show<boolean parameter>.Value

Dinamik bir sayfa üstbilgisi veya alt bilgisi içeriği belirtin.

Value bir metin kutusunun içinde yer tutucu için sayfa üstbilgi veya altbilgi içine yerleştirilir.Use Tablix Özellikleri İletişim Kutusu, Filtreler.

="Page " & Globals!PageNumber & " of " & Globals!TotalPages

Bir parametre kullanarak veri kaynağını dinamik olarak belirtin.

Veri kaynağındaki bağlantı dizesi.Use Veri Kaynağı Özellikleri İletişim Kutusu, Genel.

="Data Source=" & Parameters!ServerName.Value & ";initial catalog=AdventureWorks"

Kullanıcı tarafından seçilen çok değerli bir parametre için tüm değerleri belirleyin.

Value yer tutucu için metin kutusunun içinde.Use Tablix Özellikleri İletişim Kutusu, Filtreler.

=Join(Parameters!MyMultivalueParameter.Value,", ")

Sayfa sonlarını 20 her satır için bir Tablix ile başka bir grup belirtin.

Bir grubu bir Tablix Grup ifadesi.Use Tablix Grup Özellikleri İletişim Kutusu, Genel.

PageBreak Tablix grubu için.Use Tablix Grup Özellikleri İletişim Kutusu, Sayfa Sonları. küme Her bir grubun örnek arasında.

=Ceiling(RowNumber(Nothing)/20)

Bir parametreye bağlı olarak koşullu görünürlük belirtin.

Hidden özellik için bir Tablix.Use Tablix Özellikleri İletişim Kutusu, Görünürlük.

=Not Parameters!<boolean parameter>.Value

Belirli bir kültür için biçimlendirilmiş bir tarih belirtin.

Value bir metin kutusu bir Veri bölgesinde yer tutucusu.Use Metin Kutusu Özellikleri İletişim Kutusu, Genel.

=Fields!OrderDate.Value.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("de-DE"))

Bir dize ve iki ondalık yerde yüzde olarak biçimlendirilmiş sayıyı birleştirin.

Value bir metin kutusu bir Veri bölgesinde yer tutucusu.Use Metin Kutusu Özellikleri İletişim Kutusu, Genel.

="Growth Percent: " & Format(Fields!Growth.Value,"p2")

Daha fazla örnek için bkz: Ifade örnekleri (Reporting Services).