急!感谢!前面选中数据,并选择“是”或“否”,后面  是否已经收款也跟着变为“是”或“否

图片.png

FineReport weiyin 发布于 2022-4-9 15:22 (编辑于 2022-4-9 15:41)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-4-9 15:30(编辑于 2022-4-9 15:56)

image.png

你这里都控制了。为什么下面又要控制。。。没有明白。。

256.gif

虽然用公式形态得到的实际值为:是,,但是你在填报属性中设置如果用户在是与否单元格选择了对应的参数后,那么就统一改成这个单元格的值,假如用户没有去动这个单元格的值。它默认是不选择的。那么你就用以前单元格的值就行了。。

  • weiyin weiyin(提问者) 用户要自己选中数据 ,然后将数据修改为 是或否
    2022-04-09 15:32 
  • CD20160914 CD20160914 回复 weiyin(提问者) 简单点就直接用公式判断吧。。。当用户选择后。。。给它赋值一个公式形态显示是与否。。然后填报提交的时候直接判断这一个单元格用户如果选择了就用这个单元格的值。如果没有选择就用以前单元格的值
    2022-04-09 15:48 
最佳回答
0
数码天空Lv4初级互助
发布于2022-4-9 20:34

//获取是否收款单选按钮状态值

var value = this.getValue();

//定位第一列的复选框控件组

var boxes = _g().getWidgetsByName("box");   //修改成自己的控件名称

//遍历复选框控件组

if (typeof(boxes[0]) != "undefined") {

    for (i = 0; i < boxes.length; i++) {

       if (boxes[i].getValue() == true) {   //判断复选框是否被选中

           var row = FR.cellStr2ColumnRow(boxes[i].options.location).row;    //获取选中行的行号

           var col = 11;  //获取要修改值的列号(修改成自己的列号)

           _g().setCellValue(0, col, row, value);  //修改单元格值

       }

    }

}

  • 3关注人数
  • 382浏览人数
  • 最后回答于:2022-4-9 20:34
    请选择关闭问题的原因
    确定 取消
    返回顶部