如何检查SSRS 2008中的文本框是否为空? 我已经尝试过这段代码,但它不起作用。
IIF(ReportItems!txtCountVolunter.Value = "", false, true)
答案 0 :(得分:26)
尝试以下方法:
=IIF(Len(ReportItems!txtCountVolunteer.Value) <= 0, true, false)
答案 1 :(得分:15)
您应该使用此表达式
=IIF(IsNothing(Fields!UserEmail.Value) OR Fields!UserEmail.Value = "",
"Empty", "Not Empty")
第一个:IsNothing(Fields!UserEmail.Value)检查字段值是否为NULL 第二个:Fields!UserEmail.Value =“”对字段值的检查为空白“”
所以你需要它们来检查值是空还是空。
答案 2 :(得分:3)
尝试这样的IsNothing函数:
IIF(IsNothing(ReportItems!txtCountVolunter.Value),“空”,“非空”)
答案 3 :(得分:3)
检查空
=IIF(IsNothing(ReportItems!txtCountVolunteer.Value),true, false)
答案 4 :(得分:2)
虽然之前的答案是正确的,但它们有点多余。仅此就足够了:
=String.IsNullOrEmpty(Fields!txtCountVolunteer.Value)
判断值是否为空:
=NOT String.IsNullOrEmpty(Fields!txtCountVolunteer.Value)
如果您使用表达式来指示可见性,请记住,当字段应隐藏(默认为可见)时,表达式应评估为真。在我意识到这一点之前,我花了一个小时的大部分时间来解决自己的表达问题。
在我的示例中,如果我有空或空字符串值,我将隐藏批号:Visibility Expression Screenshot
答案 5 :(得分:0)
对于那些来自.NET世界并且你想要检查非空并且为了参数说出来的人想要值0而不是空白!
=IIf(String.IsNullOrEmpty(ReportItems!txtCountVolunteer.Value), 0, ReportItems!txtCountVolunteer.Value)