【问题标题】:Blank(white) textfields in iReport 4.6.0iReport 4.6.0 中的空白(白色)文本字段
【发布时间】:2012-07-10 13:33:12
【问题描述】:

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

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

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

提前致谢:D

【问题讨论】:

  • 我有相同的版本(4.5.1 和 4.6.0),对我来说一切正常。您使用的是什么操作系统?您是否在第一次启动 iReport 时导入了旧设置(从以前的版本)?
  • 我使用的是 Ubuntu 12.04(带有 iReport 4.6.0),而我尝试编辑的“旧报告”是在 Windows 上创建的(带有 iReport 4.5.1)。

标签: java jasper-reports ireport


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    sudo apt-get install msttcorefonts

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多