行式填报表如何复制选中行的数据

 

润乾 v4
在行式填报表中,有插入,添加,删除数据的功能。有些时候客户希望点击“插入”或者“添加”按钮时,能复制选中行的数据。

下面我们一起来看一下如何实现这种效果:

首先设置一张行式填报表,设置其更新属性及单元格的可写属性为“可写”。

 

然后右键单击 A3 单元格,选择“填报属性”,在其流水号中写:getUuid(),注意:这里并不需要设置流水号。

然后一个发布报表的 JSP,在该 JSP 中增加几个自定义按钮,如下图:

 

其中 _insertRow123(report1) 和 _appendRow123(report1) 是我重写了一下 report4.jar 中已经封装好了的名为 _insertRow(report1) 和 _appendRoe(report1) 的 js 函数,如下图:

(我这里只是重新命名了一下,其余的都没变)

当点击“插入行”之后,报表会自动复制所选中行的数据,如下图:

 

说明:插入行是选中行的下一行进行复制,追加行是在报表的最后一行复制所选中行的数据。