Aracılığıyla paylaş


Grup deyimler (Reporting Services'i) örnekleri

Veri bölgesinde, verileri tek bir alanla gruplandırabilir veya gruplandırmada kullanılacak veriyi tanımlayan daha karmaşık ifadeler oluşturabilirsiniz.Karmaşık ifadeler birden çok alana veya parametreye yapılan başvuruları, koşullu deyimleri veya özel kodu içerir.Bir grup için bir veri bölgesi tanımlamak için bu deyimler eklemeniz Grup özellikleri.Daha fazla bilgi için bkz: Nasıl Yapılır: Eklemek veya bir veri bölgesi (Reporting Services)'da bir Grup Sil.

Basit alan ifadelerini temel alan iki veya daha fazla grupları birleştirmek için , Grup deyimleri listesine grup tanımında her alanı ekleyin.

Grup İfadesi Örnekleri

Aşağıdaki tabloda, grubu tanımlamak için kullanabileceğiniz Grup örnekleri sağlar.

Açıklama

Expression

Göre gruplandır Region alan.

=Fields!Region.Value

Soyadına ve ada göre gruplandırma.

=Fields!LastName.Value

=Fields!FirstName.Value

Soyadın ilk harfine göre gruplandırma.

=Fields!LastName.Value.Substring(0,1)

Parametresi, kullanıcının seçimine bağlı olarak gruplandırın.

Örneğin, parametre GroupBy gruplandırma için geçerli bir seçenek sunan bir kullanılabilir değerleri listesi temel gerekir.

=Fields(Parameters!GroupBy.Value).Value

Üç ayrı yaş aralığına göre gruplandırma:

"21 altı", "21 ile 50 arası" ve "50 üzeri".

=IIF(First(Fields!Age.Value)<21,"Under 21",(IIF(First(Fields!Age.Value)>=21 AND First(Fields!Age.Value)<=50,"Between 21 and 50","Over 50")))

Birçok yaş aralığına göre gruplandırma.Bu örnek yazılmış, özel bir kod gösterir. Visual Basic . NET'in, aşağıdaki aralıklar için bir dize verir:

25 veya Altı

26 - 50

51 - 75

75 Üzeri

=Code.GetRangeValueByAge(Fields!Age.Value)

Özel kod:

Function GetRangeValueByAge(ByVal age As Integer) As String

Select Case age

Case 0 To 25

GetRangeValueByByAge = "25 or Under"

Case 26 To 50

GetRangeValueByByAge = "26 to 50"

Case 51 to 75

GetRangeValueByByAge = "51 to 75"

Case Else

GetRangeValueByByAge = "Over 75"

End Select

Return GetRangeValueByByAge

End Function

Özel kod hakkında daha fazla bilgi için bkz: Özel kod başvurular (Reporting Services) deyimler içinde kullanma.