找回密码
 立即注册

QQ登录

只需一步,快速开始

MatrixTian 讲师达人认证 悬赏达人认证

高级会员

141

主题

211

帖子

1380

积分

高级会员

积分
1380

微信认证勋章讲师达人元老葡萄悬赏达人

MatrixTian 讲师达人认证 悬赏达人认证
高级会员   /  发表于:2020-2-24 13:49  /   查看:3458  /  回复:0
本帖最后由 Eden.Sun 于 2023-1-5 18:48 编辑

在使用多值参数进行数据过滤时,通常会以所有参数值作为默认值或者手动选择参数值来进行数据的过滤查询。
但是,有些特殊场景,需要默认显示一个参数的可用数据作为参数值,这样加载页面时,不需要单击查询按钮即可预览数据。也不像默认全选一样,需要预览所有数据。
也是一种比较好的处理多值参数预览的方法。

要点:多值参数的默认数据设置。


1.添加含多值参数的数据集。
  1. select * from Sales_订单 where 货主地区 in (@area)
复制代码

image.png879845275.png

2.设置参数的可选数据。
添加一个新的数据集,用于显示参数的可用数据。可用数据:
  1. select distinct 货主地区 from  sales_订单
复制代码

image.png363545531.png

3.设置参数的默认数据。
由于需要设置参数的默认数据为可用数据中的一个值,则可以通过再添加一个SQL数据集,获取Top
1来显示。
默认数据:
  1. select top 1 货主地区 from (select distinct 货主地区 from Sales_订单) t;
复制代码

image.png341007079.png

4.点击预览,查看效果。
image.png826127624.png

这样,就实现了多值参数,根据参数值显示数据,不需要手动输入参数,就可以直接展示出数据了。

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部