填报报表,某一个单元格输入的内容,必须在数据集查询中出现才能提交,否则不能提交,怎么做

XLXCW1C3WI`17{GZVS54D8B.png

这个单元格是填报的单元格 ,QM)X5SUOTL$BX(HDWV9FAU1.png

上图是数据集中的值,填报的内容必须在这些值里面有才可以填报


FineReport kj390 发布于 2020-10-10 16:51
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
张洪威Lv6高级互助
发布于2020-10-10 16:54(编辑于 2020-10-10 16:56)

再找个单元格,里面用sql   select count(1)  from table where flid='填报单元格'  然后数据校验里面判断这个单元格是不是大于0就行。


------------------------------------------------------

单元格用sql函数,另外你这内容看起来有点长,不如用下拉框限定死内容让别人选。

最佳回答
0
lincoderLv5初级互助
发布于2020-10-10 16:54

你把这些值放一个表内,然后在限制那约束下?

最佳回答
0
luojian0323Lv7资深互助
发布于2020-10-10 16:55(编辑于 2020-10-10 16:56)

用数据集函数取数。再在填报数据校验里做比较

image.png

自己研究,能解决问题的同时,还能帮你解决其他问题,别人告诉你,只能解决这一个问题

https://help.fanruan.com/finereport/doc-view-850.html?source=4#

ds1.select()

ds1.group()

最佳回答
0
gloria5Lv6见习互助
发布于2020-10-10 16:58

单元格控件采用下拉框控件,数据字典设置成数据查询

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