JS纠错

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

var cr = FR.cellStr2ColumnRow(location);

var ro = cr.row; // 行号

var v1 = _g().getCellValue(0, 2, ro);

// 获取b21的值

var v2 = _g().getCellValue(0, 4, ro);

// 获取d21的值

var resultDate = addMonthsToDate(v1, v2);

_g().setCellValue(0, 6, ro, resultDate);

alert(resultDate);

=== 

B21是入职日期,D21是试用期几个月,想在F2显示转正日期,B21+D21

FineReport lucylu 发布于 2023-7-21 15:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
用户k6280494Lv6资深互助
发布于2023-7-21 15:46(编辑于 2023-7-21 15:59)

var cr=FR.cellStr2ColumnRow(this.options.location);

var ro = cr.row; // 行号

var v1 = _g().getCellValue(0, 1, ro);

// 获取b21的值

var v2 = _g().getCellValue(0, 3, ro);

// 获取d21的值

var resultDate = addMonthsToDate(v1, v2);

_g().setCellValue(0, 6, ro, resultDate);

alert(resultDate);

为什么不在单元格直接设置公式

MONTHDELTA(B21,D21)

JS使用FR公式

  • lucylu lucylu(提问者) 我是填报和查询界面2合一,这个字段里有查询结果,但新的输入也在这个界面
    2023-07-21 15:53 
  • 用户k6280494 用户k6280494 回复 lucylu(提问者) 查询结果应该跟公式结果一样啊,你分什么查询结果和公式结果
    2023-07-21 15:54 
  • lucylu lucylu(提问者) 回复 用户k6280494 有很多历史数据,没有D21的值,但有后面的结果呀
    2023-07-21 15:57 
  • 用户k6280494 用户k6280494 回复 lucylu(提问者) https://help.fanruan.com/finereport/doc-view-1785.html 参考这个文档
    2023-07-21 16:00 
  • 用户k6280494 用户k6280494 回复 lucylu(提问者) 可以在js里使用帆软公式
    2023-07-21 16:00 
  • 2关注人数
  • 182浏览人数
  • 最后回答于:2023-7-21 15:59
    请选择关闭问题的原因
    确定 取消
    返回顶部