私は実際にSSRSを使用していますが、これは式用ですので、これはVBコードです。私は236.4723423のような数字を236.5ではなく236.4に表示する方法を考えているので、基本的には10進数の後に切り捨てたいと思っています。小数点以下2桁と小数点以下1桁の数値を大きくするためのVisual Basic形式
私はこれをラウンドしてFormat = "N1"を試しました Formate = "#######。0"と "######。#"を試してみましたが、これも同様です。
アイデア?
私は実際にSSRSを使用していますが、これは式用ですので、これはVBコードです。私は236.4723423のような数字を236.5ではなく236.4に表示する方法を考えているので、基本的には10進数の後に切り捨てたいと思っています。小数点以下2桁と小数点以下1桁の数値を大きくするためのVisual Basic形式
私はこれをラウンドしてFormat = "N1"を試しました Formate = "#######。0"と "######。#"を試してみましたが、これも同様です。
アイデア?
value = Math.Floor(value * 10)/10
フォーマット「########。00」を使用して、文字列形式になったら最後の文字をトリムします。
編集:
Dim myString as String
myString = CStr(FORMAT(((SUM(Fields!Shipment_Weight.Value))/2000),"######.00"))
myString = myString.Substring(0, myString.Length - 1) & "T"
あなたはおそらくこれを行うには、カスタムするIFormatProviderインターフェイスを実装することになるでしょう。 MSDN hereの素晴らしい例があります。
= CStr関数(FORMAT(((SUM(フィールド!Shipment_Weight.Value))/ 2000年)、 "######。00"))+ "T" – user380432
どのように私は最後のcharectorトリムう+ "T"を追加しますか? – user380432
@ user380432:私はどのようにして(あなたの書式/サム部分をそのままにして)編集しました。 –