Microsoft Visual Studio.NET应用程序使用Crystal Reports 10用于Visual Studio.net SDK作为报告开发工具。当应用程序部署到没有C:Drive的计算机时,出现以下错误消息:“加载报告失败”。终端服务器和Citrix服务器上没有C:驱动器是常见的。
要解决此问题:
出现此错误消息是因为应用程序设置了指向C:驱动器的注册表值。要解决错误消息,请使用以下步骤在注册表编辑器中更改这些注册表值。
**警告:以下分辨率涉及编辑注册表。使用注册表编辑器不正确会导致可能要求您重新安装Microsoft Windows操作系统的严重问题。使用您自己的风险使用注册表编辑器。在编辑注册表之前,强烈建议您在编辑注册表之前制作注册表文件(System.Dat和User.Dat)的备份副本。
- 在这一点开始菜单,点击跑步。
- 在里面跑步对话框,键入regedit.然后点击好的。
- 在里面注册表编辑器浏览到以下子键:
HKEY_LOCAL_MACHINE \软件\ Business Objects \ 10.5 \ Report Application Server \ InProcserver \ LocalConnectionMgr - 右键单击connectionDirectoryPath.字符串值,然后单击调整。
- 在里面价值数据文本框,将“C:\”更改为驱动器号,其中存在以下目录(您可能需要搜索计算机以查找此目录存在的位置):
\程序文件\常见文件\ Crystal Decisions \ 2.5 \ bin。单击确定。 - 右键单击localconnectionmgr.子项,单击新的然后点击字符串值。
- 这个名字字符串值“reportDirectoryPath.“。
- 右键单击reportDirectoryPath.字符串值并单击调整。
- 在里面价值数据文本框,在步骤5中键入相同的驱动器号。
请注意,文章是指Crystal Reports 10,但它也适用于Crystal Reports XI版本2.只需在其中搜索值的注册表,其中一个值
指定的。(它应该是HKEY_LOCAL_MACHINE \ Software \ Business Objects \ 10.5 \ Report Application Server \ InProcserver \ LocalConnectionMGR,用于所有WASP产品的当前版本。)
KBase文章ID:Crystal Reports技术支持站点上的C2016508。
http://technicalsupport.businessobjects.com/Publishing/913/c2016508_f.html
BusinessObjects文章内容如下复制:
文章是指:Crystal Reports 10
症状
Microsoft Visual Studio .NET应用程序使用Crystal Reports 10
Visual Studio .NET SDK作为Reporting开发工具。
当应用程序部署到没有C驱动器的计算机时,
出现以下错误消息:
“加载报告失败”
为什么出现此错误消息以及如何解决它?
背景信息
-----------------------
终端服务器和Citrix服务器上没有C驱动器是常见的。
解析度
出现此错误消息,因为应用程序设置注册表值
指向C驱动器。要解决错误消息,请使用以下步骤
要在注册表编辑器中更改这些注册表值。
====================.
警告:
以下分辨率涉及编辑注册表。使用注册表
编辑错误可能会导致可能要求您的严重问题
重新安装Microsoft Windows操作系统。使用注册表编辑器
你自己的风险。
帮助:
有关如何编辑注册表项的信息,请查看“更改键和”
“注册表编辑器”(RegedIt.exe)中的“值”在线帮助主题。
推荐:
强烈建议您制作注册表文件的备份副本
(在编辑注册表之前,在Win9x计算机上的system.dat和user.dat上)。
====================.
1.在“开始”菜单上,单击“运行”。
2.在“运行”对话框中,键入“regedit”,然后单击“确定”。
3.在注册表编辑器中浏览到以下子项:
HKEY_LOCAL_MACHINE \ SOFTWARE \ CRYSTAL DFININITY \ 10.0 \ REPORT应用程序
Server \ InProcserver \ LocalConnectionMgr
4.右键单击“ConnectionDirectoryPath”字符串值,然后单击
“修改”。
5.在“值数据”文本框中,将“C:\”更改为驱动器号
存在以下目录(您可能需要搜索计算机以查找
此目录存在的地方):
\程序文件\常见文件\ Crystal Decisions \ 2.5 \ Bin
单击“确定”。
6.右键单击“LocalConnectionMgr”子项,单击“新建”,然后单击
'字符串值'。
7.将此字符串值“ReportDirectoryPath”命名。
8.右键单击“ReportDirectoryPath”字符串值,然后单击“修改”。
9在“值数据”文本框中,在键入时键入相同的驱动器号
第5步。
====================.
注意:
更改注册表后,重新启动受影响的服务或
根据需要申请。
====================.
现在,当运行应用程序时,不会出现错误消息。