如何实现插入行的值不能等于原值?

例如,我在第一行选择了2019,插入行的其它日期控件就不能选择2019了。

或者是用下拉框能解决也行

反正就是选择过的年份,后面就不能在选择了

image.png

或者能否用数据校验来校验这些插入的值都不能相同?

FineReport 孜云 发布于 2020-8-17 10:45 (编辑于 2020-8-18 17:40)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
孤陌Lv6资深互助
发布于2020-8-17 11:19(编辑于 2020-8-17 11:31)

可以用JS来实现 下拉框控件

编辑后事件

  • 孜云 孜云(提问者) 如何实现呢?扩展的控件名都是一样的。控件名能动态嘛?
    2020-08-17 11:26 
  • 孤陌 孤陌 回复 孜云(提问者) 自己看 我只能实现 你选择了相同的 就提示 并清空
    2020-08-17 11:35 
  • 孤陌 孤陌 回复 孜云(提问者) 控件名是可以动态的 只是有这样弄 控件不可以选择 要改太多东西了
    2020-08-17 11:38 
  • 孜云 孜云(提问者) 回复 孤陌 这里的B是控件名嘛?好像没有用呢
    2020-08-18 16:48 
  • 孜云 孜云(提问者) 上面的if判断里面的就没执行过,始终无法满足,给exist赋值true
    2020-08-18 17:04 
最佳回答
0
Doctor_WeiLv7中级互助
发布于2020-8-17 11:01

动态数据字典,只提供思路,不提供解决方案,数据字典做成参数not in 的形式,然后用js获取填写过的控件值,对参数进行赋值


牵涉到扩展出的控件问题,可以行比较低

  • Scyalcire Scyalcire 想过,这个需求 我看悬,但总觉得设计器本身应该满足这个要求
    2020-08-17 11:04 
  • 孜云 孜云(提问者) 之前也有考虑过,但是扩展出来的控件名都是一样的
    2020-08-17 11:04 
最佳回答
0
夜梦碎Lv3初级互助
发布于2020-8-17 11:05

建议是弄一张年份表,用下拉框控件比较方便,在下拉框控件上写个编辑后事件,获取当前控件值,赋值到一个单元格上(比如赋值到A1),下拉框控件下拉值sql加上A1的过滤条件就可以了

  • 孜云 孜云(提问者) 这有点话,第一个控件选择2019以后,然后过滤2019,那岂不是第一个下拉框的2019也不能选了。因为这样下拉框的值都是一样的
    2020-08-17 11:18 
最佳回答
0
杨成林Lv7见习互助
发布于2020-8-17 11:14

开发中一般使用下拉框控件设置数据字典来进行选择,填报时做公式转换处理,工具是死的方法是活的

  • 孜云 孜云(提问者) 下拉框的话因为是扩展的原因,他们的数据字典都是一样的,像楼上一样,通过控件值过滤数据字典,但是他本身也是受到影响了的
    2020-08-17 11:20 
  • 5关注人数
  • 618浏览人数
  • 最后回答于:2020-8-18 17:40
    请选择关闭问题的原因
    确定 取消
    返回顶部