最近在做报表时,要实现Excel中的SUMIF的功能,

示例:SUMIF($B$2:$B$465,"East",$G$2:$G$465),即汇总B列值等于East的G列值。

 

在SSRS中,我们想到的一定是IIF语句,因此第一次写的结果一定是:

示例:sum(IIF(Fields!Team.Value="East",Fields!LeaseArea.Value,0))

运行结果是 #ERROR

 

通过相关资料查找最终结果是:

示例:sum(IIF(Fields!Team.Value="East",cdbl(Fields!LeaseArea.Value),0.00))

原因:采用cdbl将字段转换为双精度值Double,这样类型计算才会正确。

 

本门地址:http://www.cnblogs.com/Earson/p/4409147.html 

引用请注明。

相关文章:

  • 2022-12-23
  • 2021-08-11
  • 2021-09-03
  • 2022-12-23
  • 2021-07-05
  • 2021-12-22
  • 2021-04-10
  • 2021-09-07
猜你喜欢
  • 2021-05-29
  • 2022-12-23
  • 2022-02-24
  • 2022-12-23
  • 2021-12-22
  • 2021-10-25
  • 2022-12-23
相关资源
相似解决方案