1.1跟我学JasperReports报表框架——JasperReport系统程序包中的Demo示例的功能说明
1、Demo示例
解压jasperreports-0.5.0-project.zip 后目录jasperreports\demo\samples下的例子为其Demo示例,要运行sample下的例子,首先要安装ant,并设置好环境变量。如ANT_HOME 等,然后到dos方式下,到某一个sample的目录,比如到jasperreports\demo\samples\alterdesign 目录下运行ant 则会编译报表文件,运行ant view 则会展现报表。
2、各个示例的主要功能
(1)alterdesign
该例子演示了报表编译后,在报表展现的时候如何动态的控制其中的元素。比如让某一个矩形变或其他。
(2)antcompile
演示如何让ant 来编译
(3)chart
演示了如何在报表中添加图像,JasperReport是用scriptlet的方式往报表中添加图像,而scriptlet是调用也是开源的jfreechart的Api来生成图形,去jfreechart看一下,该工具能的图形生成能力也很强。
(4)datasource
演示了如何在报表中使用各种数据源,能够使用beanarray和beancollection,也可以用自定义的数据源,只要继承了JRDataSource的两个接口,这个能给用户提供非常大的灵活性,报表的数据不用局限于一条Sql语句,也可以使用存储过程,对生成报表中的数据也可以排序,二次检索,等等。
(5)fonts
各种字体的演示
(6)horizontal
演示了水平分栏的报表,演示报表中分了三栏,其中还用到了textFieldExpression,就像if语句的效果来选择输出的内容。
(7)hyperlink
演示了各种样式的链接
(8)images
演示了如何在报表中加入图像以及图像的显示方式。
(9)jasper
演示了分组分栏的报表,演示中用了2次group。
(10)jcharts
演示了调用另一个开源的API jcharts来往报表中加入分析图形,原理同上chart。(11)landscape
演示横向的报表
(12)nopagebreak
演示比如在IE中不分页的方式打印出报表的内容,通过这个演示也可以了解报表输出如何配置参数
(13)noreport
演示了如何直接通过java程序生成JasperPrint对象来输出
(14)noxmldesign
演示了如何直接通过java程序生成JasperDesign对象来动态的生成报表,根据这个例子,用户可以作出自定义选列的报表。
(15)pdfencrypt
演示了pdf的输出方式,可以给pdf文件加密码,其实就是pdf输出方式的参数配置。(16)printservice
演示了如何直接打印报表
(17)query
演示了如何让查询的sql动态起来,比如你可以通过一个Jsp页面传报表的sql的where 条件,order条件,甚至整个sql语句。
ant安装包(18)rotation
演示了文字纵向显示的报表
(19)scriptlet
演示了如何继承JRDefaultscriptlet,并加入自己的处理语句。
(20)shapes
演示了JasperReport中自带的图形,及能配置的参数。当然你也能继承或者覆写
JasperReport中的Api生成你要的图形。
(21)stretch
演示了如何处理报表中数据拉伸以及带来周围的线及框的拉伸,你能了解到虽然黑框式表格不是JasperReport中缺省的展现方式,但在JasperReport中不难实现。
(22)subreport
演示了子报表,还告诉你一个报表中可以有n个子报表,子报表中还可以嵌套子报表(23)tableofcontents
演示了如何生成一个有目录的,复杂的报表。
(24)unicode
演示了各种字符编码
(25)webapp
演示了如何把报表放到一个JavaWeb项目中。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。