[Java报表软件—功能比较]主流Java报表软件之王者争夺战:功能大PK系列之“删除当前行”按钮制作 |
FineReport与润乾的填报表中提供了一个可以删除整行的功能按钮,但是这个按钮只能在报表的toolbar中使用,而有时为方便操作需要在报表中直接显示删除按钮。本文将通过一个例子来介绍一下在这两种报表中“删除当前行”按钮的制作。
FineReport报表通过可视化的面板设置来实现,非常直观。
润乾报表需要通过写html与jsp语句来实现,对不熟悉jsp的用户来说,有一定的局限性。
1. FineReport报表的实现方法
1.1制作一个行式填报表
报表设计如下图
500)this.width=500'>
在网页中查看此填报表,效果如下图
500)this.width=500'>当点删除按钮时,会删除被选中的行,这里如果点删除按钮会删除年累为1的那一行。
1.2 添加“删除当前行”按钮
在报表中追加一列,D1中添加删除
500)this.width=500'>
右击D2单元格,选择控件设置,进行如下所示的设置
500)this.width=500'>
设置后报表如下:
500)this.width=500'>
1.3 在网页中再次查看此填报表,效果如下图
500)this.width=500'>
当点删除按钮时,会删除被选中的行,这里如果点删除按钮会删除第4行。
这样,就在报表中成功插入了删除当前行的按钮,以后就可以很方便的删除数据,而不再需要去toolbar里寻找删除按钮了。
2. 润乾报表的实现方法
2.1 制作一个行式填报表
报表设计如下图
500)this.width=500'>在网页中查看此填报表,效果如下图
500)this.width=500'>
当点删除按钮时,会删除被选中的行,这里如果点删除按钮会删除供应商ID为3的那一行。
2.2添加“删除当前行”按钮
在报表中追加一列,F1中添加操作,选中F2,鼠标右键-数据类型选择 数据类型为 HTML,输入内容<input name=”click1″ type=”button” style=”width:70;height:30″ value=”删除当前行” onClick=”shanchu(this)” >
如下图
500)this.width=500'>
2.3在发布报表的jsp上增加如下js脚本
<script language=”JavaScript”>
function shanchu(btn){
var cell=btn.parentElement;
report1.currCell=cell; //获取当前触犯单元格的焦点
_deleteRow(report1); //调用行式报表删除行的js函数
}
</script>
2.4在网页中查看效果,如下图
500)this.width=500'>
文章转自:http://blog.vsharing.com/fanfanzheng/A1289338.html
|
|
|

.: 公告
本博客提供详细的java报表软件的制作过程,发布java报表软件的版本更新信息,并适时对国内主流报表软件进行功能比较。 |
|
« | September 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 | | | | | |
|
.: 我的分类(专题)
|

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

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

.: 留言板
|

.: 链接
|

|