[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打印服务器,并重新测试打印。 |