background image
Web 报表页面如何传递中文参数 
 
1. 场景描述 
在用报表开发工具 FineReport 设计的 web 报表中,给 iframe 设置 src 嵌入某个报表
时,往往会给报表传递初始的参数值,例如: 
<iframe id=
"reportFrame"
 width=
"900"
 height=
"400"
 src=
"/WebReport/Repor
tServer?reportlet=/report.cpt&
参数 1=参数值&参数 2=参数值..."
></iframe>  
 
若参数名称、参数值甚至报表名称中包含中文戒者特殊字符时,如果不进行编码转换,
可能会出现一系列问题。比如下图: 
 
今天我就来讲讲该如何如何传递中文参数。 
2. 使用 cjkEncode 对中文进行编码转换 
使用 cjkEncode 对调用报表的路径戒参数进行编码,报表获取到参数后会自动进行解
码,保证不会出现乱码等一系列情况。 
cjkEncode 是 FR 内部封装好的编码方法,在 js 中使用 cjkEncode 有两种方式,该节我
们举例介绍。