这两天主要研究了一下jasperreport 结合webwork生成报表,在研究过程中遇到了一些问题,其中的一个问题就是生成的PDF报表后中其中的中文数据不能够正常显示,这主要的原因是因为在ireport制作报表时设置的问题。

必须设置报表上各显示对象的相关属性,各属性设置说明如下:
    Font        name:    宋体 (中文字体)
    PDF font name:   STSong-Light
    PDF  Encoding:  UniGB-UCS2-H(Chinese Siplified)
    PDF   Embeded: 

但设置完成后生成报表时又报出了:

net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font :
pdfFontName   : STSong-Light
pdfEncoding   : UniGB-UCS2-H(Chinese Siplified)

isPdfEmbedded : true

的错误提示,造成这个错误的主要原因是缺少了iTextAsian.jar这个包。

将这个包下载后放入项目的WEB-inf/lib目录后错误还是存在,经过上网资料才发现只将这个包放入项目的WEB-inf/lib目录是不够的,还要将这个包导入到ireport的classpath中,然后再用ireport重新编译生成报表,就可以正常运行了。

别缺少jar包

Could not load the following font :pdfFontName : STSong-Light问题相关推荐

  1. jasperreports6.12.2 could not load the following font解决方法

    jasperreports通过Java代码生成PDF的时候不能获取中文字体,报错提示如下: net.sf.jasperreports.engine.JRRuntimeException: Could ...

  2. MscTeX警告Package fontspec Warning: Font “Songti SC Light“ does not contain requested(fontspec)的解决

    问题分析与解决 使用文档类ctexsrt 的通病, 字体问题1, 如果在Windows平台中使用则不会显示该问题, 于是我们可以在文档类声明中加入参数: \documentclass[fontset= ...

  3. Jasperreport 导出pdf 中文不显示问题

    报错信息: net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font : pdfFontNam ...

  4. 使用JasperReport 引擎PDF报表,因为iText版本升级,由原来的包名com.lowagie.text.pdf.fonts转化为com.itextpdf.text.pdf.fonts

    使用JasperReport 引擎PDF报表,因为iText版本升级,由原来的包名com.lowagie.text.pdf.fonts转化为com.itextpdf.text.pdf.fonts,如果 ...

  5. iReport与JasperReport中如何支持文支持显示

    最近在使用grails开发程序,需要生成报表,我选择了用iReport与作为报表产生工具时, 在输入中文的时候总是无法正常显示,我的ireport的版本是3.7.后来经过网上查询自己测试,总结如下: ...

  6. 每日一算法:冒泡排序

    冒泡排序是最糟糕的排序之一,但了解冒泡排序的工作原理对您来说很重要.主要原因是要理解它的功能,避免在代码中做任何与它有点相似的事情. 工作原理 比较相邻的元素.如果第一个比第二个大,就交换他们两个. ...

  7. JasperReport:几个莫名其妙的问题的解决

    JasperReport各种莫名奇妙问题的解决 JasperReportC/S报表struts2struts2-jasperreport-plugin 也许你不曾遇到如题问题,那恭喜你,但你是否会疑惑 ...

  8. JavaAwtSwing笔记之 字体 java.awt.Font

    java.awt.Font 直接继承自Object 前言 类声明 构造函数 public Font(String name, int style, int size) { public Font(Ma ...

  9. 9 循环神经网络——具有记忆功能的网络(2)

    9-25 rnnwordtest 通过让RNN网络对一段文字的训练学习来生成模型,最终可以使用机器生成的模型来表达自己的意思. wordstest.txt (样本,放在代码同级目录下): 在尘世的纷扰 ...

最新文章

  1. session,cookie,sessionStorage,localStorage的区别及应用场景
  2. 怎样成为一个高手观后感
  3. 对于非技术人员来说,闪电网络和BCH分别意味着什么?
  4. Shell编程基入门
  5. 新版微信小程序即将上线 新增微信支付功能
  6. window点location(仅介绍window点location对象,不介绍属性,因标题不能含有非法字符,.用点来代替)
  7. html5 --- 使用canvas画一个渐变矩形
  8. CSU 1203 Super-increasing sequence
  9. cpu上干硅脂怎么清理_cpu导热硅脂如何涂抹,涂抹的时候需要注意哪些事项
  10. mysql常量求和_Mysql之:count(*)、count(常量)、count(字段)的区别
  11. bzoj3714 [PA2014]Kuglarz
  12. NetAssist 网络助手
  13. 计算机复试不机试的学校,计算机考研复试:计算机考研复试不考机试的高校
  14. 三年经验前端vue面试记录
  15. 用python实现基于PANN(retrained Audio Neural Networks)的声音检测方法
  16. rpi4b引导ubuntu分析------distro_bootcmd
  17. NVIDIA 460.79版显卡驱动发布:全力优化《赛博朋克2077》
  18. 写了个修改器....生化危机4的(3月8日更新了物品修改)
  19. ARD智能电动机控制器在苯乙烯生产过程中的应用
  20. 【IVIF:特征聚合网络】

热门文章

  1. CentOS 7下的软件安装方法及策略
  2. iOS 给控件View添加角标BadgeValue
  3. 信源编码技术作业(1)——使用Audacity软件绘制清浊音频谱图并进行分析
  4. ISO26262:功能安全解决了什么问题?
  5. 红米4a android p,一图彻底看懂红米4/红米4A
  6. java 节气_java计算某个日期是什么节气(24节气)
  7. Hadoop大数据通用处理平台
  8. dmd oracle,【智能科技学院】TF-SWUFE Oracle Club DMD方向召开第五周核心成员分享会...
  9. 为什么计算机学硕人那么少,考研分数看似不高,为什么考上的人相对很少?总结得很精辟...
  10. 通过路由器子接口实现 VLAN 间的互访