1

我想在我的报告中显示阿拉伯数字。

我试图将Language属性设置为,ar但它不起作用。也尝试了很多东西,但没有一个有效:(

知道怎么做吗?

谢谢你。

4

4 回答 4

1

尝试将 TextBox 的 NumeralVariant 属性设置为“3”。您还需要在操作系统上安装阿拉伯语。

于 2012-11-15T09:54:00.443 回答
1

尝试使用此功能设置包含英文数字的任何字符串,并将它们转换为报告源中的阿拉伯或印度数字字符,然后将该源传递给报告`

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;
        }

`

于 2017-07-27T11:03:23.147 回答
0

答案很简单 有创意 用标准数字制作您的报告,然后
将“1”替换为“١‎”(复制和粘贴)这将起作用,将“2”替换为“٢‎”

于 2013-09-09T12:20:34.100 回答
0

控制面板 > 更改键盘或其他输入法 > 格式 > 其他设置。将 [使用本机数字] 组合框值更改为 [上下文]

于 2020-02-29T14:45:14.587 回答