数字1 2 3
をアラビア文字で 表示する必要がある
私はテキストボックス式にこのステートメントを書きます
=FormatNumber(Fields!Size.Value,1,-2,-2,-2)
しかし、それがパラメーターであり、どのパラメーターがアラビア語形式で数値を表示できるかはわかりません
どうもありがとう
数字1 2 3
をアラビア文字で 表示する必要がある
私はテキストボックス式にこのステートメントを書きます
=FormatNumber(Fields!Size.Value,1,-2,-2,-2)
しかし、それがパラメーターであり、どのパラメーターがアラビア語形式で数値を表示できるかはわかりません
どうもありがとう
テキスト ボックスのプロパティで、レポートの言語をローカル言語 ( ar-EG ) に設定しますNumeralVariantを3に設定します
参考文献
制限事項
1-数字を含む文字列では機能しません
2-日付には機能しません
私が推測する悪いパフォーマンスで制限を回避する
数字を含む可能性のある文字列でReplaceメソッドを使用して、英語の数字をアラビア数字に置き換えることができます。式は次のようになります
=Replace(Replace(Replace(Fields!FieldName.Value,"0","۰"),"1","۱"),"2","۲")
9までの完全な式
関数をコードで記述して使用できます
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)