2012-10-04 24 views
0

我工作的SSRS reports,無法更改參數的順序,其進入下拉列表中參數的順序,請幫我如何更改在SSRS

=First(Fields!PortfolioName.Value, "PortfolioName") & " : " & Switch 
    (
    Parameters!SourceID.Value = 13, 
    "Official", 
    Parameters!SourceID.Value = Nothing, 
    "Internal" , 
    Parameters!SourceID.Value = 15, 
    "Broker Dealer" 
    ) & " Pricing" 

idporfolioname

爲更好的理解我在這裏粘貼圖像。

我想默認值是official在頂部

回答

2

我假設的定價來源的信息可在所謂的「PricingSource」另一個表。

(1)使用以下查詢來獲取定價信息數據:

SELECT PricingSourceID, PricingSourceName 
    FROM PricingSource 
    WHERE PricingSourceId 
ORDER BY CASE PricingSourceName 
WHEN 'Official' THEN 1 
ELSE 999 
END 

(2)現在使用這個查詢在其他數據集,並利用該數據集在「可用值」參數「定價來源」在SSRS來填充下拉列表


+0

答覆喜感謝..我'princing source'下拉3的值有'Internal',「官」,「代理經銷商」 現在,當我執行報告值我們在圖片中看到「內部」位於第一位,但我想要'官方'作爲第一個位置,我做了這樣的變化,如後所示使'官方'項目之前'內部',但它不工作PLZ幫助 – Neo

+0

嘗試在答案部分的另一個查詢,讓我知道這是否有效或 – rashkay

+0

我有嘗試給定的查詢,它與AdventureWorks數據庫一起工作......如果它不適合你,可能需要詳細說明你的問題。 – rashkay