FVS中表格组件如何实现预览报表时点击单元格后,自动修改数据库某字段,比如将1改成0

FVS中表格组件如何实现预览报表时点击单元格后,自动修改数据库某字段,比如将1改成0

FineReport 张宇 发布于 2025-5-8 15:56 (编辑于 2025-5-8 16:11)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2025-5-8 15:57(编辑于 2025-5-8 15:58)

设置提交按钮属性

单元格设置按,勾选不可见,设置提交属性

image.png

最佳回答
0
华莉星宸Lv7资深互助
发布于2025-5-8 15:58

你这误点了咋办?

-----------------

建一个搞个按钮来操作

  • 10455 10455 这个扫雷游戏吧哈哈
    2025-05-08 15:59 
最佳回答
0
FR-LeonLv4初级互助
发布于2025-5-8 16:06
一、设置填报属性
  1. 绑定数据库字段在报表填报属性中设置智能提交,将目标单元格与数据库字段绑定填报属性设置

  2. 主键配置必须勾选主键字段(如ID列),否则无法定位修改记录主键设置

二、添加单元格点击事件
  1. JS事件代码在单元格的点击事件中添加以下代码实现值切换和提交:


    // 获取当前单元格值并切换

    var value = this.getValue() == "1" ? "0" : "1";

    this.setValue(value);



    // 提交修改到数据库

    _g().writeReport();
  2. 效果预览点击后单元格值即时切换并提交数据库,效果参考:点击效果

三、注意事项
  1. 移动端兼容需使用11.0.7及以上版本才支持该功能

  2. 数据安全建议在填报属性中勾选「未修改不更新」减少不必要的数据操作

最佳回答
0
CD20160914Lv8专家互助
发布于2025-5-8 16:17(编辑于 2025-5-8 16:18)

在FVS中弄一个网页框,然后插入一个cpt的填报报表!然后点击后就提交!

image.png

然后这个单元格设置一个提交的js,同时你设置好填报属性就行了

提交的js就一句:

_g().writeReport()

image.png

最佳回答
0
农夫三拳1Lv6中级互助
发布于2025-5-8 17:00

数据库创建存储过程,通过存储过程修改数据库的值,找个组件返回一下存储过程的值,使用当前页面对象

image.png

image.pngimage.png

  • 6关注人数
  • 62浏览人数
  • 最后回答于:2025-5-8 17:00
    请选择关闭问题的原因
    确定 取消
    返回顶部