Linux环境Cognos 10图表的显示乱码的解决方法

浏览: 2754

Cognos 10提供了新的图形引擎,图表设计时,可调整的属性更多,更漂亮,但也发现了很多bug。例如,在linux环境下,图表中的中文字体无法正常显示。但在列表或交叉表中,可以正常显示。原因分析:这是由于Cognos报表展示时,列表中字体调用的是客户端的字体库,而图表是预生成好的图片,调用的是java虚拟机的字体库。所以,解决方法就是将字体文件,加入到对应的java运行时环境中即可。

 

步骤:

1、从Windows机器上的fonts目录C:\Windows\Fonts拷贝所需字体,如微软雅黑。拷贝到Linux环境的jre目录下的字体文件夹,如不存在,新建后拷贝。如拷贝到/app/java/jre6/lib/fonts/下。

2、添加字体到Cognos环境。打开cognos Configruation,指向Environment页,单击Physical fonts map的值设置按钮,弹出对话框,单击新建,可以通过搜索的方式添加。例如Microsoft Yahei

3、从菜单栏打开全局变量设置,在语言栏中添加对应的Global Font Name,例如Microsoft Yahei

4、重启Cognos服务器即可。

推荐 1
本文由 hupingzhi 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册