如何检查SSRS文本框是否为空

时间:2012-10-05 02:07:57

标签: ssrs-2008 reporting-services ssrs-tablix

如何检查SSRS 2008中的文本框是否为空? 我已经尝试过这段代码,但它不起作用。

IIF(ReportItems!txtCountVolunter.Value = "", false, true)

6 个答案:

答案 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)