下拉框控件

假设我有这样一个表,当初数据库的设定是不同的成绩状态为不同的列保存数据,符合条件的用X标记

我现在想做一个下拉框,下拉框穿的参数是关于成绩的状态,如果选合格,直接显示所有合格的学生,不合格就显示不合格的学生,   表中只有两列:学生姓名和成绩状态,状态根据我下拉框的选择来显示,如果有的既是优良也是优秀,也会显示,这个怎么实现呀

image.png

FineReport LOE 发布于 2023-5-11 17:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-5-11 17:25(编辑于 2023-5-11 17:27)

你在数据集里面查询的时候转换一下了

select (

select *,

case when 成绩状态='优秀' or 成绩状态='优良' or 成绩状态='良' then '合格' 

else '不合格' end as 判断后状态

/*把你的状态放进来自己增加判断*/

 from 表名称

) t

where 状态后状态='合格'

其它状态的自己再增加上去

最佳回答
0
青春只因年少Lv6中级互助
发布于2023-5-11 17:35

下拉框 数据字典设置两个值 ,合格与不合格;

sql 集呢。根据条件增加一个字段,存放合格与不合格,并使用这个字段过滤内容。

我现在不明白,你的数据库数据是如果存的,是有数值吗?优秀与优良,是存在不同的数据库字段的吗?

  • LOE LOE(提问者) 是的,他们存在了不同的字段,每一个状态对应一个字段,分别做的标识,有的还是对应两个状态
    2023-05-12 11:56 
  • 3关注人数
  • 162浏览人数
  • 最后回答于:2023-5-11 17:35
    请选择关闭问题的原因
    确定 取消
    返回顶部