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

Tasarım Görünümü: Rapor Verileri ve Düzeni; Önizleme bölmesi

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.

Rapor Tasarım Yüzeyinde Varsayılan Biçimi Görüntüleme

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:

Rapor Tasarım Yüzeyinde Örnek Değerleri Görüntüleme

Daha fazla bilgi için bkz: Metni ve Yer Tutucuları Biçimlendirme (Rapor Oluşturucusu 3.0 ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesi 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 bağlantısıyla kullanılan ok simgesi 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 bağlantısıyla kullanılan ok simgesi 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

Sabitler

Yazı tipi renkleri gibi sabit değerler gerektiren özellikler için etkileşimli olarak erişebilirsiniz sabitleri tanımlar.

="Blue"

İşleçler

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

Yerleşik Koleksiyonlar

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 Rapor ve Toplama İşlevleri

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 bağlantısıyla kullanılan ok simgesi 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 bağlantısıyla kullanılan ok simgesi Başa Dön