好吧,所以我在过去的一年里一直致力于这个项目,而且我从来没有在水晶报告中理解过这个问题。 (我使用的是Visual Studio 2008附带的水晶报告)
我想说我想修改嵌套在命令中的数据库字段。
我右键单击命令字段,然后从上下文菜单中选择数据库专家选项。
然后我再次右键单击该命令并选择“修改”选项。
在这里,我总是卡住..我输入密码(我在项目的ConnectionString中使用的密码),然后点击完成按钮..
..仅显示以下错误消息,转换为" ORA-12154:TNS:无法解析指定的连接标识符"
经过一番搜索,我发现了这篇文章:http://scn.sap.com/thread/3291225
我得到的同样问题的答案是:
如果操作系统是64位,则必须安装Oracle驱动程序64,然后在同一home_oracle中安装Oracle驱动程序32,这应该是home1。 SAP只适用于home1。 您必须安装Oracle客户端管理员模式。 之后,您必须将ODBC驱动程序配置为Oracle Home 1.现在测试ODBC连接是否成功。 您的应用程序应以32位模式运行。
很遗憾,我已经远程连接到此计算机,并且无权安装/卸载驱动程序和应用程序。
我的问题是,是否有其他方法可以解决此问题,以便将一个字段更改为字符串?
谢谢!
答案 0 :(得分:0)
在某种程度上,我发现你的问题有两个问题。
您获得的错误与您要更改的字段的数据类型无关。目前的错误是因为您正在尝试访问数据库,因为您需要拥有oracle客户端,并且您应该创建一个ODBC连接,然后您就可以建立连接并可以在Crystal报表中查看查询。
我知道你不能使用Crystal Report中的命令更改数据库字段的数据类型,但你可以做的不是去命令,你可以在crystal report中创建一个公式并使用ToText
如果您需要更多信息,请告诉我