在SSRS中处理#Error并丢失数据

时间:2013-01-04 19:56:18

标签: reporting-services

我正在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,所以它认为它什么都不是。令人沮丧!关于我还应该尝试什么的任何建议?

1 个答案:

答案 0 :(得分:0)

如果=Fields!Example.Value给您一个错误,那么您遇到了更深层次的问题。

通常,SSRS会处理类似于空字符串的真null,并会生成一个空白单元格。听起来你有一些公式处理这个实际上正在生成#error / exception。