带字段引用但不是资源包参考的Jasper Unicode问题

时间:2013-07-02 16:25:56

标签: java unicode jasper-reports pdf-generation

我正在使用Jasper Reports来制作PDF报告。当我在资源中有变音符号($ R表达式)时,它们显示正常,但是当(在同一个报表中,即使在相同的TextField元素中,只是交换最里面的表达式)时,我有字段引用($ F表达式),变音符号没有显示。 “Mĕdical”出现为“Mdical”。

它不能是字体或样式(因为具有相同的字体和样式,$ R表达式显示变音而没有问题)。它出于同样的原因,不能编码(UTF-8,虽然我也尝试过其他的)。

我已经进入调试器中的代码,我毫无疑问地知道返回到Jasper Reports的字符串包含变音字符。什么可能导致这个问题,我在哪里可以找到它?

1 个答案:

答案 0 :(得分:0)

这是一个由两部分组成的问题。

  1. 我在$ F表达式中使用了不同的变音字符 从$ R表达式,$ F变音符号不受支持 我的字体。

  2. 我正在通过HTML转义提供给Jasper Reports的字符串,而我 需要XML来逃避它。