求大哥给个单元格返回值的例子,万分感谢万分感谢~!!!!!!!

image.png

想实现这个效果:(已固定有2个数据集商品档案{零食档案编码是3位数,生鲜档案是7位数}) 

需要在单元格里类似js效果:

 用户录入是3位数按回车后,去匹配零食商品档案的bm+mc值,返回显示在本单元格; 

 用户录入是7位数按回车后,去匹配生鲜商品档案的bm+mc值,返回显示在本单元格.

我上传的图片的cpt报表. 求大哥帮忙想想,如何实现这个js ~~~~

返回商品信息.zip

7kitV3l8 发布于 2022-2-25 11:25 (编辑于 2022-2-25 11:27)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2022-2-25 11:29(编辑于 2022-2-25 11:34)

给数据库名。js 不能用数据集函数 

var a=this.getValue();

if (a.toString().length==3){

//查询零食商品档案

var sql="sql(\"连接名\", \"select mc from table1 where bm='" + a+ "'\", 1, 1)"

var jilu=FR.remoteEvaluate(sql)

contentPane.setCellValue("B2",null,jilu)

}

else if (a.toString().length==7){

//查询生鲜商品档案

var sql="sql(\"连接名\", \"select mc from table2 where bm='" + a+ "'\", 1, 1)"

var jilu=FR.remoteEvaluate(sql)

contentPane.setCellValue("B2",null,jilu)

}

猜出来的逻辑,你试试

  • 7kitV3l8 7kitV3l8(提问者) 没有返回值 显示NULL
    2022-02-25 12:02 
  • luojian0323 luojian0323 回复 7kitV3l8(提问者) 控件编辑结束事件或者编辑后事件中,再别对单元格赋值,看有没有结果 contentPane.setCellValue(\"B2\",null,jilu) 先注释掉。
    2022-02-25 13:35 
  • luojian0323 luojian0323 回复 7kitV3l8(提问者) alert一下这个jilu
    2022-02-25 13:35 
  • 3关注人数
  • 235浏览人数
  • 最后回答于:2022-2-25 11:34
    请选择关闭问题的原因
    确定 取消
    返回顶部