我正在使用Crystal Reports 10.报告从Oracle 10G数据库获取数据。我们有一些阿拉伯语的数据。当我尝试显示阿拉伯数据时,它显示为?。
关于我能做些什么才能正确显示这个想法?
答案 0 :(得分:4)
我从未使用水晶报告,而且我的oracle知识有限,但我已经用阿拉伯语完成了一些工作。值得关注的事情。
数据库是否安装了阿拉伯语语言环境,是否可以显示从右到左的文本。
在Windows下检查语言设置,并检查是否安装了包含从左到右书写系统支持的选项。
检查您的数据库是否为国际版本,而不是仅支持拉丁字符集的数据库。可能是在ASCII和Unicode之间转换时出现问题。
阿拉伯语字符与您的机器将用于使用的拉丁字符集不在同一个ASCII代码页上,可能有一个特殊版本的水晶报告支持阿拉伯语。
检查运行水晶报告的机器上是否安装了阿拉伯语语言环境/字体。
<强>更新强>
我已经快速浏览了互联网,你可能想看看this link
以下是摘要:
这个问题可以在你解决时解决 无需创建报告 写任何额外的代码。我没有测试过 这个解决方案,因为我没有 数据来测试它。
首先,您要确保自己 我正在使用UNICODE字体 确定你可能已经在做了。 然后配置“从右到左” 你可以右键点击任何字段和 选择“格式文本”或“格式” 领域“。你应该看到一个”段落“ 标签。在那里你可以设置内容 “从左到右”或“从右到右” 左“。右边的按钮允许 你要使这个设置有条件 在参数值或类似的东西上 那。我希望这会有所帮助。
答案 1 :(得分:1)
右键单击字段&gt;格式对象&gt;段落然后阅读权利从左到右
答案 2 :(得分:0)
答案 3 :(得分:0)
右键单击您的数据库并选择属性 然后选择选项,然后将排序规则更改为Arabic_CI_AS