数据集参数

image.png

想用性别、年龄作为参数面板上的参数来进行筛选,但是性别和年龄是在一个字段title里面的,这种怎么设置数据集参数或者模板参数来进行筛选呢?

FineReport liuyan123 发布于 2025-8-5 16:48
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
runnerLv7资深互助
发布于2025-8-5 16:50

你这个数据得行转列

最佳回答
0
华莉星宸Lv7专家互助
发布于2025-8-5 16:51

你的实际数据不是这个格式吧,实际数据截个图看看,性别、年龄应该都是单独的字段

你这里只是定义的一个数据字典啊

最佳回答
0
用户k6280494Lv6专家互助
发布于2025-8-5 16:52(编辑于 2025-8-5 17:10)

用这个option_name字段筛选

select * from a where 1=1

${if(len(sex)=0,"","and option_name='"+sex+"'")}

${if(len(age)=0,"","and option_name='"+age+"'")}

image.png

最佳回答
0
ScyalcireLv7高级互助
发布于2025-8-5 17:06(编辑于 2025-8-5 17:07)

添加两个参数,例如p_sex(性别参数)和p_age(年龄参数),默认值可设为空(表示不筛选)

通过title字段区分性别和年龄,再关联对应参数

性别下拉框:绑定数据字典,键值对应option_value(0=男,1=女)

年龄下拉框:绑定数据字典,键值对应年龄的option_value(如1=26-35岁,2=36-45岁等)

(title = '性别' AND option_value = ${p_sex}) 

OR 

(title = '年龄' AND option_value = ${p_age})

OR 

(${p_sex} IS NULL AND ${p_age} IS NULL) 

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