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