1.异常信息

以JasperReport4.6为例:
Java代码
  1. net.sf.jasperreports.engine.util.JRFontNotFoundException:

2.解决方法 
2.1.导入字体

IReport中先导入设计报表作需要的字体:【Tools->Options->IReport->Fonts】,选择 【Install Font】,然后选择你的字体文件,如果是中文字体,则选择【PDF Encoding】为【Identity-H (Unicode with horizontal writing)】并勾选【Embed this font in PDF Document】 , 注意将中文名字改为拼音或者英文。
2.2.报表设计
把PdfFontName, PdfEncoding, PdfEmbedded三个设置都去掉。报表设计中使用的字体只能选择上面导入的字体列表中的字体。
2.3.导出字体
在【Tools->Options->IReport->Fonts】中选择所有手动导入的字体(不包括内置的),然后选择【Export as extension】,把字体导出为一个Jar包。
2.4.添加字体JAR包

把字体JAR包添加在运行环境classpath中,或随项目发布。

柱状图需要设置的地方:

饼状图需要设置的地方:

解决JasperReport在Linux系统下中文字体无法显示的问题相关推荐

  1. 解决JasperReport在Linux系统下找不到字体的问题

    1.异常信息 以JasperReport4.6为例: Java代码   net.sf.jasperreports.engine.util.JRFontNotFoundException: 2.解决方法 ...

  2. 解决qt5在windows系统下中文乱码的问题的简单方法

    解决qt5在windows系统下中文乱码的问题的简单方法 解决方法 以utf-8格式为代表进行修改. 首先,确定自己需要的文字编码格式,并在qt的项目-编辑器里面定义 接下来,选择出现乱码的文件里面的 ...

  3. Linux系统下文件字体乱码的解决方案

    在Linux系统下经常会遇到从网上下载的文件,打开是乱码的情况,尤其是含有中文字符的txt文件或者是一些后缀为 .srt..ass的字幕文件,其原因大多是因为这些文件的编码格式为gb18030编码格式 ...

  4. 为Linux系统增加中文字体支持:解决显示问题的三种方法

    Linux 增加中文字体支持 在使用 Linux 操作系统的过程中,用户经常会遇到中文字体显示问题,导致一些界面上的文字不能正确显示.为了解决这个问题,我们可以通过以下方法来增加中文字体支持. 一.安 ...

  5. mac的python换字体_matplotlib在MAC系统下中文字体显示问题

    最近想把部分python数据分析的代码从win系统迁移到MAC上,有部分图片上涉及中文显示,迁移到MAC上warning: UserWarning: findfont: Font family [u' ...

  6. linux 中文五笔输入法,Linux系统下中文输入法安装与配置技巧

    今天,在LinuxSLC5.3上安装了中文输入法,过程如下: 1.安装中文字体库 yum install "font-chinese" 2.安装scim输入法 yum instal ...

  7. linux系统下deepin eclipse不能显示源码报class File Editor Source not found

    问题截图 问题原因 是找不到源码文件 解决方法 查看一下JAVA安装目录,如果没有sec.zip,就下载下面链接的文件 链接: https://pan.baidu.com/s/15K0QS2ZFxm6 ...

  8. uname命令 linux,Linux系统下使用uname命令显示系统和硬件信息

    用法:uname [选项]... 输出一组系统信息.如果不跟随选项,则视为只附加-s 选项. -a, --all                     以如下次序输出所有信息.其中若-p 和 -i ...

  9. linux系统下添加中文字体,linux添加中文字体

    Linux系统添加中文字体 从windows系统的字体目录(一般为C:\WINDOWS\Fonts)下拷贝字体文件, 比如:simsun.ttc,到linux目录下,如/usr/share/fonts ...

最新文章

  1. python 匿名函数的使用
  2. META的SEO优化中方法技巧
  3. Flex 弹性盒基本语法
  4. 2.修改/etc/hosts文件 /安装SSH、配置SSH无密码登陆(全程切换到hadoop用户下操作)
  5. boost::container实现显式实例map的测试程序
  6. MySQL临时表的操作使用
  7. git关联远程仓库和删除远程仓库
  8. 问题 1076: 内部收益率
  9. 2.MySQL中的索引
  10. lynis check log
  11. matlab db函数_图灵斑图与反应扩散方程——Matlab的实现
  12. Animator 的总结
  13. USB和串口的区别是什么?
  14. 使用Pytorch搭建CNN
  15. 2022考研【王道计算机408】【天勤计算机408】数据结构+操作系统+计算机组成原理+计算机网络
  16. matlab怎么对语音信号处理,语音信号处理MATLAB程序
  17. photoshop 30种PS技术 让你照片美到不行~婚纱照可以省一大笔钱了
  18. 第三周上机实践项目 项目4--委派任务
  19. 图片存base64后展示问题
  20. PHP距离高考还剩多少天,今天距离2022年高考还有多少天

热门文章

  1. aliyun maven远程镜像库 mirror配置
  2. 彻底删除百度搜索框历史记录
  3. JS,Jquery innerhtml html innertext text的用法
  4. 骨传导耳机有啥用、戴着耳朵不疼的蓝牙耳机
  5. 3年自动化测试,你真的理解自动化测试持续集成(CI)吗?
  6. 电力系统潮流计算及Matlab编程实现
  7. 退休计划失败,64岁高龄程序员重新开始工作
  8. qianyi-zhou offline RGB-D 三维重建(2)
  9. Springboot配置文件随机生成内容
  10. c语言分治法求众数重数_分治法求众数问题 (配图)