[Java报表软件—技术知识]专业Web报表工具FineReport ——报表教程之超级链接(一) |
利用FineReport设计的报表,可以对单元格进行链接,实现数据钻取的效果。FineReport的所有报表类型均可以使用该功能,并且可以利用该功能实现不同类型报表间的链接,比如:使用线性设计交叉表,对数据进行汇总统计,在汇总结果上添加参数分组报表的链接,利用分组报表显示明细数据,可以发挥二者各自的优势,达到数据钻取的效果。
对单元格添加的超级链接可以是单个的,也可以是多个的。所以,这里我们将超级链接分为:单个超级链接和多个超级链接。前者只能链接到一个URL,而后者则可以链接到多个URL,这两种情况具体如何使用,下面依次以实例作了详细的说明。
【实例一】单个超级链接
下图两张图中,前者是用线性报表设计的班级成绩汇总图,后者是班级为Class1,性别为F的所有学生的详细数据(点击左图红色区域的链接得到的结果),该示例包括两个文件(../WebReport/WEB-INF/reportlets/com/doc/average.cpt和../WebReport/WEB-INF/reportlets/com/doc/details.)500)this.width=500'>500)this.width=500'>
接下来我们讲解该示例的设计过程:
明细分组报表设计
汇总线性报表设计
网络报表浏览
明细分组报表设计
1、新建一张自由报表。
2、添加私有数据源命名为ds1,其SQL语句为select * from StScore。
3、将ClassNo,Sex,Name,Course,Grade五个字段依次拖拽到A2-E2单元格,全部保留默认的数据分组,并且纵向扩展的设置。
4、然后双击A2单元格,打开绑定数据列对话框,在过滤对话框中,添加参数为ClassNo 等于 $ClassNo and Sex 等于 $Sex,即给报表添加了两个参数控制。
500)this.width=500'>
5、预览时,弹出参数对话框,输入ClassNo为Class1,Sex为F,如下图所示:
500)this.width=500'>
6、预览效果图如下所示:
500)this.width=500'>
7、保存该设计好的模板文件,保存路径应在网络报表根目录下,../WebReport/WEB-INF/reportlets/com/doc/details.cpt。
汇总报表设计
1、新建一张自由报表。
2、添加私有数据源为ds1,其SQL语句为select * from StScore。
3、将ClassNo字段拖拽到A2单元格,保留其默认的数据纵向扩展,并且分组的设置。将Sex字段拖拽B1单元格,设置其扩展方向为从左到右,数据仍然是分组。然后再将Grade字段拖拽到B2单元格中,双击,将其扩展类型设置为不扩展,将数据设置为汇总|平均。
4、鼠标选中B2单元格,右键选择超级链接,或者选择菜单上的“插入|超级链接”或工具栏上的(超级链接)按钮,打开超级链接对话框,如下所示:
500)this.width=500'>
5、点击添加按钮,弹出如下对话框,输入Default,然后确定。
500)this.width=500'>
6、选择链接的目标是网络报表,选择链接的目标网络报表为上面定义好的details.cpt,目标Frame设置为_blank,添加两个参数,参数名分别为ClassNo、Sex,类型全部为公式,公式定义分别为A2、B1定义好的超级链接如下所示:
500)this.width=500'>
7、选定B2单元格,再选择菜单中的格式|格式或右击该单元格选择格式或点击工具栏上的(设置单元格格式)按钮设置单元格,然后选择格式中的数字,设置为第二个(保留两位小数,因为B2格是求平均,会出现多个小数位,这里只取两位),设置好的格式如下图所示:
500)this.width=500'>
8、确定后,保存该设计好的模板文件,../WebReport/WEB-INF/reportlets/com/doc/average.cpt。预览报表如下图:
500)this.width=500'>
网络报表浏览
1、启动服务器,打开浏览器,在地址栏中输http://localhost:8079/WebReport/ReportServer?reportlet=/com/doc/average.cpt,回车后出现下图所示页面:
500)this.width=500'>
2、点击上图中红色框内的链接后,在新页面中出现下所示页面:
500)this.width=500'>
论坛专区与专家交流
完善的报表使用文档和二次开发文档
更多了解,敬请关注:www.finereport.com
|
|
|

.: 公告
本博客提供详细的java报表软件的制作过程,发布java报表软件的版本更新信息,并适时对国内主流报表软件进行功能比较。 |
|
« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
|
.: 我的分类(专题)
|

.: 最新日志
.: 最新回复
|

blog名称:Java报表软件 日志总数:357 评论数量:69 留言数量:0 访问次数:1208690 建立时间:2006年4月16日 |
|

.: 留言板
|

.: 链接
|

|