编程学习网 > 数据库 > SQL Server > 在SSRS 里实现 SUMIF
2015
04-10

在SSRS 里实现 SUMIF

最近在做报表时,要实现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,这样类型计算才会正确。
 

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取