SSRS 開發中的各種陷阱(持續更新中。。。)

1. 百分比的和, 和的百分比

  計算百分比等用到除法的項目的時候,如果帳票是做group集計的話,百分比的公式不能定義到datasource裏,因爲SSRS會把每條數據求出來一個百分比,然後累加起來顯示在帳票上,最後的結果可能遠遠超過100%。 應該在帳票layout裏定義百分比的公式,用集計後的數據來計算。


2. 除法運算

有除法運算的時候,往往要先判斷分母是不是0,然後再做除法。 比如IIF( B==0, 0, A/B); 實際上B爲0的時候這個公式依然會在帳票上顯示出異常。因爲公式在邏輯判斷之前,已經進行了算數運算,也就是先執行了A/B,再執行IIF,如果算數運算出錯直接就拋出異常,在帳票上顯示error.

所以保險的方法是, IIF( B==0, 0, A/IIF(B==0, 1, B))


持續更新中。。。


發佈了28 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章