2012-08-29 109 views
0

我对jasper报告有问题。我已经有一个应用程序可以使用jasper报告生成报告。当我的电脑的区域和语言设置时,即使字符是日文,格式也不是日文。但是,当我将格式更改为日语时,就出现了这个问题。它会生成一个报告,但没有显示。我们可以判断它不会生成报告,因为会显示一条消息,提示“文档没有页面”。这是否与编码或字体有关?jasper报告不会显示日文报告

日文字符也未显示在生成的PDF中。

+0

您是否在报表中使用查询?您是否使用* iReport *检查报告? –

+0

你是指这个吗? \t \t <![CDATA [SELECT XXXXXXXXXX]> \t lawrence

+0

是。你可以发布吗? –

回答

0

检查您的.jrxml报告文件是否有此标题;

<?xml version="1.0" encoding="UTF-8"?> 
+0

我已经在我的头文件中。依然没有。 这是否与更新我的jasperreport.jar有关? – lawrence

+0

@lawrence将jasperreports-fonts-x.x.x.jar添加到项目的类路径。 –

+0

好吧,我会试试 – lawrence

0

所以我能解决我的问题与上述答案的帮助。 我做的是,我更新了我的jasperreports.jar和iText ..此外,我已经添加了itextasian.jar和jasperreports-font.jar(以上帮助)。 在我的jrxml文件中,我已将字体和编码更改为:

   pdfFontName="HeiseiKakuGo-W5" pdfEncoding="UniJIS-UCS2-H"