`
huibin
  • 浏览: 756783 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

ireport + jasperReport 制作报表

阅读更多

先介绍一下ireport
它是一款与jasperReport结合开发报表的软件,它可以用来设计要产生报表的模型,
首先使用ireport来设计报表的模型,生成的文件后缀名是.jrxml编译后.jasper
//关于ireport的介绍和使用 网上介绍很多  我就不多说了

将.jasper文件导入我们的工程,然后导入相关的jasperReport的jar包
 创建servlet文件 在doPost方法中写入如下代码
  方式一:流方式导出PDF(只给了一个数据库链接)
  Connection conn = null;
  try {
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
  conn = DriverManager.getConnection(
  "jdbc:microsoft:sqlserver://IP:1433;DatabaseName=pubs;user=sqlusername;password=sqluserpwd");

  ServletContext servletContext =this.getServletContext();
  File reportFile = new File(servletContext.getRealPath(".jasper 编译后的报表模板文件"));
  Map parameters = new HashMap();
 
  //导出为PDF格式
  byte[] bytes =
  JasperRunManager.runReportToPdf(
  reportFile.getPath(),
  parameters,
  conn);
  response.setContentType("application/pdf");
  response.setContentLength(bytes.length);
  //使用流来讲报表内容输入到指定位置的PDF中
  ServletOutputStream ouputStream = response.getOutputStream();
  ouputStream.write(bytes, 0, bytes.length);
  ouputStream.flush();
  ouputStream.close(); 
  } catch (Exception e) {
  
       System.out.println("Exception:" + e.getMessage());
  }
               方式二:通过jasperReport内置对象来预览
                 ////////打印预览
  PrintWriter out = response.getWriter();
    JRResultSetDataSource jrds = null;
    JasperPrint jasperPrint = null;
    Map reportParams = new HashMap();
    ResultSet rs = null;
    Connection conn = null;
    Statement stmt = null;
    String sql = "select * from  tableName";
    try
     {
      //动态获取
   ServletContext servletContext = this.getServletContext();
   String realPath = servletContext.getRealPath(".jasper 编译后的报表模板文件");                       
   JasperReport jasperReport = (JasperReport)JRLoader.loadObject(realPath);    
      //建立连接
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
   conn = DriverManager.getConnection(
   "jdbc:microsoft:sqlserver://IP:1433;DatabaseName=pubs;user=userName;password=password");
                     stmt=conn.createStatement();
      rs=stmt.executeQuery(sql);
     
      jrds = new JRResultSetDataSource(rs);
      jasperPrint = JasperFillManager.fillReport(jasperReport,reportParams,jrds);
      //调出JasperViewer进行打印预览
      JasperViewer.viewReport(jasperPrint);
      System.out.println("sucess...");
     } catch(Exception e)
      {
               System.out.println("error....");
        System.out.println(e.getMessage());
      }

  out.close();
这里呢只给大家做了点简单的例子,好的东西需要你去发掘!
当初自己开始接触的时候那个苦呀,我只是想让想学它的同学们可以入门快点,不用浪费时间。
加入你有什么好的东西快快联系我,与我也分享一下吧! 呵呵!~

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/microsoft_hang/archive/2009/05/01/4138590.aspx

分享到:
评论
2 楼 huibin 2011-02-15  
xian_hf 写道
客户端是咋表现的?applet还是其他什么的?

不是applet 这个报表采用的是javaee
1 楼 xian_hf 2011-01-25  
客户端是咋表现的?applet还是其他什么的?

相关推荐

    报表制作的详细流程(iReport+jasperReports)

    ### 使用iReport和JasperReport制作报表 1. 启动iReport,新建一个报表项目,可以选择不同的报表类型(如表格、图表等)。 2. 在设计视图中,通过拖放方式添加字段、文本框、图表等元素,调整它们的布局和样式。 ...

    ireport+jasperreports的报表

    ### iReport与JasperReports报表开发详解 #### 一、简介 JasperReports是一个功能强大的报表制作工具,它允许用户根据特定的规则编写XML文件,从而生成多种格式的输出文件,例如PDF、HTML、XML、XLS等。iReport则是...

    IReport 制作JasperReport报表 使用文档打包

    如何使用IReport制作JasperReport报表, 包含三份: 1.jasperreportireport中文指南.pdf 2.JasperReports结合iReport制作报表教程.pdf 3.the_definitive_guide_to_ireport.7759101961.pdf.

    jasperReport+ireport制作pdf报表教程

    **jasperReport+iReport制作PDF报表步骤** 1. **安装iReport**:首先需要下载并安装iReport工具,设置好JDK环境。 2. **创建数据源**:在iReport中配置数据源,如数据库连接,确保报表能够获取到数据。 3. **设计...

    iReport&JasperReport学习教程--内含四套(PDF版)

    《JasperReports ireports制作PDF报表.pdf》这本书可能专门针对使用iReport设计PDF报表的技巧。PDF报表是一种常见且可打印的格式,适合企业内部的正式报告。书中的内容可能包括如何优化PDF输出,调整字体、页眉和...

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

    ### iReport & JasperReport 开发手记:List报表开发与发布 #### 1. 概述 在B/S架构的应用程序开发中,报表处理一直是重要的组成部分。传统的处理方式包括生成CSV文件供用户下载后再行编辑,这种方式不仅效率低下...

    iReport&JasperReport;开发手记(一)+List报表开发与发布.pdf

    ### iReport & JasperReport 开发手记:List报表开发与发布 #### 1. 概述 在B/S架构的应用程序开发中,报表处理一直是开发者面临的重要问题之一。早期的解决方案通常包括生成CSV等文件供用户下载后再进行编辑,...

    JasperReport+IReport开发Java报表入门级教程.pdf

    #### 第一部分:使用iReport制作报表的详细过程(Windows环境下) ##### 1.1 前言 JasperReport 是一款非常强大的开源报表工具,广泛应用于Java应用程序中。iReport 则是 JasperReport 的图形化设计工具,简化了...

    jasperreport+ireport开发java报表入门级教程

    #### 第一部分:使用iReport制作报表的详细过程(Windows环境下) ##### 1.1 前言 本教程旨在详细介绍如何使用iReport工具来制作报表的过程,特别适用于初学者。网络上虽然有许多关于使用iReport和JasperReport的...

    java Hibernate ireport jsperreport 制作报表

    【Java Hibernate iReport JasperReport 制作报表】 在IT领域,报表系统是不可或缺的一部分,它帮助企业分析、展示数据,从而做出决策。Java平台提供了多种工具来实现报表制作,其中iReport和JasperReport是非常...

    IReport报表制作详解

    【IReport报表制作详解】 IReport是一款开源的报表设计工具,它是JasperReports库的一部分,主要用于设计复杂的报表模板。这款工具允许用户通过直观的图形界面创建、编辑和管理报表,无需编写任何代码,大大简化了...

    ireport报表制作过程

    本文将详细介绍如何使用iReport来制作报表,主要分为三个部分:一是使用iReport制作报表的详细过程;二是使用JasperReport作为报表控件开发胖客户端报表应用;三是使用JasperReport作为报表控件开发Web报表应用。...

    使用JasperReport和iReport制作java报表.doc

    下面将详细介绍如何使用JasperReport和iReport来制作Java报表。 首先,通过iReport来设计报表模板: 1. 启动iReport,创建一个新的报表项目。 2. 在Title band中添加报表的标题,Title band一般出现在报表的顶部,...

    ireport3.0.0制作报表入门视频,

    【标题】:“ireport3.0.0制作报表入门视频” 在IT行业中,报表系统是数据分析和业务展示的重要工具,而ireport作为JasperReports的一部分,是一款强大的报表设计工具,尤其适用于Java环境。本视频教程专注于...

    ireport制作子报表,springmvc

    现在我们将深入探讨如何在`SpringMVC`项目中利用`ireport`来制作子报表。 一、`ireport`简介 `ireport`是一款基于`JasperReports`的报表设计工具,提供直观的图形化界面,允许开发者无需编写代码就能设计复杂的报表...

    ireport4.5.1制作报表、子报表的完整过程

    制作报表的过程通常包括以下步骤: 1. **新建报表**:打开iReport软件,选择“新建”创建一个新的报表项目。设置报表的基本属性,如大小、方向(横向或纵向)和单位(像素、毫米等)。 2. **设计布局**:在设计...

    Ireport教程(共三个)

    至于压缩包中的《iReport制作教程》,这可能是上述三份教程的综合实践版或者补充资料,包含了更多实例和技巧,旨在帮助用户提升报表设计和开发的能力。通过阅读和实践,你可以进一步巩固理论知识,提升实际操作技能...

    java+ireport报表开发实例

    Java与iReport报表开发实例详解 Java是一种广泛使用的编程语言,尤其在企业级应用开发中占据主导地位。在处理数据展示和分析时,报表系统是不可或缺的一部分。iReport是一款开源的报表设计工具,专为Java应用程序...

    jasperreport报表开发小结.docx

    jasperReport+ireport 报表工具是把 jasperReport 和 ireport 结合到一起来制作报表的。首先在 ireport 中设计报表模板,生成 XML 格式的文件,编译后生成 jasper 后缀的二进制文件。将编译好的.jasper 文件拷贝到 ...

Global site tag (gtag.js) - Google Analytics