0 0

为什么我用jasperreport生成的pdf文件是空白的?5

我用jasperreport的exportpdffile那个方法生成pdf到指定的磁盘目录下,所有的pdf文件生成是生成了,文件大小也不一.但是打开任何pdf文件都是空白的,不知道为什么,而我换exporthtmlfile的那个方法生成的html文件都能展现正常.由于这个程序是在后台生成文件给mail发送的所以不通过jsp,action的流程,只能在后台指定目录中生成一个pdf文件,然后用mail去调用的.所以不能用response流生成pdf文件.都是通过传来的数据生成的pdf,我其他什么都没有改动,就只是用exportpdffile生成的pdf文件是空白的,但用exporthtmlfile的方法生成的能展现,说明数据源是没问题的.不知道为什么,困绕很久,由于需求只要求传pdf文件,所以不能用html的文件来传送,不知道是不是这两个方法的参数设置有什么不同吗?而且pdf的那两个itext中文包我也导入了,所以不存在字符转换问题.
2009年8月19日 20:14

2个答案 按时间排序 按投票排序

0 0

是的,有中文显示为空,也不报错,设置支持中文,加上包iTextAsian.jar即可

2012年8月12日 19:38
0 0

应该更行一下pdf的字符集,我也遇到过类似的情况,这个跟报表系统好像没有关系,当我更新了pdf浏览器的字符集后,可以正常显示,好像有10多M大小

2009年8月20日 13:57

相关推荐

    JasperReport浏览器输出PDF为空白页的解决方案

    标题中的“JasperReport浏览器输出PDF为空白页”通常意味着在使用JasperReport生成PDF报表时,浏览器未能正确显示内容。这可能是由多种原因引起的,包括但不限于以下几点: 1. **XML解析错误**:`test.jrxml`文件是...

    jasperreport6 导出pdf中文不显示问题解决方式

    jasperreport6版本以上已经对pdf font name、pdf encoding等配置弃用,而改为使用font配置字体,所以以前使用itext jar包的方式已经不能解决pdf中文不显示问题,那么修改fonts中的字体文件,可以一劳永逸解决该问题...

    JasperReport 与iReport 的配置与使用.pdf

    iReport同样是sf.net的一个项目,它是一款免费的报表设计软件,主要用于以可视化的方式设计生成JasperReport所使用的报表格式文件。由于JasperReport本身缺乏直观的报表设计工具,iReport的出现填补了这一空白,使得...

    JasperReport与iReport的安装配置与使用说明.doc

    例如,使用`JasperFillManager.fillReport()`方法填充数据,`JasperExportManager.exportReportToPdfFile()`方法导出为PDF。 6. 高级功能:JasperReport还支持子报表、脚本let、自定义函数、动态图片等高级特性,...

    JasperReport+iReport报表工具详细开发手册.pdf

    - PDF是一种常用的文档格式,使用JasperReport可以很容易地将报表导出为PDF格式。 - **4.4.2 EXCEL格式导出** - Excel是另一种常见的报表格式,通过简单的配置即可将报表导出为Excel文件。 ##### 4.5 调用JAVA...

    MyEclipse iReport JasperReport Struts2.doc

    - 在Action中调用JasperReport API,如`JasperFillManager.fillReport()`填充报表数据,`JasperExportManager.exportReportToPdfStream()`导出为PDF格式。 - 将生成的报表响应给客户端,通常以流形式返回。 7. 注意...

    JasperReport+iReport报表学习资料

    - **JasperReport**:是一款强大的报表生成工具,主要用于解析特定的`.jasper`文件并将其转换为用户友好的报表界面。该工具完全采用Java编写,支持多种输出格式(如PDF、HTML、Excel等),并且可以嵌入到任何基于...

    Jasperreport+ireport学习笔记4

    4. **生成子报表文件**:完成设计后,编译并保存子报表为`.jasper`文件,如`subreport.jasper`。 #### 创建主报表(Master Report) 1. **数据准备**:利用iReport的ReportWizard创建主报表,设置SQL查询`SELECT *...

    最新JasperReport3.7 iReport的java Web报表整合Struts2完整教程

    JasperReport提供了丰富的API,支持多种数据源,如JDBC、XML、CSV等,能够生成PDF、Excel、HTML等多种格式的报表。 **1.2 iReport简介** iReport是一款免费的报表设计器,属于开源组织sf.net的一员。它的主要功能...

    动态报表开发文挡(Jasperreport+iReport).doc

    - **编译报表**:完成设计后,编译报表生成`.jasper`文件,这将是报表的模板。 2. 前台与后台交互: - **用户选择**:在前端界面,提供用户选择要显示的字段,比如a、b、c、d、e、f字段,用户可选择a、c、e三个...

    java调用ireport生成word报告

    ### Java调用iReport...此外,对于需要生成Excel或PDF格式的报告,只需对上述Java代码中的导出部分稍作调整即可。这种方法不仅提高了报表生成的效率,还大大简化了开发流程,非常适合于需要频繁生成报表的应用场景。

    jasperreports打印word格式报表的问题

    描述中的链接指向了一篇博客文章,尽管没有提供具体的内容,但我们可以根据标题推测,博主可能遇到了在使用JasperReports生成Word报表时出现的格式错误,如内容断行不正确或者出现了不应有的空白区域。 针对这些...

    ireport报表制作步骤详解.pdf

    iReport是一款由开源社区sf.net提供的免费软件工具,它主要用于通过可视化方式设计并生成JasperReports所使用的报表格式文件。由于JasperReports自身并没有提供一个非常友好的用户界面来支持报表的设计工作,因此...

    iReport 的学习教程+例子

    使用iReport可以生成复杂的报表,并且可以与JasperReport集成,生成PDF、HTML、XML等格式的文件。 iReport的使用步骤: 1. 新建一个Report,选择一个空白的模板。 2. 设计报表的结构和布局。 3. 添加报表元素,如...

    java报表工具开发详细手册

    JasperReport不仅支持在Web环境中展示报表,还具备将报表导出为PDF、Excel等多种格式的功能。掌握报表导出机制,可以提高报表的实用性,便于用户离线查看或进一步分析数据。 ##### 4.5 调用JAVA代码 JasperReport...

    IReport3.6报表使用说明

    这款软件是基于Java的,能够与JasperReports集成,用于生成PDF、HTML、XLS等多种格式的报表。 **安装和配置** 1. **下载与安装**: 首先,你需要从SourceForge网站下载IReport和iText的最新版本。对于IReport 3.6.0...

    Ireport4.5.0制作3D饼图

    - **JasperReport简介**:JasperReport是一款开源的报表工具,能够帮助开发者创建复杂的报表并导出为多种格式(PDF、Excel、Word等)。它使用XML来定义报表布局,并且支持各种数据源。 - **Ireport**:它是...

    IReport中文教程

    JasperReports是Java领域中最流行的报表引擎之一,用于生成PDF、Excel、HTML等格式的报表。 **功能特点:** - **直观的设计界面**:iReport通过拖拽式设计方式,使开发者可以轻松地构建复杂的报表布局。 - **强大...

    Jasper Report用户手册(1.0)中文版

    - **方法**:`runReportToPdf(String jasperFileName, Map parameters, JRDataSource dataSource)`用于生成PDF。 14. **`net.sf.jasper.view.JRViewer`** - **作用**:用于在Swing界面中显示报表。 - **方法**:...

Global site tag (gtag.js) - Google Analytics