0
如何將帶2位小數的數字格式化爲整數?如何將查找值更改爲ssrs中的整數?
我使用Lookup函數來獲得結果,但格式化小數到整數對此值不起作用。我做了文本框屬性 - >數字 - >整數不適用於我的價值之一。還可以自定義編號爲#,###,但不會更改任何內容。
如何將此值顯示爲整數?
如何將帶2位小數的數字格式化爲整數?如何將查找值更改爲ssrs中的整數?
我使用Lookup函數來獲得結果,但格式化小數到整數對此值不起作用。我做了文本框屬性 - >數字 - >整數不適用於我的價值之一。還可以自定義編號爲#,###,但不會更改任何內容。
如何將此值顯示爲整數?
您可能會混淆數字如何顯示(可以使用文本框屬性進行控制)以及它的實際值。這聽起來像從查找返回的值不是數字,它可能是一個字符串/文本值,而不是數字格式的影響。
一種選擇是將值轉換爲在查詢表達式本身就是一個整數(整數),使用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"))
然後使用文本框格式化選項來控制顯示的格式。
非常感謝! – HAIZD