如何在Crystal Reports中修改数据库命令

时间:2014-04-24 14:01:41

标签: asp.net sql oracle crystal-reports crystal-reports-2008

好吧,所以我在过去的一年里一直致力于这个项目,而且我从来没有在水晶报告中理解过这个问题。 (我使用的是Visual Studio 2008附带的水晶报告)

我想说我想修改嵌套在命令中的数据库字段。

Screenshot of the Command

我右键单击命令字段,然后从上下文菜单中选择数据库专家选项。

Database expert option

然后我再次右键单击该命令并选择“修改”选项。

Modify option

在这里,我总是卡住..我输入密码(我在项目的ConnectionString中使用的密码),然后点击完成按钮..

Oracle connection window

..仅显示以下错误消息,转换为" ORA-12154:TNS:无法解析指定的连接标识符"

Error message

经过一番搜索,我发现了这篇文章:http://scn.sap.com/thread/3291225

我得到的同样问题的答案是:

如果操作系统是64位,则必须安装Oracle驱动程序64,然后在同一home_oracle中安装Oracle驱动程序32,这应该是home1。 SAP只适用于home1。 您必须安装Oracle客户端管理员模式。 之后,您必须将ODBC驱动程序配置为Oracle Home 1.现在测试ODBC连接是否成功。 您的应用程序应以32位模式运行。

很遗憾,我已经远程连接到此计算机,并且无权安装/卸载驱动程序和应用程序。

我的问题是,是否有其他方法可以解决此问题,以便将一个字段更改为字符串?

谢谢!

1 个答案:

答案 0 :(得分:0)

在某种程度上,我发现你的问题有两个问题。

  1. 您获得的错误与您要更改的字段的数据类型无关。目前的错误是因为您正在尝试访问数据库,因为您需要拥有oracle客户端,并且您应该创建一个ODBC连接,然后您就可以建立连接并可以在Crystal报表中查看查询。

  2. 我知道你不能使用Crystal Report中的命令更改数据库字段的数据类型,但你可以做的不是去命令,你可以在crystal report中创建一个公式并使用ToText

  3. 将数字转换为字符串

    如果您需要更多信息,请告诉我