0 0

JasperReport保存报表类型10

JasperReport jasperReport = (JasperReport) JRLoader.loadObjectFromFile("report1.jasper"); JasperPrint jasperprint2 = JasperFillManager.fillReport(jasperReport, new HashMap(), new JRBeanCollectionDataSource(DailySalesDataSource.getBeanCollection())); JRViewer jr = new JRViewer(jasperprint2); JFrame jf = new JFrame(); jf.setSize(500, 500); jf.add(jr); jf.setVisible(true); 这样,会弹出一个窗口,点窗口上面的保存按钮时,只能保存.jrprint这个文件,请问如何激活所有保存文件类型?
2012年6月04日 16:11

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

0 0

采纳的答案

private void toPdfbytes(HttpServletResponse response,byte[] bb,String filename) throws SystemException {
		response.reset();
		response.setContentType("APPLICATION/OCTET-STREAM");
		response.setHeader("Content-Disposition","attachment; filename=\"" + filename + "\"");
		response.setContentLength(bb.length);
		try {
			ServletOutputStream ouputStream = response.getOutputStream();
			ouputStream.write(bb, 0, bb.length);
			ouputStream.flush();
			ouputStream.close();
        } catch (IOException e) {
        	e.printStackTrace();
        	throw new SystemException(e.getMessage());
        }
}


response.setContentType这段,对应不同的类型!

或者你直接使用:
//导出为Html 
//JasperExportManager.exportReportToHtmlFile(jasperPrint, "c:/area.html");  
 
              
  //导出为pdf 
//OutputStream output = new FileOutputStream(new File("c:/catalog.pdf"));             //JasperExportManager.exportReportToPdfStream(jasperPrint,output); 

2012年6月05日 16:28

