簡體   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