我有我正在運行將結束這樣SSRS格式自定義數字
100.00
99.98
98.80
100.00
我有一個自定義格式設置,我想在100秒後去除小數,並保持所有值的報告其他小數位。這裏是我的表達
=IIF(Fields!Field1.Value Is "100.00", "100", Fields!Field1.Value)
此作品爲100,但98.80後刪除0。這是我最終的結果。
100
99.98
98.8
100
有沒有辦法不刪除單尾0?
我有我正在運行將結束這樣SSRS格式自定義數字
100.00
99.98
98.80
100.00
我有一個自定義格式設置,我想在100秒後去除小數,並保持所有值的報告其他小數位。這裏是我的表達
=IIF(Fields!Field1.Value Is "100.00", "100", Fields!Field1.Value)
此作品爲100,但98.80後刪除0。這是我最終的結果。
100
99.98
98.8
100
有沒有辦法不刪除單尾0?
我會獨自LEAV醚:值表達式,只要讓這是實地價值。
我會在單元格/文本框的格式表達式中進行此操作。所以格式表達式就像這樣。
=IIF(Fields!Field1.Value = 100, "f0", "f2")
這假定您的數據是數字。
謝謝艾倫。這工作。那麼f0在做什麼? – maltman
''f''格式化一個數字'沒有千分隔符'和格式爲0的小數位。 f2與2位小數相同。你也可以使用n0,n1,n2等...''n''格式'千分隔符',例如'1234.1234'格式化爲'n2'會給出'1,234.12'(假設逗號是locales千位分隔符) –
= IIF(領域!Field1.Value爲 「100.00」, 「100」,格式(字段!Field1.Value, 「## ##」))
這似乎搞亂了數據。這一個讓他們保持相同的格式,但仍然留下尾部0. = IIF(Fields!Field1.Value是「100.00」,「100」,FormatNumber(Fields!Field1.Value,「##。##」))。我應該做一些其他事情,因爲這應該工作。 – maltman
您是否嘗試過使用輪功能? - 四捨五入到小數點後兩位 –
看看https://stackoverflow.com/questions/21187573/ssrs-expression-to-format-two-decimal-places-does-not-show-zeros –
@John我累了並沒有得到任何這些例子的工作。然而,我沒有試圖用條件語句 – maltman