RS 不支持中文参数传递?【已解决】

在过滤 RS 查询的 时候,过滤器里的参数值若是中文,无法传递。英文和数字可以。
是cognos 本身就不支持中文参数传递,还是需要在哪里设置?有哪位大神知道,求指点.
参与15

10同行回答

aholicaholic软件开发工程师文思海辉
查看  oracle 字符集 select userenv(‘language’) from dual;在cognos  服务器下/root 下的 .bash_profile 文件中加上# export NLS_LANG = (查出来的字符集)sorce  .bash_profile 重启服务 解决显示全部
查看  oracle 字符集
select userenv(‘language’) from dual;
在cognos  服务器下/root 下的 .bash_profile 文件中加上
# export NLS_LANG = (查出来的字符集)
sorce  .bash_profile
重启服务
解决收起
互联网服务 · 2015-07-15
浏览1307
369873158369873158技术经理Infosys
RS是支持中文过滤的, 如果你是用URL方式传参, 那么需要将拼接参数后进行UrlEncode转码显示全部
RS是支持中文过滤的, 如果你是用URL方式传参, 那么需要将拼接参数后进行UrlEncode转码收起
互联网服务 · 2015-07-10
浏览1274
aduanqqaduanqq软件开发工程师成都农商银行
学习学习!显示全部
学习学习!收起
银行 · 2015-07-21
浏览1250
yubo565365322yubo565365322其它撒地方
昨天碰到这个问题  用的是2楼的第二种方法解决的  学习了~显示全部
昨天碰到这个问题  用的是2楼的第二种方法解决的  学习了~收起
IT其它 · 2015-07-21
浏览1268
天涯论道天涯论道数据库开发工程师NTT DATA(中国)有限公司
这个是cognos的一个bug,我曾经遇到过,中文参数时好时坏的,有时候传参成功,有时候不成功的,我用的是C10,显示全部
这个是cognos的一个bug,我曾经遇到过,中文参数时好时坏的,有时候传参成功,有时候不成功的,我用的是C10,收起
互联网服务 · 2015-07-11
浏览1275
aholicaholic软件开发工程师文思海辉
回复 5# FinrodElensar     在过滤器里用中文 无法实现数据过滤 ,是这个问题!显示全部
回复 5# FinrodElensar


    在过滤器里用中文 无法实现数据过滤 ,是这个问题!收起
互联网服务 · 2015-07-07
浏览1296
FinrodElensarFinrodElensar软件开发工程师北京东方金指
传递参数时就转码为utf-8就行了吧显示全部
传递参数时就转码为utf-8就行了吧收起
政府机关 · 2015-07-07
浏览1258
aholicaholic软件开发工程师文思海辉
回复 2# 白帝舞剑行 我知道 用code 编码映射中文可以实现传参,我就是想知道 如何能直接用中文过滤 !比如查询里有  user_id,user_name 两个数据项,表里有数据 user_id , user_name abc          张三001      ...显示全部
回复 2# 白帝舞剑行

我知道 用code 编码映射中文可以实现传参,我就是想知道 如何能直接用中文过滤 !
比如查询里有  user_id,user_name 两个数据项,
表里有数据
user_id , user_name
abc          张三
001         张三
abc         李四
001        李四
  我在过滤器里写 user_id ='abc' 或者user_id='001'  都可以过滤数据,但是写 user_name='张三' ,user_name='李四' 就会查无数据,原因是‘张三’,‘李四’ 是中文,cognos无法识别收起
互联网服务 · 2015-07-07
浏览1378
cognossulirongcognossulirong软件开发工程师新大陆软件工程有限公司
现在是用fm来调用存储过程,没有什么javascript可用显示全部
现在是用fm来调用存储过程,没有什么javascript可用收起
互联网服务 · 2015-07-07
浏览1281
白帝舞剑行白帝舞剑行IT顾问IBM
1.使用javascript函数在需要使用的url通过encodeURL来编码url中的中文,然后采用编码后的url 即可完成报表访问。2.将报表参数做code及显示值的映射报表值提示对象中,将该中文对应code代码字段也同样加入到值提示查询中,在属性-数据-使用值 处选择code代码字段,在显示值中选择...显示全部
1.使用javascript函数
在需要使用的url通过encodeURL来编码url中的中文,然后采用编码后的url 即可完成报表访问。
2.将报表参数做code及显示值的映射
报表值提示对象中,将该中文对应code代码字段也同样加入到值提示查询中,在属性-数据-使用值 处选择code代码字段,在显示值中选择中文字段,这样即可达到要实现的目的了


http://www.cognoschina.net/club/thread-19195-1-1.html

http://blog.csdn.net/yh555/article/details/7043596
http://blog.sina.com.cn/s/blog_630d50dc0100fyoz.html收起
软件开发 · 2015-07-07
浏览1322

提问者

aholic
软件开发工程师文思海辉
擅长领域: 大数据商业智能cognos

相关问题

相关资料

问题状态

  • 发布时间:2015-07-07
  • 关注会员:1 人
  • 问题浏览:5655
  • 最近回答:2015-07-21
  • X社区推广