net.sf.jasperreports.engine.util.JRFontNotFoundException: Font ‘xx’ is not available to the JVM.
这是由于没有对应字体导致的, 因为有的japserperreport.jar中的default.jasperreports.properties文件中
net.sf.jasperreports.awt.ignore.missing.font=false
如果字体不存在的话就会出现异常了。
简单的解决方法 :在classpath 中加一个jasperreports.properties文件,加一行
net.sf.jasperreports.awt.ignore.missing.font=true
重新编译。
或是将jasperreport.jar 中的properties文件内容修改,重新打包。
相关推荐
标题 "Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser" 提示了一个Java运行时错误,这通常意味着在尝试加载或初始化`JRStyledTextParser`类时遇到了问题。`JRStyledTextParser`是...
jasperreport 用maven打包后找不到字体解决方案 net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font
本话题主要关注如何利用jasperreports、alivepdf和Flex技术来解决在Web应用中的打印和导出PDF的问题。 jasperreports是一个强大的开源报表库,它允许开发者设计复杂的报告模板,并能在多种格式下生成,包括PDF、...
标题中的"jasperreports所有的jar包"指的是JasperReports库的相关组件集合,这是一个用于创建复杂的报表的开源Java库。JasperReports支持多种数据源,包括数据库连接、CSV、XML等,能够生成PDF、HTML、Excel等多种...
解决jasperreport在linux系统无法正常显示宋体的问题。...java报表抛出net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' is not available to the JVM. See the Javadoc for more details.
JasperReports是一款强大的开源报表生成工具,主要用Java编写,适用于各种Java应用,包括J2EE和Web应用。它允许用户创建丰富的报表内容,并可以导出为PDF、HTML、XLS、CSV和XML等多种格式。报表的设计是基于XML文件...
Class net.sf.jasper.engine.util.JRLoader 3 主要的任务和过程 3.1 XML解析 3.2 编译报表设计(Report Designs) 3.3 Report Design 预览 3.4报表装填(Filling Report) 3.5 查看报表(Viewing Reports) 3.6 打印...
- `net.sf.jasperreports.engine.util.JRLoader`: 加载 IReport 对象。 - `org.apache.struts2.ServletActionContext`: 获取请求和响应对象。 - `dao.DBUtil`: 数据库连接工具类。 #### 2. 导出 Excel 的方法 ```...
import java.util.Iterator; import org.apache.commons.beanutils.BeanUtils; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JasperCompileManager; import ...
<%@page import="net.sf.jasperreports.engine.export.JRHtmlExporterParameter, net.sf.jasperreports.engine.JRExporter, net.sf.jasperreports.engine.export.JRHtmlExporter, ...
4. `net.sf.jasperreports.engine.export-x.x.x.jar`,`net.sf.jasperreports.engine.util-x.x.x.jar`等:JasperReport的扩展库,用于特定的报表处理和输出功能。 **安装和配置** 1. 将上述jar包添加到项目的类...
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; import net.sf.jasperreports.engine.export.JRXlsExporter; ``` #### 使用JasperHelper类 接下来,我们关注到`JasperHelper`类,这个类...
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; import net.sf.jasperreports.view.JRViewer; import java.util.HashMap; import java.util.Map; public class PrintServlet extends ...
import net.sf.jasperreports.engine.JasperExportManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import ...
17. **`net.sf.jasper.engine.util.JRLoader`** - **作用**:提供了加载报表资源的功能。 - **方法**:`loadObject(String fileName)`用于从文件加载报表对象。 #### 三、主要任务和过程 1. **XML解析** - 解析...
在源码中,JavaFlow的相关实现主要集中在`net.sf.jasperreports.engine.fill.JRFillSubreportRunner`和`net.sf.jasperreports.engine.fill.JRJavaFlowExecutor`类中。`JRFillSubreportRunner`负责子报表的填充,而`...
除了传统的数据库连接之外,JasperReports还支持多种其他数据源,如空数据源、Java对象、`java.util.Map`、`TableModel`、XML、CSV文件以及自定义数据源等。通过这些数据源,用户可以在没有数据库连接的情况下设计和...
import net.sf.jasperreports.engine.*; import java.io.File; import java.util.HashMap; import java.util.Map; public class JasperPDFExport { public static void main(String[] args) { try { // 加载...
在这个例子中,表达式`new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{detailsList})`表示将主报表中的`$F{detailsList}`字段作为数据源,这是一个包含Java对象集合的字段。 - 点击前进,...