İfadeler (Rapor Oluşturucusu 3.0 ve SSRS)
İfadeler bir raporun tamamında verileri almak, hesaplamak, görüntülemek, gruplandırmak, sıralamak, filtrelemek, parametreleştirmek ve biçimlendirmek için yaygın bir şekilde kullanılır.Birçok rapor öğesi özelliği ifade olarak ayarlanabilir.İfadeler raporunuzun içeriğini, tasarımını ve etkileşimini denetlemenize yardımcı olur.Expressions are written in Microsoft Visual Basic, saved in the report definition, and evaluated by the report processor when you run the report.
Gibi uygulamalar farklı olarak Microsoft Burada, birlikte çalışmak bir çalışma sayfasındaki verileri doğrudan Office Excel verileri için yer tutuculardır ifadelerle çalışmak bir raporda,Hesaplanan ifadelerden elde edilen gerçek verileri görmek için raporu önizlemeniz gerekir.Raporu çalıştırdığınızda, rapor işlemcisi rapor verilerini ve tablo ve grafik gibi rapor öğelerini birleştirirken her bir ifadenin değerini hesaplar.
Raporu tasarlarken, rapor öğeleri için birçok ifade sizin için ayarlanır.Örneğin, veri bölmesinden bir alanı rapor tasarım yüzeyindeki bir tablo hücresine sürüklediğinizde, metin kutusunun değeri alanı belirten basit bir ifade olarak ayarlanır.Aşağıdaki resimde, dataset alanları raporu veri bölmesinde görüntüler ID, Name, SalesTerritory, Code, ve Sales.Üç alan eklenmesi için tablo: [Name], [Code], and [Sales].Gösterim [Name] üzerinde Tasarım yüzeyi temel ifade temsil =Fields!Name.Value.
Raporun önizlemesini görüntülediğinizde, rapor işlemci tablo veri bölgesi bölgesi bölge veri bölgesi bölgesi bağlantısından gelen gerçek veri bölgesi bölgesi birleştirir ve tablodaki her satır için bir satır görüntüler sonuç küme.
İfadeleri el ile girmek için, tasarım yüzeyinde bir öğe seçin ve öğenin özelliklerini ayarlamak için kısayol menülerini ve iletişim kutularını kullanın.Gördüğünüzde (fx) düğmesini veya değeri <Expression> , yapabileceğiniz bilmeniz kapalı açılan listesinde, küme özelliği için bir ifade.Daha fazla bilgi için bkz: Nasıl yapılır: İfade Ekleme (Rapor Oluşturucusu 3.0 ve SSRS).
Daha fazla bilgi ve örnek için aşağıdaki konulara bakın:
Karmaşık ifadeler veya özel kod veya özel derlemeler kullanan ifadeler geliştirmek için kullanacağınız önerilir Rapor Tasarımcısı , Business Intelligence Development Studio.Daha fazla bilgi için bkz: Özel kod ve derleme başvuruları ifadelerde Rapor Tasarımcısı (ssrs).
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 ve Karmaşık İfadeleri Anlama
Basit İfadelerde Önek Simgelerini Anlama
Karmaşık İfadeler Yazma
İfadeler Doğrulama
Bu Bölümde
Basit ve Karmaşık İfadeleri Anlama
Expressions begin with an equal sign (=) and are written in Microsoft Visual Basic.İfadeler sabit, işlev ve yerleşik değerlere (alan, koleksiyon ve işlevler) ve dış veya özel koda başvuruların bir birleşiminden oluşur.
Birçok rapor öğesi özelliğinin değerini belirtmek için ifade kullanabilirsiniz.En yaygın kullanılan özellikler metin kutularının değerleri ve yer tutucu metinlerdir.Normalde, bir metin kutusu yalnızca bir ifade içeriyorsa, ifade metin kutusu özelliğinin değeridir.Metin kutusu birden fazla ifade içeriyorsa, her ifade metin kutusundaki yer tutucu metnin değeridir.
Varsayılan olarak, rapor Tasarım yüzeyi deyimler görünür Basit veya karmaşık ifadeler.
Basitbasit ifade yerleşik içindeki tek bir öğe için bir başvuru içeren koleksiyon, örnek, bir dataset alanı, bir parametre veya yerleşik bir alan için.Tasarım yüzeyinde, basit bir ifade köşeli ayraçlar içinde görünür.Örneğin, [FieldName] arka plandaki için karşılık gelen ifade =Fields!FieldName.Value.Siz rapor düzenini oluşturup öğeleri Rapor Verileri bölmesinden tasarım yüzeyine sürüklerken, basit ifadeler sizin için otomatik olarak oluşturulur.Yerleşik farklı toplulukları temsil eden simgeler hakkında daha fazla bilgi için bkz: Basit ifadeler için önek sembolleri anlama.
Karmaşıkkarmaşık ifade birden çok yerleşik başvuruları, işleçler ve işlev çağrılarını başvurularını içerir.Karmaşık ifade olarak görünür <<ifade>> , ifadenin değeri içeren çok basit bir başvuru.İfadeyi görüntülemek için, üzerine gelin ve araç ipucunu kullanın.İfadeyi düzenlemek için açmak ifade iletişim kutusu.
Aşağıdaki şekilde tem metin kutuları hem de yer tutucu metinler için tipik basit ve karmaşık ifadeler gösterilmiştir.
Metin kutusu birden fazla ifade içeriyorsa, her ifade metin kutusundaki yer tutucu metnin değeridir.Aşağıdaki şekilde, tasarım yüzeyinde seçili olarak başlangıç tablosu şablonu gösterilmektedir:
Daha fazla bilgi için bkz: Metni ve Yer Tutucuları Biçimlendirme (Rapor Oluşturucusu 3.0 ve SSRS).
Başa Dön
Rapor Modeli Formülleri
Bir sorgu için veri kaynak olarak bir rapor modeli kullanan bir dataset tasarlarken oluşturabilirsiniz formülleri.Formüller, bir rapor modelindeki verileri temel alan rapor verileri üzerinde gerçekleştirilen hesaplamalardır.
Daha fazla bilgi için bkz: Rapor Modeli Sorgularında Formül Kullanma (Rapor Oluşturucusu 3.0 ve SSRS).
Başa Dön
Başa Dön
Basit İfadelerde Önek Simgelerini Anlama
Basit ifadeler, başvurunun bir alan, parametre, yerleşik bir topluluk veya ReportItems (Rapor Öğeleri) topluluğuna mı olduğunu göstermek için simgeleri kullanır.Aşağıdaki tabloda, görüntü ve ifade metni örnekleri gösterilmektedir:
Öğe |
Görüntü metni örneği |
İfade metni örneği |
---|---|---|
Veri kümesi alanları |
[Sales] [SUM(Sales)] [FIRST(Store)] |
=Fields!Sales.Value =Sum(Fields!Sales.Value) =First(Fields!Store.Value) |
Rapor parametreleri |
[@Param] [@Param.Label] |
=Parameters!Param.Value =Parameters!Param.Label |
Yerleşik alanlar |
[&ReportName] |
=Globals!ReportName.Value |
Görüntü metni için kullanılan hazır değer karakterleri |
\[Sales\] |
[Sales] |
Başa Dön
Karmaşık İfadeler Yazma
Yerleşik koleksiyonlar ve özel katıştırılmış kod veya özel derlemeler başvuruları İşlevler, işleçler, sabitler, alanları, Parametreler, öğeleri ifadeleri içerebilir.
Not
To develop complex expressions or expressions that use custom code or custom assemblies, we recommend that you use Report Designer in SQL Server Business Intelligence Development Studio.Daha fazla bilgi için bkz: Özel kod ve derleme başvuruları ifadelerde Rapor Tasarımcısı (ssrs).
Aşağıdaki tabloda, bir ifadeye ekleyebileceğiniz başvuru çeşitleri listelenmiştir:
Başvurular |
Açıklama |
Örnek |
---|---|---|
Yazı tipi renkleri gibi sabit değerler gerektiren özellikler için etkileşimli olarak erişebilirsiniz sabitleri tanımlar. |
="Blue" |
|
Bir ifadedeki başvuruları birleştirmek için kullanabileceğiniz işleçler tanımlanır.Örneğin, & concatenating dizeleri için işleç kullanılır |
="The report ran at: " & Globals!ExecutionTime & "." |
|
Gibi bir ifade içeren yerleşik Koleksiyonlar açıklar Fields, Parameters, ve Variables. |
=Fields!Sales.Value =Parameters!Store.Value =Variables!MyCalculation.Value |
|
yerleşik işlevler gibi açıklar Sum veya Previous, eriştiğiniz bir ifade. |
=Previous(Sum(Fields!Sales.Value)) |
|
Özel kod ve derleme başvuruları ifadelerde Rapor Tasarımcısı (ssrs) |
Yerleşik clr sınıflarını nasıl erişebileceğiniz açıklanır Math ve Convert, diğer clr sınıflarını Visual Basic run -saat Kütüphane işlevleri veya yöntemleri harici bir derleme. Raporunuzda katıştırılmış özel kod nasıl erişebileceğiniz veya derlemek ve hem rapor istemci ve rapor sunucusu üzerinde özel bir derleme olarak yükleme açıklanır. |
=Sum(Fields!Sales.Value) =CDate(Fields!SalesDate.Value) =DateAdd("d",3,Fields!BirthDate.Value) =Code.ToUSD(Fields!StandardCost.Value) |
Başa Dön
İfadeler Doğrulama
Belirli bir rapor öğesi özelliği için bir ifade oluşturduğunuzda, ifadeye ekleyebileceğiniz başvurular rapor öğesi özelliğinin kabul edebileceği değerlere ve özelliğin değerlendirildiği bağlama bağlı olur.Örneğin:
Varsayılan olarak, [Sum] ifadesi ifade değerlendirildiği anda kapsam içinde olan verilerin toplamını hesaplar.Bir tablo hücresi için, kapsam satır ve sütun grubu üyeliklerine bağımlıdır.Daha fazla bilgi için bkz: Toplamlar, Toplamalar ve Yerleşik Koleksiyonlar için İfade Kapsamını Anlama (Rapor Oluşturucusu 3.0 ve SSRS).
Değeri için bir Font gereken değer özellik, değerlendirmek adına yazı tipi.
İfade sözdizimi tasarım zamanında doğrulanır.İfade kapsamı doğrulaması raporu yayımladığınızda gerçekleşir.Gerçek verilere bağımlı olan doğrulama için, hatalar çalışma zamanında saptanabilir.Bu ifadelerin bazıları işlenen raporda #Hata hata iletisini oluşturur.Bu tür hata için sorunları belirlemenize yardımcı olması için Rapor Tasarımcısı'nda kullanma Business Intelligence Development Studio.Rapor Tasarımcısı bu hatalar hakkında daha fazla bilgi içeren bir Çıktı penceresi sağlar.
Daha fazla bilgi için bkz: İfade Başvurusu (Rapor Oluşturucusu 3.0 ve SSRS).
Başa Dön