3

数字1 2 3をアラビア文字で 表示する必要がある

私はテキストボックス式にこのステートメントを書きます

=FormatNumber(Fields!Size.Value,1,-2,-2,-2) 

しかし、それがパラメーターであり、どのパラメーターがアラビア語形式で数値を表示できるかはわかりません

どうもありがとう

4

3 に答える 3

3

テキスト ボックスのプロパティで、レポートの言語をローカル言語 ( ar-EG ) に設定しますNumeralVariant3に設定します

参考文献

同様の問題

数値バリアント

制限事項

1-数字を含む文字列では機能しません

2-日付には機能しません

私が推測する悪いパフォーマンスで制限を回避する

数字を含む可能性のある文字列でReplaceメソッドを使用して、英語の数字をアラビア数字に置き換えることができます。式は次のようになります

=Replace(Replace(Replace(Fields!FieldName.Value,"0","۰"),"1","۱"),"2","۲")

9までの完全な式

于 2012-03-12T15:07:49.387 に答える
1

関数をコードで記述して使用できます

ここに画像の説明を入力

Public Shared Function farsi(input As String) As String
    Dim result As String = input
    result = result.Replace("1", "۱")
    result = result.Replace("2", "۲")
    result = result.Replace("3", "۳")
    result = result.Replace("4", "۴")
    result = result.Replace("5", "۵")
    result = result.Replace("6", "۶")
    result = result.Replace("7", "۷")
    result = result.Replace("8", "۸")
    result = result.Replace("9", "۹")
    result = result.Replace("0", "۰")
        Return result
End Function

使用法:

=Code.farsi(1111.555)
于 2016-07-20T07:09:12.643 に答える