相关推荐

    JasperReport报表设计总结

    用户可以在iReport中直接拖拽控件来构建报表布局,然后保存为`.jrxml`或`.jasper`文件。这种方式更加直观且易于上手,适合那些不熟悉编程但需要快速设计报表的用户。 ##### 2. 数据源配置 JasperReport支持多种...

    整合Struts2+JasperReport Web报表应用示例

    JasperReport 是一个强大的开源报表引擎,它允许开发者通过设计模板来生成各种类型的报表,如 PDF、HTML、Excel 等。而 Struts2 是一个流行的 Java web 开发框架,它简化了 MVC(模型-视图-控制器)架构的实现,使得...

    jasperreport excel报表打印

    ### jasperreport与Excel报表打印知识点 #### 一、JasperReports简介 JasperReports是一款开源的报表工具,主要用于创建复杂、美观的报表,并能够从各种数据源(如:数据库)获取数据,支持多种格式输出,包括PDF、...

    使用JasperReport输出image图像

    3. 创建一个`BufferedImage`对象,设置其宽度和高度为报表页面宽度和高度的四倍,类型为`BufferedImage.TYPE_INT_RGB`,以确保有足够的空间来绘制报表内容。 4. 获取`BufferedImage`的`Graphics2D`实例`g`。 5. 设置...

    JasperReport+iReport报表学习资料

    通过iReport设计的报表模板最终会被保存为`.jrxml`文件,之后可以被编译成`.jasper`文件供JasperReport解析和渲染。 #### 二、安装配置 - **iReport安装**:iReport的安装非常简单,只需下载iReport的安装包并解...

    JasperReport+iReport报表开发手册.pdf

    4. **报表模板管理**:允许用户保存常用的报表模板,便于重复使用。 5. **源文件备份**:提供自动备份功能,防止意外丢失重要设计文件。 #### 五、JasperReport+iReport的安装与使用 - **下载资源**:...

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

    iReport则是一款可视化的报表模板设计工具,通过iReport可以方便地进行报表的可视化设计,设计结果会保存为`.jrxml`的XML文件,之后可以将`.jrxml`文件编译为`.jasper`二进制文件供JasperReport报表引擎解析和展示。...

    iReport-JasperReport 报表开发指南

    ### iReport-JasperReport 报表开发指南 #### 一、引言 iReport 是一个基于 Java 的开源项目,主要用于创建复杂报表。它利用了 JasperReports 引擎的强大功能,为开发者提供了一个可视化的设计界面,使得报表设计...

    ireport-5.6.0 Jasperreport 报表工具 jar包大全 Two

    报表模板可以保存为.jrxml文件,这是一种基于XML的格式,可以被JasperReport引擎解析并生成最终报表。 压缩包中的"ireport-5.6.0说明.txt"文件可能包含了关于如何安装、配置ireport以及如何使用这些jar包的详细步骤...

    原创:iReport&JasperReport开发手记(一) List报表开发与发布

    6. **生成和部署**:将设计好的报表保存为 .jrxml 文件,使用 JasperReports 库在 Java 应用中生成报表,并支持多种输出格式(如 PDF、Excel 等)。 #### 4. 总结 通过以上步骤,我们可以有效地利用 iReport 和 ...

    iReport 和 Jasperreport整合开发web报表向导

    3. **编译报表**:设计完成后,将iReport中的报表保存为JRXML文件,然后使用JasperCompileManager类编译成JasperReport对象。 4. **填充报表**:在运行时,通过JasperFillManager类的fillReport方法,使用实际数据...

    java报表(jasperreport_ireport+struts2)

    2. **设计报表**:使用iReport设计报表模板,保存为JRXML文件。模板中可以包含SQL查询,用于从数据库获取数据。也可以定义动态字段,根据数据源的不同而变化。 3. **编译报表模板**:将JRXML文件转换为.jasper二...

    iReport 和 Jasperreport整合开发web报表向3.doc

    查询语句可以直接保存到报表中,通过`<queryString>`标签保存在`.jrxml`文件中。当报表运行时,iReport将执行这个查询来获取数据。对于包含参数的SQL语句,可以使用`$P{param_name}`的形式,其中`param_name`是报表...

    JasperReport中使用多个数据源的方法

    在这个过程中,可以设置报表的基本属性,如名称和保存路径。 - **选择数据源**:在报表设计向导中选择合适的数据源类型,如JDBC连接或JavaBean数据源。如果是新项目,需要先创建数据源。 - **配置数据源**:对于...

    JasperReport+Servlet Web应用之:打印预览

    2. **创建报表设计**:根据业务需求,设计好JRXML报表模板,保存在Web应用的资源目录下。 3. **编译报表**:在Servlet的初始化方法或请求处理方法中,加载JRXML文件并编译为JasperReport对象。 4. **获取数据源**...

    jasperreport 生成pdf实现下载与打印

    JasperReports是一个开源的Java报表工具,它允许开发者设计、生成和导出各种类型的报表,包括PDF、HTML、Excel、CSV等格式。 描述中提到的流程分为几个关键步骤: 1. **iReport设计模板**:首先,使用iReport工具...

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

    3. 报表模板:设计完成后,保存报表模板为`.jrxml`文件,这是一个XML格式的文件,包含了报表的所有布局和数据定义。 4. 编译报表:在iReport中,可以编译`.jrxml`文件生成`.jasper`编译后的模板,这个模板可以直接...

    JasperReport使用手冊

    建议勾选“编译在报表数据文件夹”选项,以便将 jrxml 文件和 jasper 文件保存在同一文件夹中。 --- #### 第二部分:使用 JasperReport 作为报表控件开发胖客户端报表应用 在这一部分,我们将探讨如何使用 ...

    JasperReport 后台 代码 封装,采用JRDataSource方式

    JasperReport是一款强大的开源报表工具,它允许开发者创建复杂、美观的报告,并在Java应用程序、Web应用或独立的报表服务器中使用。在这个场景中,我们关注的是如何在后台通过代码封装来利用JRDataSource方式生成...

Global site tag (gtag.js) - Google Analytics