请教大神关于js单元格返回值

单元格可动态增加行, js代码(实现在单元格通过用户录入的编码,返回sql的值到当前单元格, 不通过下拉次菜单方式实现):

var a=this.getValue();

var c=FR.remoteEvaluate('=sql("ERP","select CategoryName from [000].tbGoodsCategory  where len(CategoryCode)<5 and  CategoryItemCode=0001 and CategoryCode=\''+a+'\'",1,1)')

contentPane.setCellValue("E3",null,c)

通过红色代码函数,增加的其他行,在执行js代码,还是只会返回值到E3单元格,在 E4,E5等等单元格录入都没有返回值了. 求办法  

image.png

7kitV3l8 发布于 2022-3-1 16:46
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-3-1 17:04

var location = this.options.location; //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col; //列号

var ro = cr.row; //行号

var a=this.getValue();

//这里的引号你要去掉,改成你之前写的那一段。因为复制到论坛它自动加了符号

var c=FR.remoteEvaluate('=sql("ERP","select CategoryName from [000].tbGoodsCategory  where len(CategoryCode)<5 and  CategoryItemCode=0001 and CategoryCode=\''+a+'\'",1,1)')

//这里就是说假如你在C列录入值,,那么对B列值值,你自己修改

contentPane.setCellValue(col-1,ro,c);

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-3-1 16:51(编辑于 2022-3-1 16:52)

单元格形态用数据字典吧。

image.png

contentPane.setCellValue("E3",null,c)填报属性不能单纯的用E3了

https://bbs.fanruan.com/wenda/question/106636.html 类似这个

  • 2关注人数
  • 253浏览人数
  • 最后回答于:2022-3-1 17:04
    请选择关闭问题的原因
    确定 取消
    返回顶部