2017-03-26 50 views
0

我創建了一個SSRS 2008年的一份報告值之上的一個參數,該報告包含字段:請求數,發起組織如何創建它選擇一個號碼

我如何創建參數從請求的字段數

實施例,參數5的設定值選擇多個值,頂部的:

Number of requests, Organization of the initiator  
10     initiator1  
9     initiator2  
8     initiator3  
7     initiator4  
6     initiator5 
+0

您可以編輯您的問題以包含主數據集的SQL嗎? –

回答

1

有幾種方法可以解決這個。您可以像在此類似的問題中一樣在報告中完成工作How to get total of top 10 sales in SSRS 2012

或者您可以在數據集中執行此操作。假設你正在使用SQL Server,你可以做這樣的事情。

-- declare @TopN int = 5 -- Comment this out in production this is only used for testing. This parameter will be passed in from SSRS 

SELECT * FROM 
    (
    select NumberOfRequests, Organization 
     , RANK() OVER(ORDER BY NumberOfRequests desc) as rnk 
    from MyTable 
    ) q 
    WHERE q.rnk <= @TopN 

所有我們在這裏做基於NumberOfRequests等級爲選擇將數據分配給每一行,最大= 1未來最大= 2等.....

然後我們有一個外部查詢只需選擇等級低於所需數量的任何東西。

相關問題