rdlc表达式错误

时间:2009-10-01 13:21:59

标签: rdlc

我正在使用iif(Field!test1.Value = nothing,“”,test1.Value.ColumnName)

如果test1.value不为null,它可以正常工作。如果它为null,那么我的报告中会出现#Error。

我有什么问题吗?

4 个答案:

答案 0 :(得分:1)

如果值u r getting是一个字符串

IIF(Field!test1.Value="","",test1.Value.ColumnName) 

否则比较像0

 IIF(Field!test1.Value=0,"",test1.Value.ColumnName)

尝试dis。

答案 1 :(得分:0)

IIF(Field!test1.Value ="","",test1.Value.ColumnName)

在上面的if条件中,字段test1将检查值等于"" (空白)这是第一个逗号之前的第一个部分,id为true,而值将被指定为""(空白),否则等式的最后一部分test1.Value.ColumnName

答案 2 :(得分:0)

我想如果你试图在不存在的东西上访问'ColumnName',它会抛出一个错误。

以下quote可能会提供一些帮助。

  

IIF评估所有论点。如果任何参数产生错误,那么   整个函数都会抛出错误,无论哪个   应该返回三个参数。

答案 3 :(得分:-1)

尝试

=Iif(IsNothing(Field!test1.Value),"",test1.Value.ColumnName)