润乾报表

论坛 期权论坛 脚本     
匿名技术用户   2021-1-2 17:33   82   0

近期在使用润乾做报表的时候遇到一些问题,做一下总结:

问题一:使用润乾内置tomcat,在执行sql的时候,中文别名显示乱码,导致sql执行不成功;

解决办法:数据源url加下转码

我数据源原来的格式如下:

jdbc:mysql://*:*/ceshi_test?useUnicode=true&characterEncoding=UTF-8

修正后:

jdbc:mysql://*:*/ceshi_test?useUnicode=true&characterEncoding=UTF-8

最后也是最重要的一步:重启;

问题完美解决;

问题二:中文名称的润乾报表 发布到单独部署的tomcat中,在浏览器访问,报表名称为乱码

解决办法:以下 3 个地方 编码与数据库编码保持一致

1.tomcat\conf 文件夹下 server.xml 中 URIEncoding 的编码

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
        URIEncoding="UTF-8"></Connector>

2.demo\WEB-INF 文件夹下 web.xml 中 filter 的编码

<filter>
     <filter-name>encodingFilter</filter-name>
     <filter-class>com.raqsoft.report.webutil.CharacterEncodingFilter</filter-class>
     <init-param>
         <param-name>encoding</param-name>
         <param-value>UTF-8</param-value>
     </init-param>
 </filter>

3. 报表下 raqsoftConfig.xml 中 jspCharset 的编码

<property name="jspCharset" value="UTF-8" />

参考链接:http://c.raqsoft.com.cn/article/1574817564228

问题三:特殊符号 如在报表中需要打印,在打印预览中显示正常,但是打印到A4纸上就不显示,是空白的;

解决办法:字体 设置为 Dialog 即可解决;原因:应该是只有java自带的字体支持;

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP