簡體   English   中英

在 SSRS 表達式中使用帶有 IIF 的 Round/Ceiling/Floor 函數

[英]Using Round/Ceiling/Floor function with IIF in SSRS expression

在我的 SSRS 報告中,Success 和 Fail 字段的值應該加起來為 100。但如下所示,由於某些舍入誤差, SuccessFail字段的總和低於 100。 圖片

我已使用此表達式來顯示Success的結果。

    =IIF(Fields!CountNearlyAlwaysOnSuccess.Value +Fields!CountNearlyAlwaysOnFail.Value =0, 
    100,Fields!NearlyAlways_On_SLO_Success.Value) & "%," & Fields!CountNearlyAlwaysOnSuccess.Value

Fail的表達式如下。

    =(Fields!NearlyAlways_On_SLO_Fail.Value) & "%," & Fields!CountNearlyAlwaysOnFail.Value

我嘗試了以下方法無濟於事。

  1. 從文本框屬性中,嘗試將百分比小數點的值設置為 2。

  2. 將 Round/Ceiling/Floor 函數添加到Fields!NearlyAlways_On_SLO_Success.Value的值。

任何幫助都非常感謝。

因為 Success 和 Fail 必須對數據進行分區,所以嘗試將 FAIL 百分比顯示為 SUCCESS 百分比的余數

= IIF(Fields!CountNearlyAlwaysOnSuccess.Value 
   + Fields!CountNearlyAlwaysOnFail.Value = 0
   , 0, 100 - Fields!NearlyAlways_On_SLO_Success.Value
  ) & "%," & Fields!CountNearlyAlwaysOnFail.Value

如果這不起作用,您可以嘗試調整計算NearlyAlways_On_SLO_Fail的方式,但先試試這個並報告

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM