未找到反序列化‘DataDynamics.BarCode.BarEngine+BarEngineException’类型对象的构造函数

      在公司的项目中(项目用到了remoting),利用ActiveReport控件做打印,其中用到了BarCode这个控件,条形码格式选择的是EAN-13。在客户端打印预览时,抛出了异常:

      “未找到反序列化‘DataDynamics.BarCode.BarEngine+BarEngineException’类型对象的构造函数”

      经过追踪,服务端抛出的异常是在

" at DataDynamics.ActiveReports.Barcode.#Pvb(GraphicsCache cache, Page page, PointF pageOffset, Single startPos, Single endPos)/r/n  

at DataDynamics.ActiveReports.ARControl.Render(GraphicsCache gRef, Page page, PointF pageOffset, Single startPos, Single endPos)/r/n  

at DataDynamics.ActiveReports.Section.Render(GraphicsCache cache, Page page, PointF pageOffset, Single pageWidth, Single drawStartPos, Single drawEndPos)/r/n  

at #mb.#mqb.#vDb()/r/n   at #mb.#vqb.#rEb()/r/n  

at #mb.#vqb.#qEb(Page newPage, Single left, Single top, Single right, Single bottom, UInt32 flags, UInt32& status)/r/n  

at DataDynamics.ActiveReports.ActiveReport3.#4yb()/r/n  

at DataDynamics.ActiveReports.ActiveReport3.Run(Boolean syncDocument)/r/n  

at DataDynamics.ActiveReports.ActiveReport3.Run()/r/n "

方法内,抛出的错误信息: ‘incorrect data length’。

      后来查到是由于BarCode这个控件赋的值不符合条形码EAN-13的规范,后来改成EAN-13标准的13码,问题解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值