求助 求助 BIRT CHART 汉字问题

在制作报表的时候遇到了问题,我在我自己的ECLIPSE下的birt viewer下看自己的报表,没有什么问题,而且我认为我

在从数据库采集数据方面也没有什么问题,但是我的报表一在我的浏览器下来看不知道怎么了,出现了CHART下汉字乱码

的情况。请教各位大侠帮帮忙好么?而且我在3个浏览器(IE7,IE6,FIREFOX)下看都出现这个问题。

 

 

 

 

 

-----------------------------------------------------------------------------------------------

ECLIPSE下的birt viewer下看自己的报表,没有什么问题。  所以首先需要确保这个是可以看到的。  一般出现问题是, 报表设计器中, 数据的字体没有是'宋体'。

然后 浏览器下来看不知道怎么了,出现了CHART下汉字乱码。 一般情况是在 linux 中出问题的。 windows下,基本没有多少问题。

原因有: 首先,你需要确认,你的linux环境是否可以现实中文。 一般有2中情况。用utf-8的格式显示(如:直接通过jsp,读取数据库中的中文, 然后显示)。还有就是图片中中文的显示, 这2个问题都是乱码,但是解决方法不一样。  我这边不讨论用utf-8的格式显示。 直接讨论图片中中文的显示。

对于图片中中文的显示,主要问题一般是linux系统中没有simsun.tff的文件,一般需要自己手动加上去的。
如一般加到/usr/share/default/下, 然后你要做的事情是让系统装载tff文件, 具体的可以google一下就明白了,当然不同的linux版本, 指令也不一样的。

对于路径的问题,当然可以变,具体的你需要参考一个插件org.eclipse.birt.report.engine.fonts下的fontsConfig.xml, 在你运行环境的WEB-INF/platform中. 或者自己找找。

看看fontsConfig.xml, 就知道为啥了。 如果是对pdf文件的现实, 也需要考虑这个插件下的其他文件, 不细提了。

一般是,系统装载了tff文件,就可以可以显示了。 但是如果 还不行, 就需要对fontsConfig.xml 文件中添加 simsun。 然后在报表中, 相应的变成 新添加的simsun。 解决方式是选中chart,打开properties视图,有个Font选项,birt默认的字体是Serif。  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值