2016-04-05 22 views
0

Ben şu sorunu var: Bu işlerSSRS DataSetName birlikte) (len

:

LEN(Fields!LIBEL_FONCTION.Value) = 0

Bu veya bu, çalışmaz:

LEN(Fields!LIBEL_FONCTION.Value, "DataSetDirigeants") = 0

(LEN(First(Fields!LIBEL_FONCTION.Value, "DataSetDirigeants")) = 0

Neden ve (bir sınırlama ise) bu SSRS sınırlamayla başa çıkmak için bir yol var mı?

Teşekkür

+0

'LEN'i deneyin (Önce (Alanlar! LIBEL_FONCTION.Value," DataSetDirigeants ")) = 0'. Veri kümesi atamasını kullandığınızda, yerleşik toplu veya tekil SSRS işlevlerinden birini kullanmanız gerektiğine inanıyorum. – Kidiskidvogingogin

+0

Belirli bir veri kümesindeki bir alanın karakterlerini almak ister misiniz? –

+0

Merhaba @Kidiskidvogingogin Bunu zaten denedim. Çalışmıyordu –

cevap

2

Bir SSRS Aggregate Function yılında veri kümesi alanını kaydırmak zorunda kalacaktır.
LEN(First(Fields!LIBEL_FONCTION.Value, "DataSetDirigeants")) gibi bir şey çalışmalıdır.

Neden LEN(Fields!LIBEL_FONCTION.Value, "DataSetDirigeant")) çalışmayacak sorusuna gelince, bunun Expression Scope ile ilgisi olduğunu düşünüyorum. Bazı türler bir arada kullanmadan, SSRS veri kümenizden hangi tek değerin kullanılacağını bilemez.

TL; DR
Sen İfade Kapsamını tanımlamak için çalışıyoruz, ancak tek bir öğe için aşağı daraltarak değiliz ve SSRS nasıl hallederim bilmiyor.