Как проверить нулевое значение в RDLC
Привет,
Как проверить нулевое значение в отчете RDLC?
rohit24c
я хочу проверить набор данных, если он пуст .
пожалуйста помочь
я хочу проверить набор данных, если он пуст .
пожалуйста помочь
Попробуй:
iif(Fields!ABC.Value Is Nothing, "value is NULL", "value is not NULL")
Не смогла добиться,по-прежнему получаю ошибку #
Спасибо Сандип
То, что я предложил, было для поля, которое имеет определенный набор данных. Ты это отдал?
Скажите мне, каким было ваше выражение и был ли определен набор данных для базового элемента управления или нет.
Какая Ошибка?
В SSRS, если есть ошибка в выражении, вы просто видите #Error. :)
Чувак, я только что заметил, что ты пересмотрел мой ответ.
Теперь ясно, что вы не имеете ни малейшего представления о SSRS или ответе, который я дал.
Это ИИФ, который используется и правильно - был преднамеренным. Это не было бы "если бы".
Пожалуйста, избегайте подобных обновлений, если вы не уверены.
Да, ты обряд Сандип!! я waqnt, чтобы проверить набор данных, если он пуст, то я dnt хочу отобразить таблицу в rdlc на основе условия.
Обновил свой ответ.
ОК.. м snding и выражения, которые использую ....
=ИИФ(полей!NonTechHours.Стоимость ничего ,"Радж",(если(прав(поля!NonTechHours.Value,InStr(Поля!NonTechHours.Value,"."))>0,поля!NonTechHours.Value,Слева(Поля!NonTechHours.Value,InStr(Поля!NonTechHours.Value,".")-1))))
Видите ли, ошибка здесь:
Слева(Поля!NonTechHours.Value,InStr(Поля!NonTechHours.Value,".")-1)
Если в значении нет'.', то InStr(Fields!NonTechHours.Value,".") вернет ноль. И таким образом ваше выражение для InStr(полей!NonTechHours.Value,".")-1 равно -1
Теперь вы пытаетесь сделать что-то вроде:
Слева(Поля!NonTechHours.Value,-1)
отсюда и ошибка. Там нет -1 в качестве допустимого значения для получения количества символов.
Act.,мои значения содержат двойное значение, например 16.52.so верхний синтаксис верен.только в случае нулевого значения,что #ERROR Poblem приходит
Я не совсем понимаю, что вы имеете в виду. Предполагая, что вы на 200% уверены, что то, что я сказал, не является причиной, и какая-то проблема с "ничем", тогда вы можете попробовать еще одну вещь, чтобы проверить/проверить:
Сделайте что-нибудь вроде:
=IIF(Len(Fields!NonTechHours.Value)>0,"Raj","Sandeep")
это проблема вложенных iif.Это ничего не значит . как я могу написать по-другому ..помогите плз
Я уже говорил об этом вопросе. Я написал гораздо более сложные experssions и nesteds iifs. Они работают.
Двигайтесь шаг за шагом, попробуйте без правого и левого и посмотрите, как это происходит. У меня нет данных или я не могу видеть вашу систему, а вы можете. наверняка где-то его терпят неудачу, и вам нужно найти, какое утверждение является причиной.