主题:[转帖]java报表图例大全
通过图片介绍java报表开发过程中,经常遇到的一些报表类型,统计图,及可视化的设计等.下面以 [url=http://www.blogjava.net/report9d/archive/2009/03/04/www.jatools.com] 杰表.2008 [/url]为例介绍之.
*一、支持报表类型*
主从报表
[img]http://www.jatools.com/img/img03.gif [/img]
套打报表
[img]http://www.jatools.com/img/img04.gif [/img]
标签报表
[img]http://www.jatools.com/img/img05.gif [/img]
分栏报表
[img]http://www.jatools.com/img/img06.gif [/img]
计算比去年增长数
[img]http://www.jatools.com/img/image009.png[/img]
计算比去年同期增长数
[img]http://www.jatools.com/img/image011.png[/img]
补足空行的表格报表
[img]http://www.jatools.com/img/image013.png[/img]
多表合并.不同的数据集,做成一个相连的报表.
[img]http://www.jatools.com/img/image015.png[/img]
公式分组报表.按字段值,进行分类,分级
[img]http://www.jatools.com/img/image017.png[/img]
排行榜(Top N)报表
[img]http://www.jatools.com/img/image019.png[/img]
按汇总值大小排序的分组
[img]http://www.jatools.com/img/image021.png[/img]
多级分组
[img]http://www.jatools.com/img/image023.png[/img]
计算占比
[img]http://www.jatools.com/img/image025.png[/img]
显示排名
[img]http://www.jatools.com/img/image027.png[/img]
交叉表折页处理
[img]http://www.jatools.com/img/image029.png[/img]
层次不等的交叉表
[img]http://www.jatools.com/img/image035.png[/img]
行列并行分组的交叉表
[img]http://www.jatools.com/img/image037.png[/img]
多数据集的交叉表
[img]http://www.jatools.com/img/image039.png[/img]
静态表格中的公式计算
[img]http://www.jatools.com/img/image041.png[/img]
*二、javabean数据源*
使用java数组
假设项目组其他成员已经编写了一个Student类,如下图(a),该类定义四个方法,分别获取其姓名,年龄,性别,分数。由脚本构造一个包含三个Student对象的数组,如图(b),要求你做成下图(c)所示报表。
[img]http://www.jatools.com/img/image043.png[/img]
嵌套的java对象数据源
假设你有下图(a)所示的两个类Student和Person,你可以使用Student的getMembers()方法,取得该学生的家庭成员列表,每个家庭成员用一个Person对象表示,该对象包含与该学生的关系、姓名、性别等信息。
[img]http://www.jatools.com/img/image045.png[/img]
ResultSet数据源
[img]http://www.jatools.com/img/image047.png[/img]
指定sql查询一个报表
[img]http://www.jatools.com/img/image049.png[/img]
*三、统计图与条码*
插入统计图对象
[img]http://www.jatools.com/img/image051.png[/img]
设置统计图背景及立体效果
[img]http://www.jatools.com/img/image053.png[/img]
设置统计图输出格式为Flash
[img]http://www.jatools.com/img/image055.png[/img]
从统计图钻取另一个明细报表
你可以在统计图的某一个数据区放置一个超链接,使用户双击该区时,跳转到另一个子报表或网页,如,有一个柱形图,显示各产品的库存量,点击某个产品的柱面,就可以打开该产品相关的销售记录。
[img]http://www.jatools.com/img/image057.png[/img]
饼图
[img]http://www.jatools.com/img/image059.png[/img]
以时间为横轴的统计图
[img]http://www.jatools.com/img/image061.png[/img]
混合类型统计图
[img]http://www.jatools.com/img/image063.png[/img]
双轴统计图
[img]http://www.jatools.com/img/image065.png[/img]
创建甘特图
[img]http://www.jatools.com/img/image067.png[/img]
特殊统计图
[img]http://www.jatools.com/img/image069.png[/img]
[img]http://www.jatools.com/img/image281.png[/img]
[img]http://www.jatools.com/img/image071.png[/img]
[img]http://www.jatools.com/img/image073.png[/img]
[img]http://www.jatools.com/img/image075.png[/img]
[img]http://www.jatools.com/img/image077.png[/img]
[img]http://www.jatools.com/img/image079.png[/img]
[img]http://www.jatools.com/img/image083.png[/img]
创建条形码对象
日常生活中条形码随处可见,条形码用几何图形表示数据,并可以被专门设备识别。杰表可支持的13种条形码,分别是codabar、code39、code128、2of5、postnet、ean-128、ean-13、ean-8、upc-a、upc-e、royal-mail-cbc、pdf417、datamatrix,其中最后两种是二维条形码。
一维码 [img]http://www.jatools.com/img/image085.png[/img] 二维码 [img]http://www.jatools.com/img/image087.png[/img]
设置图片背景
[img]http://www.jatools.com/img/image089.png[/img]
显示数据库字段上的图片
[img]http://www.jatools.com/img/image091.png[/img]
*四、特殊的报表效果*
冻结窗口效果
[img]http://www.jatools.com/img/image093.png[/img]
点击表头排序
[img]http://www.jatools.com/img/image095.png[/img]
使用超链接子报表
当你浏览报表时,可能需要了解更详细的信息,比如,我们在浏览一个订单列表时,希望了解该订单中各货物的销售数量。这时,你可以在订单列表中,加一个超链接,使用户在点击该链接后,可以跳转到显示该订单明细的一个报表。
你可以在主表中,点击订单ID,即可浏览该订单出售的所有货物明细,如下图所示:
[img]http://www.jatools.com/img/image097.png[/img]
热点提示
[img]http://www.jatools.com/img/image099.png[/img]
复杂汇总
[img]http://www.jatools.com/img/image101.png[/img]
颜色警告
[img]http://www.jatools.com/img/image103.png[/img]
斑马条
[img]http://www.jatools.com/img/image105.png[/img]
创建页小计、页累计报表
[img]http://www.jatools.com/img/image107.png[/img]
*五、可视化设计器*
设计参数表单
杰表.2008配备了一个可视化参数表单设计器,使用这个设计器,你可以不离开报表设计器环境,轻松制作查询表单。表单设计器有丰富的web控件,检验,事件侦听,css样式机制,你也可以使用javascript脚本扩展表单功能,同时,也实现了常用的多个下拉框联动功能。
[img]http://www.jatools.com/img/image109.png[/img]
可视化的报表设计器
[img]http://www.jatools.com/img/image111.png[/img]
报表预览面板
[img]http://www.jatools.com/img/image113.png[/img]
*一、支持报表类型*
主从报表
[img]http://www.jatools.com/img/img03.gif [/img]
套打报表
[img]http://www.jatools.com/img/img04.gif [/img]
标签报表
[img]http://www.jatools.com/img/img05.gif [/img]
分栏报表
[img]http://www.jatools.com/img/img06.gif [/img]
计算比去年增长数
[img]http://www.jatools.com/img/image009.png[/img]
计算比去年同期增长数
[img]http://www.jatools.com/img/image011.png[/img]
补足空行的表格报表
[img]http://www.jatools.com/img/image013.png[/img]
多表合并.不同的数据集,做成一个相连的报表.
[img]http://www.jatools.com/img/image015.png[/img]
公式分组报表.按字段值,进行分类,分级
[img]http://www.jatools.com/img/image017.png[/img]
排行榜(Top N)报表
[img]http://www.jatools.com/img/image019.png[/img]
按汇总值大小排序的分组
[img]http://www.jatools.com/img/image021.png[/img]
多级分组
[img]http://www.jatools.com/img/image023.png[/img]
计算占比
[img]http://www.jatools.com/img/image025.png[/img]
显示排名
[img]http://www.jatools.com/img/image027.png[/img]
交叉表折页处理
[img]http://www.jatools.com/img/image029.png[/img]
层次不等的交叉表
[img]http://www.jatools.com/img/image035.png[/img]
行列并行分组的交叉表
[img]http://www.jatools.com/img/image037.png[/img]
多数据集的交叉表
[img]http://www.jatools.com/img/image039.png[/img]
静态表格中的公式计算
[img]http://www.jatools.com/img/image041.png[/img]
*二、javabean数据源*
使用java数组
假设项目组其他成员已经编写了一个Student类,如下图(a),该类定义四个方法,分别获取其姓名,年龄,性别,分数。由脚本构造一个包含三个Student对象的数组,如图(b),要求你做成下图(c)所示报表。
[img]http://www.jatools.com/img/image043.png[/img]
嵌套的java对象数据源
假设你有下图(a)所示的两个类Student和Person,你可以使用Student的getMembers()方法,取得该学生的家庭成员列表,每个家庭成员用一个Person对象表示,该对象包含与该学生的关系、姓名、性别等信息。
[img]http://www.jatools.com/img/image045.png[/img]
ResultSet数据源
[img]http://www.jatools.com/img/image047.png[/img]
指定sql查询一个报表
[img]http://www.jatools.com/img/image049.png[/img]
*三、统计图与条码*
插入统计图对象
[img]http://www.jatools.com/img/image051.png[/img]
设置统计图背景及立体效果
[img]http://www.jatools.com/img/image053.png[/img]
设置统计图输出格式为Flash
[img]http://www.jatools.com/img/image055.png[/img]
从统计图钻取另一个明细报表
你可以在统计图的某一个数据区放置一个超链接,使用户双击该区时,跳转到另一个子报表或网页,如,有一个柱形图,显示各产品的库存量,点击某个产品的柱面,就可以打开该产品相关的销售记录。
[img]http://www.jatools.com/img/image057.png[/img]
饼图
[img]http://www.jatools.com/img/image059.png[/img]
以时间为横轴的统计图
[img]http://www.jatools.com/img/image061.png[/img]
混合类型统计图
[img]http://www.jatools.com/img/image063.png[/img]
双轴统计图
[img]http://www.jatools.com/img/image065.png[/img]
创建甘特图
[img]http://www.jatools.com/img/image067.png[/img]
特殊统计图
[img]http://www.jatools.com/img/image069.png[/img]
[img]http://www.jatools.com/img/image281.png[/img]
[img]http://www.jatools.com/img/image071.png[/img]
[img]http://www.jatools.com/img/image073.png[/img]
[img]http://www.jatools.com/img/image075.png[/img]
[img]http://www.jatools.com/img/image077.png[/img]
[img]http://www.jatools.com/img/image079.png[/img]
[img]http://www.jatools.com/img/image083.png[/img]
创建条形码对象
日常生活中条形码随处可见,条形码用几何图形表示数据,并可以被专门设备识别。杰表可支持的13种条形码,分别是codabar、code39、code128、2of5、postnet、ean-128、ean-13、ean-8、upc-a、upc-e、royal-mail-cbc、pdf417、datamatrix,其中最后两种是二维条形码。
一维码 [img]http://www.jatools.com/img/image085.png[/img] 二维码 [img]http://www.jatools.com/img/image087.png[/img]
设置图片背景
[img]http://www.jatools.com/img/image089.png[/img]
显示数据库字段上的图片
[img]http://www.jatools.com/img/image091.png[/img]
*四、特殊的报表效果*
冻结窗口效果
[img]http://www.jatools.com/img/image093.png[/img]
点击表头排序
[img]http://www.jatools.com/img/image095.png[/img]
使用超链接子报表
当你浏览报表时,可能需要了解更详细的信息,比如,我们在浏览一个订单列表时,希望了解该订单中各货物的销售数量。这时,你可以在订单列表中,加一个超链接,使用户在点击该链接后,可以跳转到显示该订单明细的一个报表。
你可以在主表中,点击订单ID,即可浏览该订单出售的所有货物明细,如下图所示:
[img]http://www.jatools.com/img/image097.png[/img]
热点提示
[img]http://www.jatools.com/img/image099.png[/img]
复杂汇总
[img]http://www.jatools.com/img/image101.png[/img]
颜色警告
[img]http://www.jatools.com/img/image103.png[/img]
斑马条
[img]http://www.jatools.com/img/image105.png[/img]
创建页小计、页累计报表
[img]http://www.jatools.com/img/image107.png[/img]
*五、可视化设计器*
设计参数表单
杰表.2008配备了一个可视化参数表单设计器,使用这个设计器,你可以不离开报表设计器环境,轻松制作查询表单。表单设计器有丰富的web控件,检验,事件侦听,css样式机制,你也可以使用javascript脚本扩展表单功能,同时,也实现了常用的多个下拉框联动功能。
[img]http://www.jatools.com/img/image109.png[/img]
可视化的报表设计器
[img]http://www.jatools.com/img/image111.png[/img]
报表预览面板
[img]http://www.jatools.com/img/image113.png[/img]