2

我从 4.5.1 版本开始使用 iReport 创建 JasperReports,然后我开始使用 4.6.0 并用它创建了几个报告。问题是每当我打开“旧报告”(在 4.5.1 中生成)时,文本字段的字体显示为白色(它对我来说变得“不可见”)。当我双击它时,它会显示文本,但是对于编辑来说很糟糕,因为我看不到文本在页面上的显示方式。

它适用于 4.6.0 创建并由 4.6.0 打开的文档,但不适用于以前版本创建的文档。我想这与它的 xml (可能是一个属性)有关。

我尝试过的事情:(1)为字体选择另一种颜色[绿色]。(2)打开.jasper编译文件,生成新的.jrxml。

提前致谢

4

2 回答 2

1

没关系,我发现了导致“错误”的原因。碰巧我在 iReport 4.5.1 中创建的第一个报告以 Arial 字体保存在 Windows 上(在 Ubuntu/Linux 中不存在)。所以我删除了 JRXML 文件上的“fontName”标签。

于 2012-07-10T17:41:55.510 回答
0

有些字体在 linux 上不可用,如果您的报告模板使用它们,您将遇到所描述的问题。如果你还想继续使用 Arial 或其他一些非 linux 字体,你可以尝试安装这个包并重试:

sudo apt-get install msttcorefonts

于 2013-01-15T18:51:27.893 回答