在 ssrs 2005 报告中显示“#Error”

Showing "#Error" in ssrs 2005 report

在 table 的 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”。应该怎么办?

您需要确保除法器的值不为零,并且还要确保在很多时候进行正确的转换 ssrs 表达式中出现的错误是由于转换不是 done.And 还要确保列中的所有值都是数字。

 =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))