想实现casewhen字段(类似excel的透视表列上放字段)

11.png

如何实现,“下拉框”选择了表字段后,对应的”复选框“出现该字段的去重项

FineReport SQL yzmaizfF8924216 发布于 2022-12-27 11:56
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-12-27 15:42(编辑于 2022-12-27 16:00)

SELECT DISTINCT ${下拉控件名} AS [NEW_] FROM 表  ds3就这样?

image.png

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

WorkBook1.zip

  • yzmaizfF8924216 yzmaizfF8924216(提问者) select distinct ${col} from 表 ,和你的不一样,你的大括号里面是指”下拉框“的名字吗?给”下拉框“起个名字,然后把这个名字写进 ds3的大括号里面?
    2022-12-27 15:48 
  • Z4u3z1 Z4u3z1 回复 yzmaizfF8924216(提问者) 基本上一样的 我只是给distinct后的字段给个别名,避免col的值改变后(比如你在绑定时给的值是 仓库,正式预使用的时候用的 人员)造成绑定的字段名不一样出错
    2022-12-27 15:53 
  • Z4u3z1 Z4u3z1 回复 yzmaizfF8924216(提问者) 上传了一个模板 你参考一下
    2022-12-27 16:01 
  • yzmaizfF8924216 yzmaizfF8924216(提问者) 回复 Z4u3z1 as 不 as 别名, 应该都没事吧,我刚试了下,遇到的问题是ds3的参数必须要给一个值,整个sql语句才不报错,我给的值是“仓库”,然后给“复选框”的数据字典绑定了“数据查询”-“ds3”实际值和显示值都是“仓库”,这导致我在“下拉框”选”仓库“,”复选框“就能对应显示”仓库“去重项,但是选其它的字段比如”模式“,复选框就只显示”全选/不选“
    2022-12-27 16:05 
  • Z4u3z1 Z4u3z1 回复 yzmaizfF8924216(提问者) 不统一名称,绝对出错。上面举的例子很明白了,你在绑定数据集的时候绑的是仓库,现在你预览的时候用的模式,哪里还有仓库这个字段................................
    2022-12-27 16:13 
  • 1关注人数
  • 339浏览人数
  • 最后回答于:2022-12-27 16:00
    请选择关闭问题的原因
    确定 取消
    返回顶部