我有一個自定義 SSRS 運算式來計算百分比:
=IIF(Sum(Fields!BidTotal.Value)=0,0,Sum(Fields!Bid_Margin.Value)/Sum(Fields!BidTotal.Value))
然而,當我去預覽報告時,我不斷收到 #Error 訊息,由于跳零,但 IIF 陳述句應該解決這個問題。我對其他欄位使用相同的公式,它按預期作業,不知道為什么這個運算式會有所不同。
uj5u.com熱心網友回復:
不幸的是,無論初始運算式的結果如何,SSRS 都會評估 IIF 的兩邊。
你只需要一個額外的 IIF 讓它足夠復雜,這樣它就不會發現問題。
=IIF(Sum(Fields!BidTotal.Value) = 0, 0, Sum(Fields!Bid_Margin.Value))
/
IIF(Sum(Fields!BidTotal.Value) = 0, 1, Sum(Fields!BidTotal.Value))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/347372.html
標籤:sql-server 报告服务
