我正在SSRS 2008 R2中撰写报告,我有一个有时没有任何价值的字段,即。空值。我只想显示值,对于填充的条目,这很好。问题是,如果它是一个空条目,我无法摆脱报告中的#Error!
我尝试使用多个表达式处理字段,但它们都不起作用。
我试过
=Fields!Example.IsMissing
但它返回false,这意味着SSRS不认为该字段丢失。价值本身
=Fields!Example.Value
给出#Error。我试过了
=iif(IsError(Fields!Example.Value), 0, Fields!Example.Value)
=iif(Fields!Example.Value is nothing, 0, Fields!Example.Value)
所有这些仍然给我#Error!另外,如果我这样做:
=IsNothing(Fields!Example.Value)
它返回false,所以它认为它什么都不是。令人沮丧!关于我还应该尝试什么的任何建议?
答案 0 :(得分:0)
如果=Fields!Example.Value
给您一个错误,那么您遇到了更深层次的问题。
通常,SSRS会处理类似于空字符串的真null
,并会生成一个空白单元格。听起来你有一些公式处理这个实际上正在生成#error
/ exception。