批量打印中传递中文参数值后报表内值乱码问题
问题现象:
在客户需求中经常会用到批量打印,即无需展现报表,直接实现多个报表的直接打印。
润乾报表中有专门的 jsp(模板)格式来实现批量打印。在实际使用中发现(jsp 采用 utf8), 但拼出的要打印的多个报表串中,如果出现中文,传到报表内后显示为乱码。
报表串如:{test.raq(businneeID=239239;area= 华东)}
经检查测试,报表 jsp 页面及相关 xml 配置均统一为 utf8 依然不能解决问题,再增加编码及解码也依然乱码。
解决方式:
在批量打印 jsp 页面标签内,只需增加一个 paramCharset 即可,此属性为指定传递的参数编码,和报表展现 jsp、xml 配置内编码保持一致。
如
通过此设置即可解决中文乱码问题。