如何在10版本中的分页报表中实现点击超链删除本行数据

如题

也使用弹窗函数打印了要执行的sql,完全看不出来问题

SQL 帆软用户c0elb9aSRP 发布于 2024-7-24 14:58 (编辑于 2024-7-24 14:59)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
快乐星光Lv5中级互助
发布于2024-7-24 15:10(编辑于 2024-7-24 15:11)

sql函数不支持删除delete操作,用帆软的自带接口删除行,获取该行所在,然后删除

var cell = this.options.location;//获取当前控件所在单元格的编号FR.Msg.confirm("警告", "确定要删除吗?", function(value) { if (value) { _g().deleteReportRC(cell); //删除当前行 }})

https://help.fanruan.com/finereport/doc-view-595.html

  • 帆软用户c0elb9aSRP 帆软用户c0elb9aSRP(提问者) 我粗略看了一下,自带的删除行功能只可以在填报报表中使用,我这个是分页报表,这个页面主要是用来查看的,之外扩展了一些功能
    2024-07-24 15:14 
  • 快乐星光 快乐星光 回复 帆软用户c0elb9aSRP(提问者) 那你就另做一个填报报表,用来删除行数据。你就点击超链到这个填报表,直接自动执行。
    2024-07-24 15:17 
  • 帆软用户c0elb9aSRP 帆软用户c0elb9aSRP(提问者) 回复 快乐星光 请问有相关的帖子案例吗?我查了一下并没有找到操作的具体过程
    2024-07-24 15:23 
  • 快乐星光 快乐星光 回复 帆软用户c0elb9aSRP(提问者) 没有一样的,但思路差不多。在超链时把删除主键参数传递过去,然后直接在填报表的填报属性里面用该主键值做删除提交。在填报表的加载结束里面自动点击填报表的提交按钮(_g().getWidgetByName("btnRealDel").fireEvent("click");),在填报表的加载结束里面做提交成功后关闭子表并刷新主表(https://help.fanruan.com/finereport/doc-view-1844.html)
    2024-07-24 15:29 
  • 帆软用户c0elb9aSRP 帆软用户c0elb9aSRP(提问者) 回复 快乐星光 牛牛牛牛牛
    2024-07-24 15:50 
最佳回答
0
用户k6280494Lv6专家互助
发布于2024-7-24 14:59(编辑于 2024-7-24 15:00)

JS实现删除时二次确认

不拼接这个分号

image.png

最佳回答
0
JL98Lv6高级互助
发布于2024-7-24 15:10(编辑于 2024-7-24 15:14)

填报预览也可以分页,另外SQL函数仅支持查询SQL

建议使用填报分页预览,直接使用删除行按钮

https://help.fanruan.com/finereport10.0/doc-view-553.html

1600755483707602.gif

1721805144372.png

  • 4关注人数
  • 219浏览人数
  • 最后回答于:2024-7-24 15:14
    请选择关闭问题的原因
    确定 取消
    返回顶部