显示"#错误"在ssrs 2005报告中

时间:2015-02-10 04:07:49

标签: reporting-services report visual-studio-2005

在我的groupfooter部分的一个字段中,我正在编写这个,

=FormatPercent(IIf((Fields!TotalTask_p1.Value+Fields!SuperVisorsCode.Value)>0,(Fields!TotalCommittedTask_p1.Value+Fields!SuperVisorsCode.Value)/(Fields!TotalTask_p1.Value+Fields!SuperVisorsCode.Value),0))

它没有引发任何构建错误。但是当我预览报告时,它会在该字段中显示“#Error”。该怎么办?

1 个答案:

答案 0 :(得分:1)

你需要确保分频器值都不为零,并确保正确的转换完成很多时间ssrs表达式中的错误引发是由于未完成转换这一事实。并且还要使确保列中的所有值都是数字。

 =FormatPercent(IIF((CInt(Fields!TotalTask_p1.Value) + CInt(Fields!SuperVisorsCode.Value)) > 0 ,    
  (CInt(Fields!TotalCommittedTask_p1.Value) + CInt(Fields!SuperVisorsCode.Value))/(Cint(Fields!TotalTask_p1.Value) + CInt(Fields!SuperVisorsCode.Value))
  ,0))
相关问题