クライアント側のレポートに小数点以下の桁数が使用されている場合にのみ数値を表示する必要があります。ソースデータは、SQLマネー列から入力されたDecimalデータ型です。
例えば:
- 28.0000は「28」と表示されます
- 2.5000は「2.5」と表示されます
- 2.5500は「2.55」と表示されます
これを行うためのフォーマットオプションが見つかりません。「#、###。####」で取得した最も近いものですが、その後に何もない場合でも小数点が表示されます。
提案をお願いします。
クライアント側のレポートに小数点以下の桁数が使用されている場合にのみ数値を表示する必要があります。ソースデータは、SQLマネー列から入力されたDecimalデータ型です。
例えば:
これを行うためのフォーマットオプションが見つかりません。「#、###。####」で取得した最も近いものですが、その後に何もない場合でも小数点が表示されます。
提案をお願いします。
データフィールドがUnitPriceであるとすると、テキストボックスの形式に式を適用して(右クリック===>テキストボックスのプロパティ=>数値=>カスタム=> fxを押す)、フィールドの値を表示できます。このように。
=IIF( Floor(Fields!UnitPrice.Value) = Fields!UnitPrice.Value,"#,0;(#,0)",
IIF(Floor(Fields!UnitPrice.Value * 10) = Fields!UnitPrice.Value * 10,"#,0.0;(#,0.0)","#,0.00;(#,0.00)")
)
この助けを願っています。
金額はあなたの分野であるため、例を見てみましょう
式画面で、次の行を追加するだけです。
Format(CDec(Fields!Amount.Value),"#.##")