JS中帆软公式中value()函数或map函数的参数使用,

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

var cr = FR.cellStr2ColumnRow(location);  

var col = cr.col;  //列号  

var ro = cr.row;  //行号  

var sd1 = contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col-6, row: ro}));

var sn1 = contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col-5, row: ro}));

var st1 = contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col-4, row: ro}));

var sd2 = contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col-3, row: ro}));  

//根据单元格获取控件 

var scd1= sd1.getValue();//获取对应的值 

var scn1= sn1.getValue();

var sct1= st1.getValue();

var scd2= sd2.getValue();

alert(scd1);

alert(scn1);

alert(sct1);

alert(scd2); 

var jy=scd1+scn1+sct1+scd2

alert(jy);

var rq=FR.remoteEvaluate('=value("库存数量校验",13,2,jy)');

//var rq=FR.remoteEvaluate('=value("库存数量校验",13,2,scode1)');

alert(rq);

Dingtalk_20211101141250.jpg

上图中的jy变量和scode1参数如何在js中的帆软公式中使用:上面js的变量输出结果都是我想要的结果,但不知道如何应用到如图所示的公式中。我最终想要的结果是按照当前行前面三个单元格的填写内容来校验后面单元格的填写内容。

FineReport 快乐星光 发布于 2021-11-1 14:26 (编辑于 2021-11-1 14:27)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-11-1 14:32(编辑于 2021-11-1 14:36)

改成下面语句试试

var rq=FR.remoteEvaluate("=value('库存数量校验',13,2,'"+jy+"')");

================

或者下面语句,没有测试参数是不是要引号

var rq=FR.remoteEvaluate("=value('库存数量校验',13,2,"+jy+")");

===================

我用下图的拼接是没有问题的

image.png

  • 2关注人数
  • 1186浏览人数
  • 最后回答于:2021-11-1 14:36
    请选择关闭问题的原因
    确定 取消
    返回顶部