İfadeleri Kullanma (Rapor Oluşturucusu 3.0 ve SSRS)
Parametre, sorgu, filtre, rapor öğesi özellikleri, grup ve sıralama tanımları, metin kutusu özellikleri, yer işaretleri, belge haritaları, dinamik sayfa üstbilgi ve altbilgi içeriği, resimler ve dinamik veri kaynağı tanımları için değerleri belirtmek veya hesaplamak amacıyla rapor tanımı boyunca ifadeler kullanılır.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.Yapabilirsiniz küme ifadesi görüntüleyen bir iletişim kutusu herhangi bir özellik için bir ifade (fx) düğmesini tıklatın veya kapalı açılan listesini görüntüleyen <ifade...>.
İfadeler basit veya karmaşık olabilir.Basit ifade tek dataset alan, parametre veya yerleşik alan başvuru.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.
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.
Bu Makalede
Basit İfadeler Kullanma
Karmaşık İfadeler Kullanma
İlgili Konular
Basit İfadeler Kullanma
Basit ifadeler tasarım yüzeyi üzerinde ve iletişim kutularında, köşeli ayraç içinde görünür, bir dataset 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.Doğrudan veri bölgesi bölgesi bölgesi bölge ifadeler de yazabilirsiniz hücre veya Tasarım yüzeyi üzerinde veya bir iletişim kutusundaki metin kutusu (ö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 metin kutusunda görüntülenecek veri kümesi alanını belirtin. |
Value yer tutucu metin kutusu içinde özellik.Use yer tutucu Özellikler iletişim kutusu, genel. |
[Sales] |
Bir grup için toplam değerleri. |
Value yer tutucu içinde bir tablix grubuyla ilişkili bir satır özellik.Use Metin Kutusu Özellikleri iletişim kutusu. |
[Sum(Sales)] |
Sayfa numarası ekleyin. |
Value Sayfa üstbilgisinde yerleştirilmiş bir metin kutusu içinde yer tutucu özellik.Use Textbox Properties iletişim kutusu, genel. |
[&PageNumber] |
Seçili bir parametre değeri görüntüleyin. |
Value Tasarım yüzeyi üzerinde bir metin kutusu içinde yer tutucu özellik.Use Textbox Properties iletişim kutusu, genel. |
[@SalesThreshold] |
Veri bölgesi için bir grup tanımı belirtin. |
Tablix grubunda grup ifadesi.Use Tablix Grup Özellikleri iletişim kutusu, genel. |
[Category] |
Tabloda belirli bir alan değerini dışarıda tutun. |
Tablix’te filtre eşitliği.Use Tablix Özellikler iletişim kutusu, filtreler. |
Veri türü için seçin tamsayý. [Quantity] > 100 |
Bir grup filtresi için yalnızca belirli bir değeri dahil edin. |
Tablix grubunda filtre eşitliği.Use Tablix Grup Özellikleri iletişim kutusu, filtreler. |
[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.Use Tablix Özellikler iletişim kutusu, filtreler. |
=[Color] <> Red =[Color] <> Blue |
Bir tabloda bulunan varolan bir alana bağlı sıralama düzenini belirtin. |
Tablix’teki sıralama ifadesi.Use Tablix Özellikler iletişim kutusu, sıralama. |
[SizeSortOrder] |
Sorgu parametresini rapor parametresine bağlayın. |
Veri kümesinde parametreler koleksiyonu.Use Dataset özellikleri iletişim kutusu, Parametreler. |
[@Category] [@Category] |
Ana rapordan alt rapora parametre iletin. |
Alt raporda parametreler koleksiyonu.Use alt rapor Özellikler iletişim kutusu, Parametreler. |
[@Category] [@Category] |
Başa Dön
Karmaşık İfadeler Kullanma
Karmaşık ifadeler birden fazla yerleşik başvuruları, işleçler ve işlev çağrılarını içerir ve Tasarım yüzeyi görünür <<Expr>>.Bakın veya ifade metni değiştirmek için açmanız gerektiğini ifade iletişim kutusu veya doğrudan Özellikler bölmesinde yazın.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 yer tutucu metin kutusunun içinde.Use yer tutucu Özellikler iletişim kutusu, genel. |
=First(Fields!Sales.Value,"DataSet1") |
Metin ve ifadeleri aynı metin kutusunda birleştirin. |
Value metin kutusunun içinde bir yer tutucu için bir sayfa üstbilgisine veya sayfa altbilgisi yerleştirilir.Use yer tutucu Özellikler iletişim kutusu, genel. |
="This report began processing at " & Globals!ExecutionTime |
Bir veri kümesinin toplam değerini farklı bir kapsam içinde hesaplayın. |
Value metin kutusunun içinde bir yer tutucu için içinde bir tablix Grup yerleştirilir.Use yer tutucu Özellikler iletişim kutusu, genel. |
=Max(Fields!Total.Value,"DataSet2) |
Değere bağlı olarak metin kutusundaki metni biçimlendirin. |
Color için yer tutucu metin kutusu içinde bir tablix için Ayrıntılar satır içerisindedir.Use Metin Kutusu Özellikleri iletiş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 iletişim kutusu, değişkenleri. |
=Variables!MyCalculation.Value |
Dataset nesnesinden birden fazla alan için belirli değerleri içerir. |
Bir tablix içindeki grup için filtre eşitliği.Use Tablix Özellikler iletişim kutusu, filtreler. |
Veri türü için seçin Boole. =IIF(InStr(Fields!Subcat.Value,"Shorts")=0 AND (Fields!Size.Value="M" OR Fields!Size.Value="S"),TRUE, FALSE) = TRUE |
Adında bir Boole parametreyi kullanarak kullanıcı tarafından değiştirilebilir tasarım yüzeyi, bir metin kutusunu gizlemek Show. |
Hiddenbir metin kutusu özellik.Use Metin Kutusu Özellikleri iletişim kutusunda, görünürlük. |
=Not Parameters!Show<boolean parameter>.Value |
Dinamik bir sayfa üstbilgisi veya alt bilgisi içeriği belirtin. |
Sayfa üstbilgisi veya alt bilgisinde bulunan bir metin kutusu içindeki yer tutucu için Value. |
="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 iletişim kutusunda genel. |
="Data Source=" & Parameters!ServerName.Value & ";initial catalog=AdventureWorks2008R2" |
Kullanıcı tarafından seçilen çok değerli bir parametre için tüm değerleri belirleyin. |
Value için yer tutucu metin kutusunun içinde.Use Tablix Özellikler iletişim kutusu, filtreler. |
=Join(Parameters!MyMultivalueParameter.Value,", ") |
Sayfa sonlarını 20 her satır için diğer grupları ile bir tablix belirtin. |
Bir tablix içindeki grup için grup ifadesi.Use grubu özellikleri iletişim kutusunda, sayfa sonlarını.Seçeneğini 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 Görünürlük Tablix Özellikler iletişim kutusu,. |
=Not Parameters!<boolean parameter>.Value |
Belirli bir kültür için biçimlendirilmiş bir tarih belirtin. |
Value yer tutucu için bir metin kutusuna veri bölgesi bölgesi bölge içindeki.Use Textbox Properties iletiş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 yer tutucu için bir metin kutusuna veri bölgesi bölgesi bölge içindeki.Use Textbox Properties iletişim kutusu, genel. |
="Growth Percent: " & Format(Fields!Growth.Value,"p2") |
Başa Dön
Ayrıca bkz.