Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server Veri Araçları'nda Microsoft Rapor Oluşturucusu (SSRS)
Power BI Rapor Oluşturucusu
Rapor Tasarımcısı
Sayfalandırılmış raporlarda ifadeler, parametreler, sorgular, filtreler, rapor öğesi özellikleri, grup ve sıralama tanımları, metin kutusu özellikleri, yer işaretleri, belge eşlemeleri, dinamik sayfa üst bilgisi ve alt bilgi içeriği, resimler ve dinamik veri kaynağı tanımları için değerleri belirtmek veya hesaplamak için rapor tanımı boyunca kullanılır. Bu konu başlığında, bir raporun içeriğini veya görünümünü değiştirmek için ifadeleri kullanabileceğiniz birçok yerin örnekleri verilmiştir. Bu liste kapsamlı değildir. İfade (fx) düğmesini görüntüleyen bir iletişim kutusunda veya İfade...<>herhangi bir özellik için ifade ayarlayabilirsiniz.
İfadeler basit veya karmaşık olabilir. Basit ifadeler tek bir veri kümesi alanına, parametresine veya yerleşik alanına başvuru içerir. Karmaşık ifadeler birden çok yerleşik başvuru, işleç ve işlev çağrısı içerebilir. Örneğin, karmaşık bir ifade Sales alanına uygulanan Sum işlevini içerebilir.
İfadeler Microsoft Visual Basic'te yazılır. İfade, eşittir işaretiyle (=) başlar ve ardından veri kümesi alanları ve parametreleri, sabitler, işlevler ve işleçler gibi yerleşik koleksiyonlara yapılan başvuruların birleşimini içerir.
Uyarı
Sayfalandırılmış rapor tanımı (.rdl) dosyalarını Microsoft Rapor Oluşturucusu'nda, Power BI Rapor Oluşturucusu'nda ve SQL Server Veri Araçları'ndaki Rapor Tasarımcısı'nda oluşturabilir ve değiştirebilirsiniz.
Basit İfadeleri Kullanma
Basit ifadeler tasarım yüzeyinde ve iletişim kutularında köşeli ayraç içinde görünür; örneğin, veri kümesi alanı olarak [ProductID]görünür. Basit ifadeler, veri kümesindeki bir alanı metin kutusuna sürüklediğinizde sizin için otomatik olarak oluşturulur. Bir yer tutucu oluşturulur ve ifade temel alınan değeri tanımlar. Ayrıca, hem tasarım yüzeyinde hem de bir iletişim kutusunda (örneğin, [ProductID]) doğrudan bir veri bölgesi hücresine veya metin kutusuna ifadeler yazabilirsiniz.
Aşağıdaki tabloda, basit ifadeleri kullanma yollarına ilişkin örnekler liste verilmiştir. Tabloda işlevi, ayarlanacağı özellik, genellikle ayarlamak için kullandığınız iletişim kutusu ve özelliğin değeri açıklanır. Basit ifadeyi doğrudan tasarım yüzeyine, bir iletişim kutusuna veya Özellikler bölmesine yazabileceğiniz gibi, herhangi bir ifadede olduğu gibi İfade iletişim kutusunda da düzenleyebilirsiniz.
| İşlevsellik | Özellik, Bağlam ve İletişim Kutusu | Özellik Değeri |
|---|---|---|
| Metin kutusunda görüntülenecek bir veri kümesi alanı belirtin. | Metin kutusunun içindeki yer tutucu için Value özelliği. Yer Tutucu Özelliklerini Kullan İletişim Kutusu, Genel. | [Sales] |
| Bir grup için değerleri toplama. | Tablix grubuyla ilişkilendirilmiş bir satırın içindeki yer tutucu için Value özelliği. Metin Kutusu Özellikleri İletişim Kutusunu Kullan. | [Sum(Sales)] |
| Sayfa numarası ekleyin. | Sayfa üst bilgisine yerleştirilen bir metin kutusunun içindeki yer tutucu için value özelliği. Metin Kutusu Özellikleri İletişim Kutusunu Kullan , Genel. | [&PageNumber] |
| Seçili parametre değerini görüntüleme. | Tasarım yüzeyindeki bir metin kutusunun içindeki yer tutucunun Value özelliği. Metin Kutusu Özellikleri İletişim Kutusunu Kullan , Genel. | [@SalesThreshold] |
| Veri bölgesi için bir grup tanımı belirtin. | Tablix grubundaki grup ifadesi. Tablix Grup Özellikleri İletişim Kutusunu Kullan , Genel. | [Category] |
| Belirli bir alan değerini tablodan dışlama. | Tablix'te denklemi filtreleyin. Tablix Özellikleri İletişim Kutusu, Filtreler'i kullanın. | Veri türü için Tamsayı'yı seçin.[Quantity]>100 |
| Grup filtresi için yalnızca belirli bir değer ekleyin. | Tablix grubundaki denklemi filtreleyin. Tablix Grup Özellikleri İletişim Kutusu, Filtreler'i kullanın. | [Category]=Clothing |
| Bir veri kümesinden birden fazla alan için belirli değerleri hariç tutun. | Tablix içindeki bir grup için denklemi filtreleyin. Tablix Özellikleri İletişim Kutusu, Filtreler'i kullanın. | =[Color]<>Red=[Color]<>Blue |
| Tablodaki mevcut bir alanı temel alarak sıralama düzenini belirtin. | Tablix'te sıralama ifadesi. Tablix Özellikleri İletişim Kutusu, Sıralama'yı kullanın. | [SizeSortOrder] |
| Sorgu parametresini rapor parametresine bağlayın. | Veri kümesindeki parametre koleksiyonu. Veri Kümesi Özellikleri İletişim Kutusu, Parametreler'i kullanın. | [@Category][@Category] |
| Ana rapordan bir alt rapora parametre geçirme. | Alt rapordaki parametre koleksiyonu. Alt Rapor Özellikleri İletişim Kutusu, Parametreler'i kullanın. | [@Category][@Category] |
Karmaşık İfadeleri Kullanma
Karmaşık ifadeler birden çok yerleşik başvuru, işleç ve işlev çağrısı içerebilir ve tasarım yüzeyinde olarak <<Expr>>görünebilir. İfade metnini görmek veya değiştirmek için İfade iletişim kutusunu açmanız veya doğrudan Özellikler bölmesine yazmanız gerekir. Aşağıdaki tabloda, verileri görüntülemek veya düzenlemek ya da rapor görünümünü değiştirmek için karmaşık ifadeyi kullanabileceğiniz tipik yollar listelenmektedir. Buna ayarlayabileceğiniz özellik, genellikle ayarlamak için kullandığınız iletişim kutusu ve özelliğin değeri de dahildir. bir ifadeyi doğrudan bir iletişim kutusuna, tasarım yüzeyine veya Özellikler bölmesine yazabilirsiniz.
| İşlevsellik | Özellik, Bağlam ve İletişim Kutusu | Özellik Değeri |
|---|---|---|
| Bir veri kümesinin toplam değerlerini hesaplama. | Metin kutusunun içindeki yer tutucunun Value özelliği. Yer Tutucu Özelliklerini Kullan İletişim Kutusu, Genel. | =First(Fields!Sales.Value,"DataSet1") |
| Metin ve ifadeleri aynı metin kutusunda birleştirir. | Sayfa üst bilgisine veya sayfa alt bilgisine yerleştirilen metin kutusunun içindeki yer tutucunun değeri. Yer Tutucu Özelliklerini Kullan İletişim Kutusu, Genel. | ="This report began processing at " & Globals!ExecutionTime |
| Farklı bir kapsamdaki bir veri kümesi için toplam değeri hesaplama. | Bir tablix grubuna yerleştirilen metin kutusunun içindeki yer tutucunun değeri. Yer Tutucu Özelliklerini Kullan İletişim Kutusu, Genel. | =Max(Fields!Total.Value,"DataSet2") |
| Değere bağlı olarak metin kutusundaki verileri biçimlendirin. | Sekmelix için ayrıntılar satırındaki bir metin kutusunun içindeki yer tutucunun rengi. Metin Kutusu Özellikleri İletişim Kutusu, Yazı Tipi'ni kullanın. | =IIF(Fields!TotalDue.Value < 10000,"Red","Black") |
| Raporun tamamında başvurmak için bir değer hesaplayın. | Rapor değişkeninin değeri. Rapor Özellikleri İletişim Kutusu, Değişkenler'i kullanın. | =Variables!MyCalculation.Value |
| Bir veri kümesinden birden fazla alan için belirli değerler ekleyin. | Tablix içindeki bir grup için denklemi filtreleyin. Tablix Özellikleri İletişim Kutusu, Filtreler'i kullanın. | Veri türü için Boole'u seçin.=IIF(InStr(Fields!Subcat.Value,"Shorts")=0 AND (Fields!Size.Value="M" OR Fields!Size.Value="S"),TRUE, FALSE)=TRUE |
| Kullanıcı tarafından Göster adlı boole parametresi kullanılarak değiştirilebilen bir metin kutusunu tasarım yüzeyinde gizleyin. | Metin kutusunda gizli özellik. Metin Kutusu Özellikleri İletişim Kutusu, Görünürlük'e tıklayın. |
=Not Parameters!
< göster> |
| Dinamik sayfa üst bilgisi veya alt bilgi içeriğini belirtin. | Sayfa üst bilgisine veya alt bilgisine yerleştirilen metin kutusunun içindeki yer tutucunun değeri. | ="Page " & Globals!PageNumber & " of " & Globals!TotalPages |
| Parametre kullanarak dinamik olarak bir veri kaynağı belirtin. | Veri kaynağındaki bağlantı dizesi. Veri Kaynağı Özellikleri İletişim Kutusu, Genel. | ="Data Source=" & Parameters!ServerName.Value & ";initial catalog=AdventureWorks2022" |
| Kullanıcı tarafından seçilen birden çok değerli parametrenin tüm değerlerini tanımlayın. | Metin kutusunun içindeki yer tutucunun değeri. Tablix Özellikleri İletişim Kutusu, Filtreler'i kullanın. | =Join(Parameters!MyMultivalueParameter.Value,", ") |
| Sekmedeki her 20 satır için sayfa sonlarını başka grup olmadan belirtin. | Tablix içindeki bir grup için grup ifadesi. Grup Özellikleri İletişim Kutusunu, Sayfa Sonlarını Kullan. Bir grubun her örneği arasında seçeneğini belirleyin. | =Ceiling(RowNumber(Nothing)/20) |
| Bir parametreye göre koşullu görünürlük belirtin. | Tablix için gizli özellik. Tablix Özellikleri İletişim Kutusu, Görünürlük'i kullanın. |
=Not Parameters!<
boole parametresi>.Value |
| Belirli bir kültür için biçimlendirilmiş bir tarih belirtin. | Veri bölgesindeki bir metin kutusunun içindeki yer tutucunun değeri. Metin Kutusu Özellikleri İletişim Kutusunu Kullan , Genel. | =Fields!OrderDate.Value.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("de-DE")) |
| Yüzde olarak biçimlendirilmiş bir dizeyi ve sayıyı iki ondalık basamakla birleştirin. | Veri bölgesindeki bir metin kutusunun içindeki yer tutucunun değeri. Metin Kutusu Özellikleri İletişim Kutusunu Kullan , Genel. | ="Growth Percent: " & Format(Fields!Growth.Value,"p2") |
İlgili içerik
- İfadeler (Rapor Oluşturucusu ve SSRS)
- İfade Örnekleri (Rapor Oluşturucusu ve SSRS)
- Rapor Parametreleri (Rapor Oluşturucusu ve Rapor Tasarımcısı)
- Filtre Denklemi Örnekleri (Rapor Oluşturucusu ve SSRS)
- Verileri Filtreleme, Gruplandırma ve Sıralama (Rapor Oluşturucusu ve SSRS)
- Sayfa Üst Bilgileri ve Alt Bilgileri (Rapor Oluşturucusu ve SSRS)
- Metin ve Yer Tutucuları Biçimlendirme (Rapor Oluşturucusu ve SSRS)
- Öğeyi Gizleme (Rapor Oluşturucusu ve SSRS)