2014-10-18 52 views
0

是否有可能在我的SQL查詢中的「if」語句在SSRS數據集屬性中?SSRS SQL數據集屬性

例如,我想根據參數值是否爲true以及針對相反的另一個查詢運行一個查詢。

IF參數StudentID.Count SELECT * FROM人民 否則 SELECT * FROM用戶 結束時,如果!;

我不知道是否可以在SQL腳本中混合使用SSRS表達式。

回答

1

你會使用的參數來實現這一點,以及在單個數據集的兩個表連接在一起並具有參數驅動的查詢結果集。如果您對緩存報告(您總是應該),則查詢的開銷將最小。 你甚至可以用case語句來驅動它。 如果數據集非常不同,那麼我建議製作兩個不同的報告,因爲有時SSRS中的封裝可能難以支持多個客戶的長期業務。

CASE 
    WHEN StudentIDint > 5 THEN People 
    ELSE StudentID 
    END 

你不能在SSRS表達式中混入SQL查詢接口,它們是非常不同的。

這裏是SSRS表達式herehere最好小抄,並here

瞭解更多關於parameter use in SSRS

enter image description here

enter image description here