2015-11-03 71 views
0

如何將帶2位小數的數字格式化爲整數?如何將查找值更改爲ssrs中的整數?

我使用Lookup函數來獲得結果,但格式化小數到整數對此值不起作用。我做了文本框屬性 - >數字 - >整數不適用於我的價值之一。還可以自定義編號爲#,###,但不會更改任何內容。

如何將此值顯示爲整數?

回答

1

您可能會混淆數字如何顯示(可以使用文本框屬性進行控制)以及它的實際值。這聽起來像從查找返回的值不是數字,它可能是一個字符串/文本值,而不是數字格式的影響。

一種選擇是將值轉換爲在查詢表達式本身就是一個整數(整數),使用function將該值轉換:CINT()

例如,如果你的表達目前看起來是這樣的:

=Lookup(Fields!SomeField.Value, Fields!SomeDatasetField1.Value, Fields!SomeDatasetField2.Value, "SomeDataset") 

,那麼你可以把它改成:

=CInt(Lookup(Fields!SomeField.Value, Fields!SomeDatasetField1.Value, Fields!SomeDatasetField2.Value, "SomeDataset")) 

或者,如果你想保持原來的值,但只是改變如何然後轉換爲十進制值:

=CDec(Lookup(Fields!SomeField.Value, Fields!SomeDatasetField1.Value, Fields!SomeDatasetField2.Value, "SomeDataset")) 

然後使用文本框格式化選項來控制顯示的格式。

+0

非常感謝! – HAIZD

相關問題