我想在我的报告中显示阿拉伯数字。
我试图将Language
属性设置为,ar
但它不起作用。也尝试了很多东西,但没有一个有效:(
知道怎么做吗?
谢谢你。
我想在我的报告中显示阿拉伯数字。
我试图将Language
属性设置为,ar
但它不起作用。也尝试了很多东西,但没有一个有效:(
知道怎么做吗?
谢谢你。
尝试将 TextBox 的 NumeralVariant 属性设置为“3”。您还需要在操作系统上安装阿拉伯语。
尝试使用此功能设置包含英文数字的任何字符串,并将它们转换为报告源中的阿拉伯或印度数字字符,然后将该源传递给报告`
public string ArabicNumiric(string englishNo)
{
char[] arNumiricsChar = { '٠', '١', '٢', '٣', '٤', '٥', '٦', '٧', '٨', '٩' };
// char[] arNumiricsChar =new char[]{ '٠' , '١', '٢' , '٣', '٤', '٥', '٦', '٧', '٨', '٩' };
string araNO = string.Empty;
if (!string.IsNullOrEmpty(englishNo))
{
char[] englishNoCharArray = englishNo.ToCharArray();
for (int i = 0; i < englishNoCharArray.Length; i++)
{
int noTst;
if (int.TryParse(englishNoCharArray[i].ToString(), out noTst))
{
englishNoCharArray[i] = arNumiricsChar[noTst];
araNO += englishNoCharArray[i];
}
else
araNO += englishNoCharArray[i];
}
}
return araNO;
}
`
答案很简单 有创意 用标准数字制作您的报告,然后
将“1”替换为“١”(复制和粘贴)这将起作用,将“2”替换为“٢”
控制面板 > 更改键盘或其他输入法 > 格式 > 其他设置。将 [使用本机数字] 组合框值更改为 [上下文]