将操作系统升级到Windows Server 2016后,Crystal Report无法正常工作

2020-08-26 08:21发布

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

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


我们需要将操作系统从Windows Server 2008升级到Windows Server2016。升级后,版本为10.5的Crystal报表将停止工作。 导出为PDF时发生错误,因为"无法提交请求进行后台处理"。

我已升级到Crystal Report 13.0.35,并且错误更改为"加载报告失败。"。

感谢您提供有关解决问题的建议。

使用的代码:

受保护的无效Button2_Click(对象发送者,EventArgs e)

{

DataSet ds = null;

尝试{

oRpt =新的Rep_AuthorisedSignatories();

//创建并实例化新的数据集ds = AuthorisedSignatureService.GetAuthorisedExtSignatories();

/*使用报表引擎对象模型将填充的数据集传递给报表*/

oRpt.SetDataSource(ds);

//清除响应内容和标题

Response.ClearContent();

Response.ClearHeaders();

//以PDF格式和文件名将报告导出到响应流中。ExternalSignatories oRpt.ExportToHttpResponse(ExportFormatType.PortableDocFormat,Response,true," ExternalSignatories");

}

捕获(异常除外)

{

lblInfo.Text = ex.Message;

}

最后

{

如果(ds!= null)ds.Dispose();

if(oRpt!= null)

{

oRpt.Close();

oRpt.Dispose();

}

ds = null;

oRpt = null;

}}

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

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


我们需要将操作系统从Windows Server 2008升级到Windows Server2016。升级后,版本为10.5的Crystal报表将停止工作。 导出为PDF时发生错误,因为"无法提交请求进行后台处理"。

我已升级到Crystal Report 13.0.35,并且错误更改为"加载报告失败。"。

感谢您提供有关解决问题的建议。

使用的代码:

受保护的无效Button2_Click(对象发送者,EventArgs e)

{

DataSet ds = null;

尝试{

oRpt =新的Rep_AuthorisedSignatories();

//创建并实例化新的数据集ds = AuthorisedSignatureService.GetAuthorisedExtSignatories();

/*使用报表引擎对象模型将填充的数据集传递给报表*/

oRpt.SetDataSource(ds);

//清除响应内容和标题

Response.ClearContent();

Response.ClearHeaders();

//以PDF格式和文件名将报告导出到响应流中。ExternalSignatories oRpt.ExportToHttpResponse(ExportFormatType.PortableDocFormat,Response,true," ExternalSignatories");

}

捕获(异常除外)

{

lblInfo.Text = ex.Message;

}

最后

{

如果(ds!= null)ds.Dispose();

if(oRpt!= null)

{

oRpt.Close();

oRpt.Dispose();

}

ds = null;

oRpt = null;

}}

付费偷看设置
发送
1条回答
三十六小时_GS
1楼-- · 2020-08-26 08:34

1。 旧版本的SDK无法使用,因为它已经超过5年的支持时间了。

2。 升级到新版本意味着您需要将应用程序升级到Visual Studio 2010或更高版本,对于拥有的SDK版本,则需要将.NET 3.5升级。 另外,在设置引用以引用新版本的SDK之后,您需要检查每个CrystalEnterprise引用的属性,并确保将"嵌入互操作类型"设置为false。

< p> 3。 您不能仅仅升级运行时-您需要使用与部署时所用的运行时相同的SDK Service Pack,在更新版本的VS中重新编译应用程序。 您需要对代码进行一些更改。 请参见 https://wiki上的Wiki。 scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads 有关这些更改的详细信息。

-Dell

一周热门 更多>