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();
}
}
以下是 JasperSoft 的学习资料: 1. 官方文档:JasperSoft 提供了详细的官方文档,包括用户手册、开发人员指南、API 参考等,可从其官网(https://community.jaspersoft.com/documentation)下载。 2. JasperReports Library 教程:JasperReports Library 是 JasperSoft 的一个报表库,提供了丰富的报表设计和生成功能。官网提供了详细的教程,可从其官网(https://community.jaspersoft.com/project/jasperreports-library)获取。 3. iReport Designer 教程:iReport Designer 是 JasperReports Library 的一个可视化报表设计工具,可从其官网(https://community.jaspersoft.com/project/ireport-designer)下载。官网也提供了详细的教程。 4. JasperServer 教程:JasperServer 是 JasperSoft 的一个报表服务器,可用于管理和分发报表。官网提供了详细的教程,可从其官网(https://community.jaspersoft.com/project/jasperserver)获取。 5. JasperSoft Studio 教程:JasperSoft Studio 是基于 Eclipse 的报表设计工具,提供了更丰富的功能和更好的用户体验。官网也提供了详细的教程,可从其官网(https://community.jaspersoft.com/project/jaspersoft-studio)获取。 6. JasperSoft 论坛:JasperSoft 官方论坛是一个交流和学习的好地方,你可以在这里提问、回答问题,与其他 JasperSoft 用户交流经验。可从其官网(https://community.jaspersoft.com/forum)访问。 希望这些资料能够帮助你学习 JasperSoft。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值