ireport的hyper-link无法带中文字
时间:2011-09-08
来源:互联网
请问版上的大大,想要请问两个问题
使用的ireport version为4.0.1,
hyper-link target :Blank
hyper-link type :Reference
1.需在$F{CASE}设定hyper-link,
Hyperlink Reference Expression内填入
$F{name}内容为中文,在每行的colunm都会显示此值,没有乱码或是无法显示的问题
但是设定在$F{CASE}的Hyperlink Reference Expression时,却无法显示正确中文,
有试过带数字值进去就可以,想请问有人有遇过类似的问题吗?
有google过很多跟编码的问题,但是参照设定好像还是无法解决
2.hyperlink 的Tooltip填入跟Hyperlink Reference Expression一样的值,不过在报表显示上也没有反应
不知道有没有遇过类似的问题,谢谢!!
使用的ireport version为4.0.1,
hyper-link target :Blank
hyper-link type :Reference
1.需在$F{CASE}设定hyper-link,
Hyperlink Reference Expression内填入
1 |
$P{REPORT_DETAIL_LINK}+"?name="+$F{name}+"&yearMonth="+$P{REPORT_DETAIL_DATE}+"&type=805" |
$F{name}内容为中文,在每行的colunm都会显示此值,没有乱码或是无法显示的问题
但是设定在$F{CASE}的Hyperlink Reference Expression时,却无法显示正确中文,
有试过带数字值进去就可以,想请问有人有遇过类似的问题吗?
有google过很多跟编码的问题,但是参照设定好像还是无法解决
2.hyperlink 的Tooltip填入跟Hyperlink Reference Expression一样的值,不过在报表显示上也没有反应
不知道有没有遇过类似的问题,谢谢!!
作者: kocalin 发布时间: 2011-09-08
后来使用encode的方式
网址呈现中文部分,name会呈现%E5%8F%B0%E5%8C%97%E5%B8%82%E5
在程式部分接了参数name以后再使用 URLDecoder.decode(name, "UTF-8");
这样是可以得到我要的中文参数
因为有看过别人做的报表参数是直接带中文字的,所以本来是希望可以带中文字在网址上面
但是试了很久还是不行,而上述方式可以达到我的要求,如果各位大大有其他方法可以分享一下唷!
谢谢
1 |
$P{REPORT_DETAIL_LINK}+"?name="+URLEncoder.encode($F{name}, "UTF-8")+"&yearMonth="+$P{REPORT_DETAIL_DATE}+"&type=805" |
网址呈现中文部分,name会呈现%E5%8F%B0%E5%8C%97%E5%B8%82%E5
在程式部分接了参数name以后再使用 URLDecoder.decode(name, "UTF-8");
这样是可以得到我要的中文参数
因为有看过别人做的报表参数是直接带中文字的,所以本来是希望可以带中文字在网址上面
但是试了很久还是不行,而上述方式可以达到我的要求,如果各位大大有其他方法可以分享一下唷!
谢谢
作者: kocalin 发布时间: 2011-09-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28