使用碧玉报告在PDF中不显示检查符号(✓)
问题描述:
我在jasper中开发了一个报告,其中它显示了现有记录(即需求清单)的检查符号(✓)。 看起来像我从来没有显示它的问题,因为检查符号在iReport预览期间是可见的。但是,一旦我以PDF格式查看报告,检查符号将不再可见。我甚至尝试unicode字符而不是检查图像,甚至unicode的平方根。使用碧玉报告在PDF中不显示检查符号(✓)
我在这里丢失了什么配置?
答
在报告中嵌入字体可能会解决您的问题。本文讨论如何嵌入使用iReport的字体,而不是使用它:Embedding fonts into PDF generated by JasperReports
+0
+1可能是pdfEncoding =“Identity-H”也是必需的 –
答
这是添加(复选)的图像,并建立
要创建参数paramImage并设置图像表达财产$方式p {} paramImage。
要传递值到该变量作为
String imagePath = FacesContext.getCurrentInstance().getExternalContext().getRealPath("/images/IMAGE.jpg");
然后把参数下面
paramaters.put("paramImage",imagePath);
阿给出,在PDF生成字体问题。我没有解决办法,但很多的恩怨。 (你可能想检查postscript代中的类似问题;这是一个有很多相似之处的地方) –
你说你甚至试过了其他unicode角色......但是你不会说他们是否工作:V –
你在报告中使用了什么字体? –