关于乱码的解决方案

       通过这段时间对润乾报表V4.5的学习,归纳了出现乱码的解决方案,希望能够为正在或将要学习、使用润乾报表的人提供帮助。

一.报表中文名乱码

1.报表名为中文时报错

         报表名称为中文,报错现象,报:读报表文件失败:????????±¨±í_arg.raq,web服务器为tomcat。报表名称是通过参数传递给jsp的,tomcat默认编码格式是ISO-8859-1,传递中文参数的时候容易产生乱码。解决方法:在tomcat的server.xml配置端口的地方,即<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"  
/>

              中添加URIEncoding="GBK"

总结:最好的解决办法就是不用中文命名报表。

2.打印乱码

          报表名为中文名时打印出现乱码,现象:展现、导出正常,只是打印报“读报表文件失败”,如果客户用report4.jar是2009-04之前的,给客户更新report4.jar和runqianReport4Applet.jar,新版本问题已经解决。

 

二.导出文件乱码

1 .导出pdf乱码

           应用部署在windows系统上导出pdf正常,部署在AIX系统上导出pdf出现乱码,原因是中文字符集没有安装全的缘故。

           解决方法1:在设计器中将报表字体改为宋体。

           解决方法2:同统计图乱码问题解决方法

 

2.导出excel乱码-----导出方式-换种导出方式

          如果客户导出excel乱码,很可能是客户用的jar比较旧,给客户更新report4.jar和poi2.jar包。

3.导出word乱码

          如果客户导出excel乱码,很可能是客户用的jar比较旧,给客户更新report4.jar和itext2_rq.jar包。

 

         总结:如果导出pdf乱码,查看一下服务器的中文字体是否安装全。报表对excel和word的支持的比较好,一般不会出现乱码,如何出现乱码,更换新包。

 

三.填报乱码

1.普通填报乱码

    现象:填报表保存中文后,发现数据库中存放的是乱码。

    原因:没有设置是否需要转码或设置的字符编码不正确

    解决方法:在reportConfig.xml中的dataSource节点设置编码和是否需要转码,6个参数最好都设置上。

2. Excel导入乱码

    现象:excel中含有汉字,导入保存后,发现数据库中存为乱码。

    原因:字体设置不对或者编码设置不对

    解决方法:如果普通填报表填报中文正常,就把单元格的字体设置为宋体。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值