尽管推荐模板和参数变量使用英文命名,但在处理中国式复杂报表时,参数难免包含中文。当通过IE浏览器以URL形式传递中文参数值时,常会出现乱码问题。本文将借助FineReport报表工具,简要说明该问题的成因及解决方法,帮助用户在实际应用中顺利传递中文参数。
1、 所示乱码
2、 根源所在
3、 浏览器与服务器编码不统一,致使中文URL出现乱码,无法正确识别。
4、 应对之策
5、 将当前页面跳转至本地服务器上的指定报表地址,同时传递参数以动态显示列信息。其中,报表文件位于WebReport的ReportServer目录下,文件名为DynamicCol.cpt,参数名为col,其值为经过编码处理后的中文名称,确保特殊字符在URL中正确传输,完整地址由基础路径、报表文件路径及编码后的参数拼接而成。
评论
更多评论