如何清空当前填报页面的数据?

比如现在填报页面我看到10行数据。。。我想 点击“导入excel"时,清空这个页面看到的数据。。。。。不包含标题行,数据行从3行开始。。不是清空表,只是清空当前填报页面的数据。。。

FineReport CD20160914 发布于 2019-9-3 17:03
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
2
firegunzxLv6高级互助
发布于2019-9-3 17:07

image.png

填报页面属性里有个清空导入的按钮。

  • CD20160914 CD20160914(提问者) 这个不行。。。。清空导入要在新填报预览中用,但是9.0的决策系统没有这个功能。就算本地添加了,服务器也看不到。
    2019-09-03 17:09 
最佳回答
1
孤陌Lv6资深互助
发布于2020-8-24 08:31

简单的解决方法   设置按位置导入  这样自然会覆盖掉 你原来的数据

最佳回答
0
晓亮Lv7资深互助
发布于2019-9-3 17:05(编辑于 2019-9-3 17:07)

我这边有个复选框,支持全选删除,需要的话,给你发模板。貌似你这个不太适用

  • CD20160914 CD20160914(提问者) 有没有办法写什么代码。在导入前写一个事件来清空当前页面的数据
    2019-09-03 17:11 
  • 晓亮 晓亮 回复 CD20160914(提问者) 我觉着可以自定义一个按钮,写一个删除提交,删除提交完刷新页面。删除提交可以将查出来的数据清空,刷新页面可以将页面刷新,导入的前台数据也可以刷新
    2019-09-03 17:16 
  • 晓亮 晓亮 回复 CD20160914(提问者) 我尝试在工作栏里面写,不太好写。自定义按钮可以实现
    2019-09-03 17:17 
最佳回答
0
半世Lv5中级互助
发布于2019-9-3 17:24(编辑于 2019-9-3 17:45)

为啥我点击导入excel后,页面显示的就是excel里面的数据,一开始页面的数据被清空了呢?是我理解错你的意思了吗?



带参数导入.cpt


  • CD20160914 CD20160914(提问者) 你的页面最开始有10行数据。现在你excel有三行数据。你导入后它是只展示三行数据吗?
    2019-09-03 17:28 
  • 半世 半世 回复 CD20160914(提问者) 对啊
    2019-09-03 17:30 
  • CD20160914 CD20160914(提问者) 回复 半世 我的数据还做了查询的,就是填报的模板是根据登陆人出来不同的数据。比如A人员登陆它自动出来5行数据。这个时候导入excel它就会在页面插入行了
    2019-09-03 17:32 
  • 半世 半世 回复 CD20160914(提问者) 我也做了查询,但是没做参数判断,我试试参数判断
    2019-09-03 17:36 
  • CD20160914 CD20160914(提问者) 回复 半世 你的模板能发上来吗?谢谢
    2019-09-03 17:37 
最佳回答
0
luojian0323Lv7资深互助
发布于2020-8-23 19:19

别纠结版本的问题了,用批量删除功能代码,哪些不删除的,取消勾选 就可以了。

https://help.finereport.com/index.php?doc-view-533

最佳回答
0
jongwangLv6中级互助
发布于2020-8-24 00:08(编辑于 2020-8-24 00:35)

image.png


暂时没想到比较好的办法 你先将就用一下吧:

var darray = []; //新建一个数组用来存放选中的单元格所在的行号
for (var i = 3, len = $('tr[tridx]').length+1; i < len; i ++) {    //遍历选中的单元格     
    var id = "A"+i+"-0-0";     //获取选中的单元格所在的行号     
    if (id) {      
        darray.push(id);     //将选中的单元格所在的行号放入到数组中     
    }
}
contentPane.deleteReportRC(null,darray); 
setTimeout(function() {           //增加延时函数
     contentPane.writeReport();     
}, 1000);



首先这个是放在自定义按钮的,且进行清空会提交数据库:

1.不入库的话,导入excel还是把之前页面的内容带出来; 

2.试过放在excel导入前事件,但导入内容会看不到,且也会存在问题1

3.目前是针对你这边的需求来的(第三行还是删除),如果以后迁移到其他地方,注意稍微修改下

  • 7关注人数
  • 2042浏览人数
  • 最后回答于:2020-8-24 08:31
    请选择关闭问题的原因
    确定 取消
    返回顶部