1

通貨を表す 1 つの文字列列を含む ac# レポートがあります。

次に、文字列値を通貨に変換しようとします。

= FormatCurrency(Fields!SOTIEN_GUI.Value, 0)

それは機能しますが、値は現在米国通貨です (例: $ 7.000)

「₫ 7.000」のような結果を得るにはどうすればよいですか?

ありがとう。

4

3 に答える 3

1

.rdlc レポート ファイルを作成したとします。現在の地域設定を設定して、希望する形式で通貨を表示するには、次に行う必要があります。

まず、Language report プロパティを見つける必要があります。これを行うには、レポート オブジェクトの周りの空いている場所をクリックするだけです。[プロパティ] ウィンドウで、VS はレポートのプロパティを表示します。

次に、Language プロパティを見つけて、好きなものに変更します。ところで、ここで説明されています。

したがって、次のようなものが得られます。 ここに画像の説明を入力

于 2013-04-24T13:24:10.040 に答える
0

これは、Excel などの特別な状況にあるのでしょうか。通常の C# では、次のようなものを使用する必要があると思います。

moneyValue.ToString("C", new CultureInfo("vi-VN"));
于 2013-04-24T12:28:37.497 に答える
0

FormatCurrency を使用する代わりに、ToString() メソッドを使用できます。
http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
このスレッドを参照してください: How to format a string as Vietnam currency?
ご覧のとおり、ToString() メソッド (または例のように string.Format() メソッド) を使用できます。

var value = 8012.34m;
var info = System.Globalization.CultureInfo.GetCultureInfo("vi-VN");
Console.WriteLine(String.Format(info, "{0:c}", value));
于 2013-04-24T12:26:48.240 に答える