2012-04-14 39 views
0

クライアント側のレポートに小数点以下の桁数を使用する場合にのみ数値を表示する必要があります。ソース・データは、SQL money列からデータを取り込んだDecimalデータ型です。例えばSQLレポートの数値書式設定(ローカル、rdlc)

"2.5"

  • 2.5500が "2.55"
  • として図示されるように "28"
  • 2.5000図示されるよう

    • 28.0000が表示されます

      これを行うための書式設定オプションが見つかりません。私が最も近いのは "#、###。####"ですが、後に何もない場合でも小数点が表示されます。

      ご提案ください。

  • 答えて

    1

    データフィールドが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)") 
    ) 
    

    このヘルプが必要です。

    +0

    正確に私が望むもの。ありがとう。 –

    0

    は金額がちょうどこの次の行を追加表現画面で自分のフィールド

    あるとして例を挙げてみましょう。

    Format(CDec(Fields!Amount.Value),"#.##") 
    
    関連する問題