【问题标题】:Oracle Reports Builder Barcode fonts disappearingOracle Reports Builder 条码字体消失
【发布时间】:2021-12-10 22:55:47
【问题描述】:

我遇到了 Oracle Reports builder 的问题。我正在将 RDF 转换为 XML,并且某些字体(例如 Barcode 字体)消失了。 它们是用 XML 编写的。

下面的图片显示了结果(F_4 甚至有一个自定义字体并且效果很好):

我自己对此进行了一些研究,但我还没有真正弄清楚规则,为什么这些字体会消失,或者为什么它们可以被报表生成器保存,但不能从 xml 中重用。

【问题讨论】:

    标签: oracle fonts truetype oraclereports


    【解决方案1】:

    我注意到了类似的行为。不过,我没有使用 XML。

    Reports Builder 可能是我用过的最糟糕的 Oracle 产品。不稳定,经常崩溃,使用比例字体(非比例字体更适合;好的,这不是 bug,这正是我不喜欢的),保存为 .RDF 的报告无法再打开(从我的角度来看,无缘无故)...

    由于我上次的反对意见,我将报告保存为 .JSP 和 .RDF 文件(并将其导出为 .REP,然后将其复制到 IAS)。

    .JSP 文件包含条形码字体(在您的示例中是F_7,对吗?)只是丢失了它(条形码字体)。我不知道为什么。我做了什么?编辑字段的属性并重新应用条形码字体。

    这就是我了解到报告应该作为 .RDF 文件打开的原因,因为 - 再次不知道为什么 - 它没有丢失条形码字体信息。

    因此,尝试一下,看看是否有帮助>>在处理报告时编辑 .RDF 文件。

    【讨论】:

    • 是的,我完全清楚这一点,使用 RDF 并不会消失。我正在从 RDF 转换为 XML,所以我可以在 python 中更改一行。我也注意到了,字体在使用 RDF 时会保留下来。猜猜它把它们嵌入到某个地方......
    • 希望我下面的回答能解决你的烦恼。
    【解决方案2】:

    我实际上已经设法弄清楚了这一点。此问题已在版本 12 中得到解决。

    在版本 11 中,某些字体似乎会由于其字符集配置而出错。使用名为 FontForge 的工具编辑字体,并为其分配与其他有效字体相同的值字符集,最终解决了它。

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多