在导出到PDF时,嵌入在主jasperreport中但不在子报表中的字体

时间:2015-05-11 08:01:19

标签: fonts jasper-reports subreport export-to-pdf

在jasper studio中预览我的报告时,一切看起来都很好,主报告和子报告都使用正确的字体。

每当我将报告导出为pdf时,它只会在主报告和标题子报告中显示正确的字体。页脚子报表使用标准字体。我的footersubreport中的标题也不以粗体显示。使用标准的pdf字体甚至不是粗体。

我将字体添加到jasper studio - >偏好 - >字体选择所有.ttf文件并选中嵌入pdf。

我还尝试添加isPdfEmbedded="true属性,这只会产生一个降级警告,但不会更改输出。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我设法解决了这个问题;这是我做的:

将您的项目备份到安全的地方 从jasper中删除项目。
删除以前安装的字体(Window - > preferences - > Jasper Studio - > fonts)
删除JasperSoft Studio
重新安装jasperSoftStudio
在JasperSoft Studio中再次打开以前备份的项目 重建项目
将文本字段更改为始终嵌入pfd(sans serif或somehitng)的字体 将报告导出为PDF
看看粗体文字是否出现 更改回自定义字体并再次导出

这对我有用。重新安装之前更改字体不起作用,只有在我重新安装Jasper之后。也不要忘记在删除JasperSoft Studio之前删除自定义字体,由于某些原因它们在全新安装后再次出现并且无效。