找回密码
 立即注册

QQ登录

只需一步,快速开始

kenny_niu

注册会员

5

主题

9

帖子

60

积分

注册会员

积分
60
kenny_niu
注册会员   /  发表于:2022-9-2 12:35  /   查看:2132  /  回复:1
你好!
       我们想做一个动态列的模糊查询表,如下图,比如如果选择的“销售大区”,模糊查询根据“销售大区”来查询,如果选择“省份”则模糊查询根据“省份”来查询!我试着写了下,查不出结果,不知道是不是哪里搞错了?
谢谢!
image.png407685851.png
image.png862926330.png
数据集中脚本:

select
{Switch(@统计范围 = "大区", "销售大区", @统计范围 = "省份", "销售省份", @统计范围 = "城市", "销售城市")}  as 地区名称,
count(订单编号) as 订单量,
sum(订单金额) as 销售额
from 销售明细
where {Switch(@统计范围 = "大区", "销售大区", @统计范围 = "省份", "销售省份", @统计范围 = "城市", "销售城市")}
   LIKE concat('%',@筛选条件,'%')  
group by {Switch(@统计范围 = "大区", "销售大区", @统计范围 = "省份", "销售省份", @统计范围 = "城市", "销售城市")}



1 个回复

倒序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2022-9-2 13:48:12
沙发
您好,这个有2种方式,一个是使用子报表,一个是用内嵌数据集sql加参数去实现。
子报表参考这种教程:https://gcdn.grapecity.com.cn/showtopic-72939-1-1.html
内嵌数据集sql加参数参考这个教程:https://gcdn.grapecity.com.cn/showtopic-76366-1-1.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部