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();
}
}
分享到:
相关推荐
本文将深入探讨如何在JSP中使用Jasper做报表。 首先,我们需要理解JasperReports的基本概念。JasperReports是一个用Java编写的报表引擎,它可以读取设计文件(通常是JRXML格式),并根据这些设计生成各种类型的报表...
Jasper报表是一款强大的开源报表工具,它允许开发者创建复杂的数据可视化和打印输出。这份官方文档集合包含了关于Jasper的核心组件的详细指南,如iReport、JasperServer以及JasperReports,确保用户能够利用最新的...
【ireport软件制作jasper报表文件教程】 ireport是一款用于设计jasper报表的开源工具,它为Java开发者提供了直观的图形界面,使得创建复杂的报表变得简单易行。jasper报表文件通常以jrxml格式存储,它是基于XML的,...
**ireport制作jasper报表文件** 在IT行业中,报表生成是一项关键任务,它帮助企业分析数据、做出决策。IReport和JasperReports是两个强大的开源工具,用于设计和生成复杂的报表。本文将深入探讨如何使用IReport来...
ireport+jasper报表,报表时项目中不可缺少的模块,我把前辈的东西拿来修改了一下终于实现了自定义报表。希望对大家有帮助,由于资源分不多了,因此3分就当做是辛苦分吧,代码详尽,数据库字段自己定义,有问题联系...
在本教程中,我们将学习如何在一个简单的spring MVC Web应用中集成Jasper报表工具。教程涵盖的技术点有:报表自定义数据源的使用;报表渲染、呈现的配置与实现;iReport报表设计器的使用(报表模板设计)等。
总之,这个【jasper_Java】例子为学习和实践jasper报表提供了丰富的资源,不仅有实际的代码示例,还有详尽的文档指导,对于想要在Java Web应用中实现报表功能的开发者来说,是一份宝贵的参考资料。通过深入研究这些...
3. **编译和运行报表**:将JRXML文件编译成jasper文件,然后在Java代码中加载jasper文件,填充数据并生成报表。 4. **数据绑定和参数传递**:在Java代码中,你需要创建一个JRDataSource对象,通常是基于JDBC的数据...
通过这个例子,你可以学习到如何在JasperReport中创建子报表,如何在主报表中引用它,以及如何处理数据和参数传递。对于初学者来说,这是一个很好的实践项目,能够帮助理解和掌握JasperReport的子报表功能。
7. **部署与管理**:学习如何在生产环境中部署jasper-1.900.1,以及如何管理和更新报表模板。 总的来说,jasper-1.900.1是一个强大且灵活的报表解决方案,它的开源特性使得开发者能够充分利用其源代码,满足多样化...
Jasper是Java报告生成工具,主要用于创建复杂的报表和文档,尤其在企业级应用中非常常见。这个"jasper的一个小例子"很可能是为了演示如何使用JasperReports库来设计和生成报表。以下将详细介绍JasperReports的基础...
Struts2 和 JasperReport 的整合是为了解决在 Web 应用中生成复杂报表的需求。JasperReport 是一个强大的开源...如果你对 iReports 的模板设计或 Struts2 的 Action 编写有疑问,可以查阅更多的文档或教程来深入学习。
Jasper开发必须包是针对Java平台上报表生成工具JasperReports的必备组件集合,这些组件对于进行Jasper报表设计和开发至关重要。JasperReports是一个开源的报告生成库,它能够将数据以各种格式(如PDF、HTML、XLS、...
【Ireport子报表学习例子】是一个实用的教程,旨在帮助用户深入理解如何使用Ireport工具创建和设计子报表。Ireport是一款开源的报告设计工具,它允许开发者通过直观的图形界面来创建复杂的JavaServer Pages (JSP) 和...
通过学习和运行这个示例,你可以更好地理解JasperReports的工作原理,并能动手实践报表的创建和导出。 总结来说,JasperReports是一个强大而灵活的报表工具,它通过iReport提供直观的图形化设计界面,使得非程序员...
"jasper*.jar"可能是JasperReports的主库文件或者是其相关组件的集合,比如jasperreports.jar、ireport-engine.jar等,这些文件包含了设计和运行报表所需的所有类和资源。 描述中的"hive hwi"则提到了Hive的Web交互...
SpringBoot是一款轻量级的Java应用框架,它简化了在Spring框架上构建应用程序的过程。而JasperReport是一款强大的...通过学习和掌握这一技术,你可以提升企业应用的报表功能,提供更直观、更易读的业务数据分析结果。
通过本教程的学习,相信您已经掌握了如何使用JasperReports与IReport来设计并生成报表的基本方法。报表设计是一项技术性很强的工作,需要不断实践和探索才能掌握其中的精髓。希望每位读者都能在实践中不断提升自己的...
在IT行业中,报表开发是企业信息化管理不可或缺的一部分,它帮助企业分析数据、做出决策。...通过深入学习和实践,你可以掌握更多高级特性,如子报表、参数传递、交互式报表等,从而满足更复杂的业务需求。
在这个名为"iReport报表学习.rar"的压缩包文件中,你将找到一系列的学习资料,帮助你掌握这款强大的报表设计软件。 iReport是基于Java开发的,主要用于创建JasperReports报表,这是一种广泛应用于各种Java应用程序...