求助 求助 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。  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章