快逸报表sql拼凑字符串乱码问题
比如 select 0 as id,'全市(公司)合计' as xm,
这样就会出现乱码,解决方法,原reportConfig.xml中的
<!-- whb sql语句中拼凑字符串出现乱码,除掉1后正常
<config>
<name>dataSource</name>
<value>jdbc/yyglpt,sqlsvr,1,iso-8859-1,iso-8859-1,1;</value>
</config>
-->
去掉第三个参数1后正常
<config>
<name>dataSource</name>
<value>jdbc/yyglpt,sqlsvr,iso-8859-1,iso-8859-1,1;</value>
</config>
2 乱码问题
你所说的乱码是从数据库里取出的数据乱码是吗?在设计器里显示乱码了吗?如果在设计器里显示没有乱码,将reportConfig.xml里dataSource配置的字符集与设计器配置一致
比如:
mysql,mysql,1,iso8859-1,GBK,1
每个参数代表的意思是:
数据源的JNDI名称,数据库类型[,取数时是否需要转换编码,数据库字符集编码,显示报表时的字符集编码][,SQL是否需要转码]
你可以根据实际情况设置相应的字符集编码
3 版本升级后提示can't find datesource 现在不知道什么原因
数据集中的数据源参数连接,应将数据源参数清空!