无法在Crystal报表上加载/设置数据源

2020-08-30 11:55发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用Visual Studio 2010 asp.net (.Net Framework 4.0)和Crystal Report Ver 我的项目为13.0.0。 在我的本地系统上运行良好。 但是在服务器(Windows Server 2012 R2-64位,IIS-8)上,尝试设置DataSource时会出现"连接超时"或"服务器挂起"。 但是,如果我加载了另一个没有DataSource的报表,它的性能会很好。 下面是我的代码。

//获取数据
 SqlCommand _cmd =新的SqlCommand(" ... SQL ...",新的SqlConnection(" ... ConnectionString ...")));
 _cmd.CommandType = CommandType.Text;
 SqlDataAdapter adp =新的SqlDataAdapter(_cmd);
 DataTable dt = new DataTable(" MyDataTable");
 adp.Fill(dt);

//准备报告
 ReportDocument _rpt = new ReportDocument();
 _rpt.Load("〜/MyReport.rpt");
 _rpt.SetDataSource(dt);/*此行的问题*/



我在这个问题上进行搜索,发现了很多线程。 但是,这些都没有解决我的问题。

错误日志1:

找不到源Crystal Reports中事件ID 4353的描述。 引发此事件的组件未安装在本地计算机上,或者安装已损坏。 您可以在本地计算机上安装或修复组件。 如果事件起源于另一台计算机,则显示信息必须与事件一起保存。 该事件包含以下信息:不能加载密钥代码程序集BusinessObjects.Licensing.KeycodeDecoder.dll。 消息资源存在,但在字符串/消息表中找不到消息



错误日志2:

故障处理应用程序名称:w3wp.exe,版本:8.5.9600.16384,时间戳:0x5215df96故障模块名称:crqe.dll,版本:13.0.0.99,时间戳:0x4cc40cb3异常代码:0xc0000005故障偏移量:0x000000000017a197故障进程ID  :0xaf8错误的应用程序启动时间:0x01d5997be3f9f78c错误的应用程序路径:c:\ windows \ system32 \ inetsrv \ w3wp.exe错误模块路径:C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \  SAP BusinessObjects Enterprise XI 4.0 \ win64_x64 \ crqe.dll报告ID:d576cb9a-056f-11ea-81a7-00155d7dcb18错误的程序包全名:错误的程序包相对应用程序ID:



请帮助我解决此问题...在此先感谢。

我尝试过的操作:

i)在 我的服务器上我为VS2010安装了Crystal Report Runtime 13.0(64位)和CR ii)在wwwroot上复制crystalreportviewers13和aspnet_client iii)在临时文件夹上授予IIS_IUSRS和NETWORK SERVICE权限

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用Visual Studio 2010 asp.net (.Net Framework 4.0)和Crystal Report Ver 我的项目为13.0.0。 在我的本地系统上运行良好。 但是在服务器(Windows Server 2012 R2-64位,IIS-8)上,尝试设置DataSource时会出现"连接超时"或"服务器挂起"。 但是,如果我加载了另一个没有DataSource的报表,它的性能会很好。 下面是我的代码。

//获取数据
 SqlCommand _cmd =新的SqlCommand(" ... SQL ...",新的SqlConnection(" ... ConnectionString ...")));
 _cmd.CommandType = CommandType.Text;
 SqlDataAdapter adp =新的SqlDataAdapter(_cmd);
 DataTable dt = new DataTable(" MyDataTable");
 adp.Fill(dt);

//准备报告
 ReportDocument _rpt = new ReportDocument();
 _rpt.Load("〜/MyReport.rpt");
 _rpt.SetDataSource(dt);/*此行的问题*/



我在这个问题上进行搜索,发现了很多线程。 但是,这些都没有解决我的问题。

错误日志1:

找不到源Crystal Reports中事件ID 4353的描述。 引发此事件的组件未安装在本地计算机上,或者安装已损坏。 您可以在本地计算机上安装或修复组件。 如果事件起源于另一台计算机,则显示信息必须与事件一起保存。 该事件包含以下信息:不能加载密钥代码程序集BusinessObjects.Licensing.KeycodeDecoder.dll。 消息资源存在,但在字符串/消息表中找不到消息



错误日志2:

故障处理应用程序名称:w3wp.exe,版本:8.5.9600.16384,时间戳:0x5215df96故障模块名称:crqe.dll,版本:13.0.0.99,时间戳:0x4cc40cb3异常代码:0xc0000005故障偏移量:0x000000000017a197故障进程ID  :0xaf8错误的应用程序启动时间:0x01d5997be3f9f78c错误的应用程序路径:c:\ windows \ system32 \ inetsrv \ w3wp.exe错误模块路径:C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \  SAP BusinessObjects Enterprise XI 4.0 \ win64_x64 \ crqe.dll报告ID:d576cb9a-056f-11ea-81a7-00155d7dcb18错误的程序包全名:错误的程序包相对应用程序ID:



请帮助我解决此问题...在此先感谢。

我尝试过的操作:

i)在 我的服务器上我为VS2010安装了Crystal Report Runtime 13.0(64位)和CR ii)在wwwroot上复制crystalreportviewers13和aspnet_client iii)在临时文件夹上授予IIS_IUSRS和NETWORK SERVICE权限

付费偷看设置
发送
1条回答
SAP小黑
1楼 · 2020-08-30 12:47.采纳回答

您的AppPool是否以64位运行?

CR运行时适用于您的应用,而不适用于OS平台。

一周热门 更多>