返回列表 发帖

[KB108414功能解说] 来自编辑服务器的错误505:由Crystal.NET打印引擎引起的意外错误”

* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。


报错:“来自编辑服务器的错误505:由Crystal.NET打印引擎引起的意外错误”



创建日期:2020-12-17
最后修改日期:2022-08-05


问题概要


安装了打印服务器版本2.19。


在Sage X3中将报表打印到预览目的地时,屏幕上出现了以下报错。


来自版本服务器的错误505:由Crystal.NET打印引擎引起的意外错误。
<Report Name>.rpt The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception. at CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()
at com.adonix.Print.X3ReportDocument..ctor(cAdxPrintMain cAdxPrintMain) at com.adonix.Print.cAdxPrintMain.Init(cAdxCommon aCommon) at com.adonix.Print.cAdxPrintMain..ctor(cAdxCommon aCommon)
at ExecNet_Managed(_AdxWCRNetImpJob* psWCRNetImp, Int32 bDebug)



原因



该问题与水晶报表.NET框架组件相关,该组件与Sage X3打印服务器一起安装。


注意:如果您已经安装了Crystal Reports Designer,它可能已经更新了.NET框架的SAP水晶报表runtime引擎,.NET框架与Sage X3打印服务器一起安装,导致了错误。仅支持安装时的Sage X3打印服务器版本。


解决方法


1.在Sage X3管理控制台中从Sage X3打印服务器上取消发布您的账套,然后取消配置打印服务器。
2.使用Windows控制面板卸载Sage X3打印服务器
3.确保Sage X3打印服务器安装目录在卸载后已被清除
4.使用Windows控制面板卸载64bit和32bit的.NET框架的SAP水晶报表runtime引擎
5.确保已经清除了C:\ Program Files(x86)\ SAP business objects目录
6.重新安装Sage X3打印服务器组件
7.使用管理控制台将您的Sage X3账套发布到Sage X3打印服务器,并重新测试打印。

返回列表