【发布时间】:2015-06-08 05:25:08
【问题描述】:
我有一个包含 SSRS 报告的 web 应用程序..
在我的 .rdlc 报告中,我必须在页脚行中计算正值。
所以我在列表达式中编写了以下语法:
=SUM(IIF(CDec(Fields!Total.Value)>0,CDec(Fields!Total.Value),0))
当我运行报告时.. 它在列值中显示#Error.....
但是,如果我编写它以将 Fields!Total.Value 字段转换为 int,如下所示,它可以正常工作:
=SUM(IIF(Cint(Fields!Total.Value)>0,Cint(Fields!Total.Value),0))
第一个表达式有什么问题..当我将其转换为十进制时,它会引发错误。
解决办法是什么 ??? (Fields!Total.Value 有十进制值)
谢谢
【问题讨论】:
-
根据您的描述,也尝试投射零
标签: c# asp.net-mvc reporting-services ssrs-2008 rdlc