2012-07-10 45 views
2

我從4.5.1版開始使用iReport創建JasperReports,然後開始使用4.6.0並創建了一些報告。 問題在於,無論何時打開「舊報告」(在4.5.1中生成),文本字段的字體都顯示爲白色(對我而言,它變爲「不可見」)。當我雙擊它時,它會顯示文本,但對於版本來說很糟糕,因爲我看不到文本在頁面上的顯示方式。iReport 4.6.0中的空白(白色)文本域

它適用於由4.6.0創建並由4.6.0打開的文檔,但不適用於以前版本創建的文檔。我想這與它的xml(一個屬性也許)有關。

我試過的東西: (1)爲字體選擇另一種顏色[綠色]。 (2)打開.jasper編譯的文件並生成一個新的.jrxml。

在此先感謝:d

+0

我有同樣的版本(4.5 .1和4.6.0),這對我來說確實很好。你在使用什麼操作系統?您是否在第一次iReport啓動期間導入了舊設置(從以前的版本)? – 2012-07-10 14:45:03

+0

我使用的是Ubuntu 12.04(帶有iReport 4.6.0),我試圖編輯的「舊報告」是在Windows上創建的(帶有iReport 4.5.1)。 – 2012-07-10 16:08:42

回答

1

沒關係,我發現了什麼導致「錯誤」。碰巧我在iReport 4.5.1中創建的第一個報告使用Arial字體保存在Windows上(這在Ubuntu/Linux中不存在)。所以我刪除了JRXML文件中的「fontName」標籤。

0

有些字體在Linux上不可用,如果您的報告模板使用它們,您將遇到上述問題。如果你想仍然使用宋體或其他一些非Linux的字體,你可以嘗試安裝該軟件包,然後重試:

sudo易於得到安裝msttcorefonts