Jasper报告v 5.0.0 - unicode参数未正确发送到查询

时间:2013-02-14 07:37:52

标签: unicode jasper-reports ireport

我使用iReport构建了一个报告。在报告的某个字段中,我们在波斯语中输入一个名称。如果我在数据库(Oracle)上运行基础查询,它可以工作,但是当我运行报告时,它无法运行。看起来unicode参数没有正确发送到查询。(我的报告标题是在波斯语中,它显示正确)

有人有这个问题吗?

1 个答案:

答案 0 :(得分:2)

  1. 在您的Jasper环境中“IReport”
    如果您想生成 PDF报告,例如
    最好从您的ireport应用程序中选择(预览 - > PDF预览) 不是默认值(内部预览)

  2. 文字字段属性

  3. 对于文本字段,您应该指定一些属性
     1. 字体名称:支持您的语言环境“波斯语”的字体  2. Pdf字体名称:支持您的语言环境“波斯语”的字体  3. Pdf Embeded :true
     4. Pdf编码:取决于您的语言“波斯语” - > “Identity-H(带水平书写的Unicode)”

    请注意
    如果您没有安装支持您的语言“波斯语”的字体 它很容易 只需获得您喜欢的字体“.... ttf”
    然后从ireport
    (工具 - >选项 - >字体标签 - >安装字体按钮 - > ....)