最近在做報表時,要實現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
引用請注明。
新聞熱點
疑難解答