2013-06-24 64 views
1

在RDLC中,其中一列輸出爲2.099。我想要它爲2.09。我已經在RDLC表達式中使用了Format和FormatNumber Function。但輸出是2.10。但我需要2.09。怎麼樣??如何防止rdlc報告中的四捨五入?

我已經在這方面的嘗試:!!!

= FormatNumber(總和(開關((場IsConsiderGPA.Value)= TRUE,(字段Credit.Value)*(字段GPA.Value)))/ Sum(Switch(Fields!IsConsiderGPA.Value = True,(Fields!Credit.Value))),2)

= Sum(Switch((Fields!IsConsiderGPA.Value)= True,值)*(Fields!GPA.Value)))/ Sum(Switch(Fields!IsConsiderGPA.Value = True,(Fields!Credit.Value))),「N」

= Format(Sum (Fields!IsConsiderGPA.Value)= True,(Fields!Credit.Value)*(Fields!GPA.Value)))/ Sum(Switch (領域!IsConsiderGPA.Value =真,(領域!Credit.Value))), 「d」)

也改變在文本框屬性的號碼類型。但未能.....

回答

2

使用Math.Trucate在你的表達,例如:!

= Math.Truncate(總和(開關((場IsConsiderGPA.Value)= TRUE,(字段Credit.Value )*(Fields!GPA.Value)))/ Sum(Switch(Fields!IsConsiderGPA.Value = True,(Fields!Credit.Value))))* 100)/ 100

然後,您在文本框屬性的「數字」垂直選項卡中。

+0

[這裏](http://stackoverflow.com/a/39305134/2218697)是我的答案設置3位小數不四捨五入,是正確的? – stom