0

我已經搜索了一下它,但無法讓它正常工作。SSRS報告小數

我希望報告顯示爲外地有儘可能多的十進制字符,就這麼簡單。

實施例:

  • 值= 169.99 |輸出= 169.99
  • 值= 169.9999 |輸出= 169.9999

如果我沒有設置格式屬性爲任何東西,它有點對齊字段,有時它會返回2個小數,有時4個小數,即使我只有2個小數。

那麼,如何格式化爲值必須準確地顯示儘可能多的十進制字符?

PS:我使用的是巴西葡萄牙語語言,所以它返回「169,9900」,但我不認爲這有什麼關係呢,因爲美式英語也一樣。

PS 2:字段數據類型爲錢。

回答

0

解決方案:

我寫了一個表達式來檢查「,」信號之後的零。 無法使其與配置一起工作或通過Format屬性,必須將某些邏輯寫入表達式。

邏輯:

它基本上替換所有的零點與一個空格,然後修剪字符串的末尾,在端部除去無用的零,並用零替換空間回來。當然不是那麼簡單,但是我涵蓋了可能發生的所有其他情況,例如,如果字符串在「,」信號之後僅用零結束,則它將是「200」。