Aracılığıyla paylaş


İfadeleri Kullanma (Rapor Oluşturucusu 2,0)

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

İfadeler basit veya karmaşık olabilir.Basit ifadeler tek bir veri alan, parametre ya da yerleşik bir alana başvuru içerir.Karmaşık ifadeler birden fazla yerleşik başvurular, işleçler veya işlev çağrıları içerebilir.Örneğin, karmaşık bir ifade Sales alanına uygulanan bir Sum işlevi içerebilir.

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 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 (Rapor Oluşturucusu 2.0).

[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 (Rapor Oluşturucusu 2,0).

[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 (Rapor Oluşturucusu 2,0).

[&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 (Rapor Oluşturucusu 2,0).

[@SalesThreshold]

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

Tablix grubunda grup ifadesi.Kullanımı Tablix Grup Özellikleri İletişim Kutusu, Genel (Rapor Oluşturucusu 2.0).

[Category]

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

Tablix’te filtre eşitliği.Kullanımı Tablix Özellikleri İletişim Kutusu, Filtreler (Rapor Oluşturucusu 2.0).

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

[Quantity]

>

100

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

Tablix grubunda filtre eşitliği.Kullanımı Tablix Grup Özellikleri İletişim Kutusu, Filtreler (Rapor Oluşturucusu 2.0).

[Category]

=

Clothing

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

Bir tablix içindeki grup için filtre eşitliği.Kullanımı Tablix Özellikleri İletişim Kutusu, Filtreler (Rapor Oluşturucusu 2.0).

=[Color]

<>

Red

=[Color]

<>

Blue

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

Tablix’teki sıralama ifadesi.Kullanımı Tablix Özellikleri İletişim Kutusu, Sıralama (Rapor Oluşturucusu 2.0).

[SizeSortOrder]

Sorgu parametresini rapor parametresine bağlayın.

Veri kümesinde parametreler koleksiyonu.Kullanımı Veri Kümesi Özellikleri İletişim Kutusu, Parametreler (Rapor Oluşturucusu 2,0).

[@Category]

[@Category]

Ana rapordan alt rapora parametre iletin.

Alt raporda parametreler koleksiyonu.Kullanımı Alt Rapor Özellikleri İletişim Kutusu, Parametreler (Rapor Oluşturucusu 2,0).

[@Category]

[@Category]

Daha fazla örnek için bkz: İfade Örnekleri (Rapor Oluşturucusu 2.0).

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 (Rapor Oluşturucusu 2.0).

=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 (Rapor Oluşturucusu 2.0).

="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 (Rapor Oluşturucusu 2.0).

=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 (Rapor Oluşturucusu 2.0).

=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 (Rapor Oluşturucusu 2,0).

Değişkenler hakkında daha fazla bilgi için bkz: İfadelerde Rapor ve Grup Değişken Koleksiyonları Başvurularını Kullanma (Rapor Oluşturucusu 2,0).

=Variables!MyCalculation.Value

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

Bir tablix içindeki grup için filtre eşitliği.Use Tablix Özellikleri İletişim Kutusu, Filtreler (Rapor Oluşturucusu 2.0).

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 (Rapor Oluşturucusu 2,0).

=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 (Rapor Oluşturucusu 2.0).

="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 (Rapor Oluşturucusu 2,0).

="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 (Rapor Oluşturucusu 2.0).

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

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

Bir tablix içindeki grup için grup ifadesi.Use Tablix Grup Özellikleri İletişim Kutusu, Genel (Rapor Oluşturucusu 2.0).

PageBreak Tablix grubu için.Use Tablix Grup Özellikleri İletişim Kutusu, Sayfa Sonları (Rapor Oluşturucusu 2.0). 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 (Rapor Oluşturucusu 2.0).

=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 (Rapor Oluşturucusu 2,0).

=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 (Rapor Oluşturucusu 2,0).

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

Daha fazla örnek için bkz: İfade Örnekleri (Rapor Oluşturucusu 2.0).