参数之间实现逐级查询求助

下图的分类、名称、房型三个参数之间每次只能选择一个参数进行周数据查询,选择一个时其余两个显示不了,如果想实现分类(营销)------名称(协议)-----房型(PB,PK),sql语句应该如何调整,或者数据集应该如何设置?想实现图1的效果捕获22.PNG



FineReport 18504762929 发布于 2019-12-17 09:27 (编辑于 2019-12-18 06:37)
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
qhlLv6中级互助
发布于2019-12-18 09:31

三个下拉框的数据字典,分别建立对应数据集:

分类:select distinct 分类 from 房型房费明细表

名称:select distinct 名称 from 房型房费明细表  where 分类 ='${分类参数名称}'

房型:select distinct 房型from 房型房费明细表  where 分类 ='${分类参数名称}'   and  名称='${名称参数名称}'

  • 18504762929 18504762929(提问者) 时间参数是统一的周查询,设置在哪里?另外房型的参数设置在哪里?一共有时间、分类、名称、房型四个参数
    2019-12-18 10:07 
  • qhl qhl 回复 18504762929(提问者) 你是要时间参数也进行联动吗?还是时间参数过滤整个报表数据?还有周查询是什么意思?给出一个时间,然后获取选择时间所在的周的情况吗? 四个参数共同作用于报表数据,报表的数据集就是你截图的那个数据集就好了,和参数的数据集是各自分开的,不能共用
    2019-12-18 10:50 
  • 18504762929 18504762929(提问者) 回复 qhl 周查询是按每周的时间区间查询数据,房型就不用另外设置参数了,直接用统一的数据集,里面共有时间、分类、名称、房型四个参数? 另外,我的房型因为类别较多,我是用字段横向扩展来设置的。
    2019-12-18 11:39 
  • 18504762929 18504762929(提问者) 非常感谢,已经解决,就是在对于分类、名称、房型的返回值类型里设置为字符串类型,分隔符为‘,’就可以了
    2019-12-18 12:33 
最佳回答
0
JBadminLv3初级互助
发布于2019-12-18 08:21

分类(营销)------名称(协议)-----房型(PB,PK)  这三个下拉框 ,你得先做三个数据集:

1、分类数据集,不带参数

2、名称(协议) 数据集 带一个参数(分类

3、户型数据集 带二个参数(分类    、名称

Dem2.cpt


给你一个案例

  • 18504762929 18504762929(提问者) 非常感谢您,有了您模板的启发,问题才得以解决!
    2019-12-18 12:34 
  • 18504762929 18504762929(提问者) 回复 JBadmin 非常感谢您,但是一个问题只能选择一个最佳的啊,我私信您。
    2019-12-18 13:44 
最佳回答
0
Doctor_WeiLv7中级互助
发布于2019-12-18 08:28
  • 4关注人数
  • 534浏览人数
  • 最后回答于:2019-12-18 09:31
    请选择关闭问题的原因
    确定 取消
    返回顶部