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

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

有人有这个问题吗?

最佳答案 >在您的Jasper环境中“IReport”

例如,如果要生成PDF报告

最好从您的ireport应用程序中选择(预览 – > PDF预览)

不是默认值(内部预览)

>文本字段属性

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

注意
如果您没有安装支持您的语言“Farsi”的字体
它是如此容易
只需获取您喜欢的字体“…. ttf”
然后从ireport
(工具 – >选项 – >字体标签 – >安装字体按钮 – > ….)

点赞