使用Oracle数据库连接时,Crystal报表显示错误的字符

时间:2013-11-22 19:50:20

标签: crystal-reports oracle11g

我正在尝试创建一个关于Crystal Report 10的简单报告。该报告将从Oracle数据库中提取数据 我在PC上安装了Oracle 11g(32位)客户端。要连接到Oracle数据库,我们只需要使用Oracle连接(即使用crdb_oracle.dll) 我的电脑有Windows 7 64位版本。

当我从水晶报表10上的oracle服务器提取数据时,会改变为不同的字符格式。

实际角色应为

  

çAbcxyz(”ç“)。”

但在水晶报告中显示为*

  

c Abcxyz(“c”)。*

我在网上到处搜索但我找不到任何解决方案。如果有人能为这个问题提供解决方案,将不胜感激。

2 个答案:

答案 0 :(得分:0)

我认为问题不在于水晶报告。一种方法是在此路径NLS_LANG中更改regedit中的HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE oracle并找到所有可用的NLS_LANG在那里,然后将所有这些改为适合您的语言的东西。

答案 1 :(得分:0)

由于使用ODBC正确地完成了字符(请参阅原始问题中的注释),因此您可以使用ODBC。如果由于某种原因这不是一个选项,那么我建议使用最新版本更新您的Oracle驱动程序。 还有一个建议:确保安装了最新的CR服务包!