Jasper 做报表学习

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();
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值