美文网首页
皕杰报表打印问题FAQ 2019-01-15

皕杰报表打印问题FAQ 2019-01-15

作者: 勤奋的表妹 | 来源:发表于2019-01-15 15:28 被阅读0次

    1、ie访问皕杰报表时,点击工具条上打印按钮,弹出新页面空白?

    解决方案:ie加载项没有加载applet插件,ie-设置-管理加载项,将“Java(tm) Plug-In

    SSV Helper”和“Java(tm) Plug-In 2

    SSV Helper”启动,如果没有这两个加载项,请去oracle官网下载最新的jre(32位)并安装。

    2、ie访问皕杰报表时,点击工具条上打印按钮,java控制台报错信息如下:

    java.io.InvalidClassException:bios.report.engine.ReportDocument; local class incompatible: streamclassdesc serialVersionUID = -7830413855363690607, local class serialVersionUID= 311451597432487867

    atjava.io.ObjectStreamClass.initNonProxy(Unknown Source)

    atjava.io.ObjectInputStream.readNonProxyDesc(Unknown Source)

    atjava.io.ObjectInputStream.readClassDesc(Unknown Source)

    atjava.io.ObjectInputStream.readOrdinaryObject(Unknown Source)

    atjava.io.ObjectInputStream.readObject0(Unknown Source)

    atjava.io.ObjectInputStream.readObject(Unknown Source)

    atbios.report.web.print.WebPrintApplet.init(Unknown Source)

    atsun.applet.AppletPanel.run(Unknown Source)

    atjava.lang.Thread.run(Unknown Source)

    java.lang.NullPointerException

    atbios.report.web.print.WebPrintApplet.init(Unknown Source)

    at sun.applet.AppletPanel.run(UnknownSource)

    atjava.lang.Thread.run(Unknown Source)

    解决方案:

    applet缓存问题。

    清空applet缓存,重启服务

    清空applet缓存方法:在【控制面板】中打开【java控制面板】,单击【常规】选项卡中【临时Internet文件】下的【删除文件】,删除applet小应用程序,然后【确定】。

    3、ie访问皕杰报表时,点击工具条上打印按钮,java控制台报错信息如下:

    Java.lang.ClassFormatError:bios/report/web/print/WebPrintApplet (Bad magic number)                                                             

    at  java.lang.ClassLoader.defineClass0(NativeMethod)               

    at  java.lang.ClassLoader.defineClass(UnknownSource)               

    at java.security.SecureClassLoader.defineClass(Unknown Source)     

    at sun.applet.AppletClassLoader.findClass(Unknown Source)        

    at  java.lang.ClassLoader.loadClass(UnknownSource)

    解决方案:

    出现这种现象可能有以下几种原因:

    ① WebPrintApplet.class文件在网络传输过程中被破坏掉了

    ② 某些CA硬证书会阻止applet(软证书一般不会),请把ie的jre插件升级成最新版本

    ③ 网络防火墙的内容过滤中把applet过滤掉了

    ④ java安全不允许皕杰报表打印证书通过,你可以访问控制面板-java-安全,安全级别设置为高;例外站点列表添加上这个皕杰报表访问地址,比如:”http://ip:端口/web应用名称/ReportEmitter”或“http://ip:端口/web应用名称/”

    相关文章

      网友评论

          本文标题:皕杰报表打印问题FAQ 2019-01-15

          本文链接:https://www.haomeiwen.com/subject/dmjydqtx.html