大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 教育教学 -> 编程工具 -> jasperreports(Java开源报表系统) 6.2.0
jasperreports(Java开源报表系统) 6.2.0

jasperreports(Java开源报表系统) 6.2.0

免费软件
  • 软件大小:109MB
  • 软件语言:简体中文
  • 更新时间: 2021-12-21
  • 软件类型:国产软件
  • 运行环境:win系统
  • 软件等级 :
大雀下载地址
banner1
  • 介绍说明
  • 下载地址
  • 相关推荐
jasperreports是一款基于Java编写的开源报表系统,这个报表的使用数据可以来自任何类型的数据源,并且还能够生成像素级的文档,如果你需要一款开源的还用的报表生成软件,那么这款jasperreports将是非常不错的选择,你可以打印出各种问的那个格式,包括HTML、PDF、Excel等等。而且软件的报告模板可以以iReport之类的工具轻松制作,只要用户将报告存储为XML格式,就能够轻松的使用jasperreports进行阅读,然后还可以编译成.jasper档。

使用方法

一、新建报表
1、点击文件-new。
jasperreports(Java开源报表系统) 6.2.0(图1)
2、选择一个模版,【Openthis Template】。
jasperreports(Java开源报表系统) 6.2.0(图2)
3、通过【Browse】选择文件保存位置,并填写报表名称【Report name】
jasperreports(Java开源报表系统) 6.2.0(图3)
4、完成报表的新建。
jasperreports(Java开源报表系统) 6.2.0(图4)
二、创建Database Sources
1、点击【ReportDatasources】图标
jasperreports(Java开源报表系统) 6.2.0(图5)
2、点击右边的new。
jasperreports(Java开源报表系统) 6.2.0(图6)
3、选择一个datasourcetype,这里选【Database JDBC connection】。
jasperreports(Java开源报表系统) 6.2.0(图7)
4、填写数据库连续的相关信息,并保存。
jasperreports(Java开源报表系统) 6.2.0(图8)
5、勾选默认Datasources,并关闭窗口
jasperreports(Java开源报表系统) 6.2.0(图9)

怎么用

一,创建简单的jrxml文件
jasperreports(Java开源报表系统) 6.2.0(图10)
以上是一个简单的JRXML文件,实际上就是一个标准的XML文件,是根元素,表示静态的数据,定义了的位置和宽度,定义了实际的静态数据。
二,把JRXML文件解析成jasper文件,文件流或JasperReport对象(根据实际情况)
1.建立一个WEB工程,再在WEBROOT目录下建立一个目录report 
2.使用JasperCompileManager里面的方法解析JRXML文件成jasper文件,文件流或JasperReport对象
把JRXML文件parse,再complie成jasper文件
JasperCompileManager.compileReportToFile("WebRoot/report/jasperreports_demo.jrxml", "WebRoot/report/langhua.jasper");  
或者生成JasperReport对象
public static JasperReport compileReport("WebRoot/report/jasperreports_demo.jrxml")   
或者以流的方法生成
public static void compileReportToStream(InputStream inputStream,OutputStream outputStream)  
当然JasperCompileManager也可以把Jasper文件变成JRXML的(包括JRXML流,都是静太的方法)
writeReportToXmlStream   
writeReportToXmlFile
三,有了JasperReport对象,文件流或jasper文件之后,就可以用JasperFillManager生成JasperPrint对象,jrprint文件,jrprint文件流
如下 
生成JasperPrint 对象
public static JasperPrint fillReport(JasperReport jasperReport,Map parameters, JRDataSource dataSource)  
生成其它
//生成文件   
public static void fillReportToFile(   
        String sourceFileName,    
        String destFileName,    
        Map parameters,   
        Connection connection   
        )    
//文件流   
public static void fillReportToStream(   
        JasperReport jasperReport,    
        OutputStream outputStream,    
        Map parameters,   
        Connection connection   
        )   
第四步,使用JasperExportManager导出或显示
JasperExportManager.exportReportToHtmlFile(jasperPrint, "c://1.html");   
JasperExportManager.exportReportToPdfFile(jasperPrint, "c://1.pdf");   
//还有很多方法的
完整的例子
JasperReport jasperReport;   
    JasperPrint jasperPrint;   
    try{   
      jasperReport = JasperCompileManager.compileReport("WebRoot/report/jasperreports_demo.jrxml");   
      jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(),new  JREmptyDataSource());   
      JasperExportManager.exportReportToPdfFile(jasperPrint, "c://1.pdf");   
  }
    catch (JRException e){
      e.printStackTrace();
    }
下载地址
  • PC版
  • 电信高速下载
  • 联通高速下载
  • 广东电信下载
  • 山东电信下载

默认解压密码:www.daque.cn
如需解压,请在本站下载飞压软件进行解压!

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.

<

ian.gov.cn/portal/registerSystemInfo?recordcode=44011302002433" target="_blank" class="bzlink-item" rel="nofollow">公安备案号:34050302000522