=Switch(Fields!CompnyID.Value=5, "company 1" "dsSalesManagement", Fields!CompnyID.Value=6, "company 2" "dsSalesManagement")
試圖使用switch語句在報告中顯示兩個不同的結果。 也許正在尋找語法修正或有沒有辦法使用else if語句?問題是我想這個表達式依賴於來自另一個表達式的值。這在ssrs中可能嗎? 嘗試在SSRS中使用Switch語句
=Switch(Fields!CompnyID.Value=5, "company 1" "dsSalesManagement", Fields!CompnyID.Value=6, "company 2" "dsSalesManagement")
試圖使用switch語句在報告中顯示兩個不同的結果。 也許正在尋找語法修正或有沒有辦法使用else if語句?問題是我想這個表達式依賴於來自另一個表達式的值。這在ssrs中可能嗎? 嘗試在SSRS中使用Switch語句
您的報表似乎有多個數據源,因此您必須指定您的聚合函數的正確範圍。
例如:
=Switch(
First(Fields!CompnyID.Value, "dsSalesManagement") = 5, "company 1",
First(Fields!CompnyID.Value, "dsSalesManagement") = 6, "company 2"
)
男人,你是如此的金錢,你甚至不知道它! –
@LeonardoTrimarchi ho dovuto guardare su http://www.urbandictionary.com il potenato! ;) – tezzo
Stavo cercando di dire che questa era una soluzione brillante che veramente mi ha lasciato senza fiato。 Grazie mille fratello –
您想使用IIF(即時if)語句。在MSDN頁here
的語法錯誤是在這裏:
V-----------------------------V
=Switch(Fields!CompnyID.Value=5, "company 1" "dsSalesManagement",
表達只能返回一個值,所以是這樣的:
=Switch(Fields!CompnyID.Value=5, "company 1" , ...)
將語法正確,但我不清楚如何涉及"dsSalesManagement"
,所以實際結果表達式可能會有所不同。
SSRS問我指定一個數據集聚合。
那麼你可能要對使用Switch
返回正確的字段值數據集的計算的字段,然後在總使用該場。
你在每個結果('「公司1」,「dsSalesManagement」')有兩個字符串 - 你有什麼期望的輸出是什麼? –
SSRS要求我指定一個數據集聚合。我不知道如何繞過它,並將其包含在我的其他表情中。 –