点击此处---> 群内免费提供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。 旧版本的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
一周热门 更多>