六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 54|回复: 0

Jasper 做报表学习

[复制链接]

升级  5.33%

14

主题

14

主题

14

主题

秀才

Rank: 2

积分
58
 楼主| 发表于 2013-2-7 14:47:09 | 显示全部楼层 |阅读模式
Jasper 做报表学习
   jasperReport的介绍
jasperReport 使你能够创建任何你能想象到的报表,包括,dashboards(仪表板),表格,crosstabs(交叉表),业务报表,web交互式报表
web报表
  jasperreport 有以下特点,
   1)灵活的布局,对报表的各个部分的定义(Title,  Page  Header, Column Header, Group Header, Detail, Group Footer,
     Column Footer, Page Footer, and Summary) 能在嵌入子报表,以及对报表分组显示,各种布局组件像( lines,
     rectangles, images, and static or dynamic text fields),所有的报表组件都可以精确的定义位置和大小
  2)多种输出选择包括pdf,html,xls,csv,RTF,txt,和xml文件
  3)广泛的报表图形(线性图,饼状图...)
  4)向下钻去分析(允许创建超级连接,让你创建联机处理向下钻去的报表(OLAP-style drill-down)
  5)自定义计算和变量
  6)国际化
以上是自己的翻译
官方网站
http://jasperforge.org/website/ireportwebsite/IR%20Website/ir_documentation.html?header=project&target=ireport
  http://jasperforge.org/website/ireportwebsite/IR%20Website/ir_documentation.html?header=project&target=ireport
附带一段代码供参考
private static void  showSqlReport()
    {
                     
       Map parameters = new HashMap();
       parameters.put("typec", "0");
       parameters.put("p_title", "报表测试一");
       // 如果报表中有用到变量,在这里给它赋值.
       //parameters.put("ReportTitle", " 报表标题 ");  
       try
       {   
       Connection conn=getConnection();
           JasperReport jasperReport = (JasperReport) JRLoader.loadObject (reportPath);
           JasperPrint jasperPrint = JasperFillManager.fillReport (jasperReport, parameters,conn);
           JasperViewer jrview = new JasperViewer(jasperPrint);
           jrview.setPreferredSize( new Dimension(200,100));
           jrview.setVisible( true );
           JRExporter exporter =new net.sf.jasperreports.engine.export.JRXlsExporter();
           exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, "");
          conn.close();
       }
       catch (JRException e)
       {
           e.printStackTrace();
       }
       catch (Exception e)
       {  
           e.printStackTrace();
       }
    }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表