下拉框按钮编辑后事件,不能提交到数据库。

377ed312c856121ae00e848ace47f5c.png

用这种方法编辑后提交当前行数据,为什么只能提交写的死数据,这个控件的数据提交不进去。

FineReport 是你的小熊 发布于 2025-2-18 15:33
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-2-18 15:39

在改控件后面重新配置一个提交

然后编辑后事件写JS:

setTimeout(function(){

var location = this.options.location; //获取当前控件的位置得到一个单元格的地址

var cr = FR.cellStr2ColumnRow(location); //把单元格地址传入后就得到一个控件对象了

var col = cr.col; //获取控件对象的列号

var ro = cr.row; //获取控件对象的行号

var c = contentPane.getWidgetByCell(FR.columnRow2CellStr({

col: col + 1,

row: ro

})); 

c.fireEvent(click);

},1000);

最佳回答
0
用户k6280494Lv6资深互助
发布于2025-2-18 15:35(编辑于 2025-2-18 15:51)

你这个图不对吧?只能提交死数据?不能获取单元格数据?

状态改变事件去掉另一个按钮提交试试

搞一个看不见的按钮,用js调用,在按钮的点击事件里提交

_g().getWidgetByName("AAA").fireEvent("click");

最佳回答
0
snrtuemcLv8专家互助
发布于2025-2-18 15:49

做了个demo,我的是点击弹窗了,你可以改成提交入库

WorkBook1170.rar

  • 是你的小熊 是你的小熊(提问者) 哥现在是点击,后获取不到控件值,导致提交不到库。
    2025-02-18 15:50 
  • snrtuemc snrtuemc 回复 是你的小熊(提问者) 直接条件属性不支持,需要一个辅助按钮,辅助按钮设置提交入库的操作,前面的单选按钮写js触发模拟点击,这个按钮可以隐藏列就可以了
    2025-02-18 15:53 
最佳回答
0
帆软用户Bw7B7nVl5TLv3见习互助
发布于2025-2-18 16:11

把$$$换成下拉框控件的名称

最佳回答
0
yzmp754J5745601Lv3见习互助
发布于2025-2-18 16:20

公式修改为 下拉框单元格(A1) = "是"

  • 5关注人数
  • 58浏览人数
  • 最后回答于:2025-2-18 16:20
    请选择关闭问题的原因
    确定 取消
    返回顶部