如何在Crystal Reports中显示阿拉伯数据?

时间:2008-12-10 12:56:44

标签: crystal-reports arabic

我正在使用Crystal Reports 10.报告从Oracle 10G数据库获取数据。我们有一些阿拉伯语的数据。当我尝试显示阿拉伯数据时,它显示为?。

关于我能做些什么才能正确显示这个想法?

4 个答案:

答案 0 :(得分:4)

我从未使用水晶报告,而且我的oracle知识有限,但我已经用阿拉伯语完成了一些工作。值得关注的事情。

数据库是否安装了阿拉伯语语言环境,是否可以显示从右到左的文本。

在Windows下检查语言设置,并检查是否安装了包含从左到右书写系统支持的选项。

检查您的数据库是否为国际版本,而不是仅支持拉丁字符集的数据库。可能是在ASCII和Unicode之间转换时出现问题。

阿拉伯语字符与您的机器将用于使用的拉丁字符集不在同一个ASCII代码页上,可能有一个特殊版本的水晶报告支持阿拉伯语。

检查运行水晶报告的机器上是否安装了阿拉伯语语言环境/字体。

<强>更新

我已经快速浏览了互联网,你可能想看看this link

以下是摘要:

  

这个问题可以在你解决时解决   无需创建报告   写任何额外的代码。我没有测试过   这个解决方案,因为我没有   数据来测试它。

     

首先,您要确保自己   我正在使用UNICODE字体   确定你可能已经在做了。   然后配置“从右到左”   你可以右键点击任何字段和   选择“格式文本”或“格式”   领域“。你应该看到一个”段落“   标签。在那里你可以设置内容   “从左到右”或“从右到右”   左“。右边的按钮允许   你要使这个设置有条件   在参数值或类似的东西上   那。我希望这会有所帮助。

答案 1 :(得分:1)

右键单击字段&gt;格式对象&gt;段落然后阅读权利从左到右

答案 2 :(得分:0)

右键单击您的数据库并选择属性 然后选择选项,然后将排序规则更改为Arabic_CI_AS

答案 3 :(得分:0)

  1. 确保在Windows中安装了阿拉伯语支持。
  2. 将正确的LANG和NLS_LANG添加到您的注册表中(对我而言,它是ARABIC__QATAR.AR8MSWIN1256)