如何在填报里面判断A列是否等于B列

emobile_2020-10-15_19-53-57.png

意思大概是,我上一行的结束日期是2020-07-31,那么我下一行的起始日期就不能是这个日期,有什么解决方案吗?

FineReport 高盛桉 发布于 2020-10-15 19:55
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
luojian0323Lv7资深互助
发布于2020-10-16 08:12(编辑于 2020-10-16 09:28)

填报时单元格扩展比较特殊。

即使用了单元格间隔运算也会有问题。

可能要考虑用js了。

js可以计算前端页面的值。

window.form = this.options.form; //把参数界面的form赋值给全局变量

var location = this.options.location;  //获取当前控件的位置
var k = FR.cellStr2ColumnRow(location);
var co=k.col+1
var ro=k.row-1
var C =contentPane.getWidgetByCell(FR.columnRow2CellStr({
col: co,
row: ro
}));//获取相对位置中的控件
if(ro>0){
if(this.getValue()==C.getValue()){
alert("数据有误,请重新填写")
}}



image.png

最佳回答
0
shirokoLv6资深互助
发布于2020-10-16 08:21

A1<>B1[A1:-1]


image.png

但是这种层次坐标校验是不能有增删行操作的

  • 3关注人数
  • 277浏览人数
  • 最后回答于:2020-10-16 09:28
    请选择关闭问题的原因
    确定 取消
    返回顶部