在jasper studio中预览我的报告时,一切看起来都很好,主报告和子报告都使用正确的字体。
每当我将报告导出为pdf时,它只会在主报告和标题子报告中显示正确的字体。页脚子报表使用标准字体。我的footersubreport中的标题也不以粗体显示。使用标准的pdf字体甚至不是粗体。
我将字体添加到jasper studio - >偏好 - >字体选择所有.ttf文件并选中嵌入pdf。
我还尝试添加isPdfEmbedded="true
属性,这只会产生一个降级警告,但不会更改输出。
有什么想法吗?
答案 0 :(得分:1)
我设法解决了这个问题;这是我做的:
将您的项目备份到安全的地方
从jasper中删除项目。
删除以前安装的字体(Window - > preferences - > Jasper Studio - > fonts)
删除JasperSoft Studio
重新安装jasperSoftStudio
在JasperSoft Studio中再次打开以前备份的项目
重建项目
将文本字段更改为始终嵌入pfd(sans serif或somehitng)的字体
将报告导出为PDF
看看粗体文字是否出现
更改回自定义字体并再次导出
这对我有用。重新安装之前更改字体不起作用,只有在我重新安装Jasper之后。也不要忘记在删除JasperSoft Studio之前删除自定义字体,由于某些原因它们在全新安装后再次出现并且无效。