【批量修改复选框选中行中某列的值】——问题

【问题描述】:“批量修改复选框选中行中某列的值”改变用户的状态中,第一次勾选多个用户选择【停用】,再勾选单个选择【启用】,启用了上次勾选的多个,反过来也是。如下图所示:
【参考文档】:http://help.finereport.com/doc-view-1876.html
求助解决问题,谢谢啦

FineReportzhangqianqian 发布于 2017-12-28 10:02
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共9回答
最佳回答
0
孤陌发布于2017-12-28 10:02(编辑于 2023-9-6 09:34)
555
  • zhangqianqian zhangqianqian(提问者) 谢谢回答。不过这个方法已经测试了,还是有问题的
    回复
    2017-12-28 11:10 
  • 孤陌 孤陌 回复 zhangqianqian : 如QQ所说  我这里复现不了你的情况  不过你可以在填报属性 添加一个提交条件 复选控件单元格等于选中状态 才提交入库
    回复
    2017-12-28 11:59 
  • 孤陌 孤陌 回复 zhangqianqian :这样 没有选中的是不会提交入库的
    回复
    2017-12-28 11:59 
  • zhangqianqian zhangqianqian(提问者) 非常感谢大神百忙之中的帮忙
    回复
    2017-12-28 15:39 
最佳回答
0
kg181发布于2017-12-28 10:26(编辑于 2023-9-6 09:34)
555
  • zhangqianqian zhangqianqian(提问者) 【启用的JS】:
    if(window.lineboxes) {   
         var cells = [];   
         for (var i = 0; i < lineboxes.length; i++) {   
         if (lineboxes.selected()) {   
                    var cr=FR.cellStr2ColumnRow(window.lineboxes.options.location);   
    //获取勾选复选框所在行列   
                    _g().setCellValue(20, cr.row, \'1\');            //逐一赋值,这里列号列序号,第一列是0,第2列为1,依次类推  
             }   
         }
                
      contentPane.writeReport();
      _g().parameterCommit();

          
    }
    回复
    2017-12-28 10:36 
最佳回答
0
kg181发布于2017-12-28 11:19(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 513浏览人数
  • 最后回答于:2017-12-28 15:39
    活动推荐 更多
    热门课程 更多
    返回顶部