想要用条件属性实现如果数据库中有这个字段就不允许进行填报应该怎么做呢

想要用条件属性来实现如果数据库表中有这个数据,即已经提交过的数据不允许进行再次提交应该怎么做呢,使用的是复选框,然后设置的提交条件,想要在复选框添加条件属性进行控制,但是没有成功,求大神指点

已经提交的无法再提交.cpt

FineReport LClulala 发布于 2021-4-1 06:31
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
shirokoLv6资深互助
发布于2021-4-1 09:08
最佳回答
0
AntidoteLv4见习互助
发布于2021-4-1 06:52
设置设置唯一约束?
最佳回答
0
孤陌Lv6资深互助
发布于2021-4-1 07:11

请把单元格控件去了

最佳回答
0
snrtuemcLv8专家互助
发布于2021-4-1 08:34

不要条件属性,那个好像不行生效,直接写

A2=sql("FRDemo","select 订单id from 订单 where 订单id='"+A2+"'",1,1)

image.png

image.png

最佳回答
0
程琼Lv4初级互助
发布于2021-4-1 09:46

方法1:直接写校验条件:LEN(sql("FRDemo", "select * from 订单 where 订单ID ='" + A2 + "'",1)) = 0

图片.png

方法2:直接在行后的空白单元格写公式:IF(LEN(订单.select(订单ID,订单ID=A2))=0,true,false)

如果要计算结果马上出来的话,就在订单ID单元格加一个编辑后事件,

var cell = contentPane.curLGP.getTDCell(1,1);contentPane.curLGP.selectTDCell(cell);

  • 5关注人数
  • 428浏览人数
  • 最后回答于:2021-4-1 09:46
    请选择关闭问题的原因
    确定 取消
    返回顶部