一个复选框的值是根据另外一个复选框值查询出来的,这个复选框如何返回值?

请各位大佬看清问题哦:“护士返回值没有”,目前我遇到的问题是护士的“返回值”,病区的返回值很明显已经得到了,不然也筛选不出护士;另外我是复选框,所以涉及到“返回值问题”,因为我护士值是从病区关联得来的!

所以我问题名称是“一个复选框的值是根据另外一个复选框值查询出来的,这个复选框如何返回值?”

如图:

病区是从ds6查出来的,ds5中根据病区筛选出本病区所有护士,现在经过测试发现护士复选框没有返回值

最终实现目的:根据多个病区选择病区多个护士,然后在病区、姓名一栏里都显示粗来

目前测试只测试了一条数据,如图所示,病区和护士其实都是复选框

见第三图,SQL已经验证过没有问题

image.png

image.png

image.png

FineReport 用户s1964813 发布于 2021-8-17 16:31 (编辑于 2021-8-17 17:54)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
linbodingLv6中级互助
发布于2021-8-17 16:34(编辑于 2021-8-17 16:34)
  • 用户s1964813 用户s1964813(提问者) 联动已经实现了,问题是没有取到护士的返回值
    2021-08-17 16:46 
  • linboding linboding 回复 用户s1964813(提问者) 1、检查数据库,条件输入预览是否有数据 2、检查控件名称是否与参数名称一致 3、检查控件的数据字典是否有误
    2021-08-17 16:48 
  • 用户s1964813 用户s1964813(提问者) 回复 linboding 见第三张图,SQL已经验证过没有问题
    2021-08-17 17:26 
  • 用户s1964813 用户s1964813(提问者) 回复 linboding 且去掉and a.PO_Operator in (\'{$comboCheckBox1}\') 之后可以查出来姓名,证明确实护士复选框没有返回值
    2021-08-17 17:29 
最佳回答
0
烟尘Lv6高级互助
发布于2021-8-17 16:35(编辑于 2021-8-17 16:36)

不同数据集要做过滤的,数据集之间要有相关联的字段

设置姓名的过滤条件,ds5.病区=A4

  • 用户s1964813 用户s1964813(提问者) ds5中已经设置从病区复选框取值了,也确实取到了,现在问题是护士返回值没有返回
    2021-08-17 16:41 
  • 用户s1964813 用户s1964813(提问者) 护士的返回值我在ds6中设置了,取值就是取“护士”复选框的值,但是很明显没有取到~
    2021-08-17 16:43 
  • 烟尘 烟尘 回复 用户s1964813(提问者) 姓名取的是数据集ds5的值,护士复选框参数放到ds5里才好用
    2021-08-17 16:46 
  • 用户s1964813 用户s1964813(提问者) 回复 烟尘 护士复选框参数已经放到ds5了,现在问题是取不到“护士复选框”的值,因为我护士值是从病区关联得来的~
    2021-08-17 17:52 
最佳回答
0
yzm521611Lv3见习互助
发布于2021-8-17 17:36(编辑于 2021-8-18 14:09)

单元格和控件绑定的数据集不要是一个数据集,重新弄一个数据集绑定

  • 用户s1964813 用户s1964813(提问者) 护士复选框,已经从病区复选框得到值了哦,现在是护士复选框的值到不到……详见标题
    2021-08-17 17:55 
  • yzm521611 yzm521611 回复 用户s1964813(提问者) 看我修改的回答
    2021-08-18 14:10 
最佳回答
0
用户a8068717Lv4初级互助
发布于2021-8-18 06:22
d5病区需要与d1病区(第一个格子)关联
  • 用户s1964813 用户s1964813(提问者) 病区与护士已经做了关联,护士能够根据病区选择出来了,现在问题是我取不到护士复选框的返回值
    2021-08-18 09:21 
  • 用户a8068717 用户a8068717 回复 用户s1964813(提问者) 是在单元格的过滤属性中进行关联
    2021-08-18 09:36 
  • 用户s1964813 用户s1964813(提问者) 回复 用户a8068717 我没懂……病区我已经取到值了,可以看我第二张图,只是差护士的姓名,但是我得不到复选框中选择的护士信息~
    2021-08-18 09:52 
  • 用户s1964813 用户s1964813(提问者) 回复 用户a8068717 我查出来的结果集不是我的SQL定的,是我 得复选框决定的,由病区筛选出十个护士,用户选了两个,就展示这两个护士的信息
    2021-08-18 09:53 
  • 用户a8068717 用户a8068717 回复 用户s1964813(提问者) 单元格之间是需要有关联关系的,第一个单元格来自于ds1,第二个单元格来自于ds5,需要通过过滤属性将两者进行关联,这样才能排成一行
    2021-08-18 09:55 
最佳回答
0
lricLv6初级互助
发布于2021-8-18 14:16

你的ds5数据集写错了,护士的那个参数$符号应该在{}的外面吧

  • 用户s1964813 用户s1964813(提问者) 确实写错了……是我验证的时候写错了,如果不筛选护士,只筛选病区就是可以的,但是只要筛选护士就不行了
    2021-08-18 15:13 
  • lric lric 回复 用户s1964813(提问者) 如果问题解决请采纳答案哦
    2021-08-19 10:36 
最佳回答
0
霜凡Lv5中级互助
发布于2021-8-18 14:30

预览ds5数据集,参数写护士的名字,看能查到什么

而且,a.po_operator应该是护士的id吧,你sql参数需要传的应该是护士的id,而控件的数据字典,传的是啥,护士的id还是护士的名字,也就是数据字典里面,实际值应该是id,显示值是名字

最佳回答
0
孤陌Lv6资深互助
发布于2021-8-18 15:15

https://bbs.fanruan.com/wenda/question/82848.html 看这个链接里的  注意下拉复选框 分隔符的设置

  • 7关注人数
  • 641浏览人数
  • 最后回答于:2021-8-18 15:15
    请选择关闭问题的原因
    确定 取消
    返回顶部