繁体   English   中英

报表生成器3.0计数参数问题

[英]Report Builder 3.0 Count Parameter issue

SSRS的新手,

本来可以在SQL视图中完成计数,但我遇到的问题是我有一个计数,该计数必须在报表生成器数据集中进行。 这是因为我希望用户更改开始和结束日期参数

运行报表时,我的参数计数(过滤器)为0(这是默认值),1、2、3等

我将以下内容作为数据集的一部分

sum(case when Delivery_Code = 3 then 1
when  Customer_id <> Customer_id then 1 else 0 
end) as Count

计数工作

但是我想说让我先回到所有客户,所以> = 0,(0是首次运行报表时的默认值),但是当用户选择例如2的计数时,它将过滤到那些

我有以下内容,但无法正常工作

Having (sum(case when Delivery_Code = 3 then 1

when  Customer_id <> Customer_id then 1 else 0 

end) in (@Count) or (@Count) >= '0' )

请帮忙

只需使用=代替IN子句,因为您具有@Count变量,该变量只有一个单个值

所以,

Having (sum(case when Delivery_Code = 3 
                 then 1
                 when Customer_id <> Customer_id 
                 then 1 else 0 
             end) ) =  @Count;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM