一個希望有人能幫助:差異IIF語句
是什麼這個
=iif(Parameters!WhichReport.Value(0) = "Occupancy", False, True)
這
=iif(Parameters!WhichReport.Value = "Occupancy", False, True)
的Ta之間的差別
韋恩
一個希望有人能幫助:差異IIF語句
是什麼這個
=iif(Parameters!WhichReport.Value(0) = "Occupancy", False, True)
這
=iif(Parameters!WhichReport.Value = "Occupancy", False, True)
的Ta之間的差別
韋恩
這不是T- SQL,如果有的話,這看起來像來自SSRS的表達式,我說得對嗎?如果是這樣,Parameters!WhichReport.Value
和Parameters!WhichReport.Value(0)
之間的差異在於第一個是單值參數(因此它是唯一可以存儲的值),第二個表達式是用於多值參數(在這種情況下,第一個值被選中因爲是Value(0)
)。
第一部分介紹傳入的參數是數組數組的概念。這樣的陣列是基於0開始,Value(0)
索引Value(0)
將檢索數組中的第一項,而第二條語句作品的概念是有只有一個項目名爲傳入該參數。
將返回值數組中的第一項,而Value(1)
將返回第二個,等等......
嗨拉馬克,你說得對,它是一個SSRS,對不起,它只是在下面的SQL/TSQL中輸入一個習慣。那麼0代表什麼,我知道它是一個奇怪的問題,但我不知道。我有一個參數,現在允許多個值,但沒有昨天,現在的rpot不起作用 – wafw1971 2013-03-12 15:21:54
@ wafw1971正如我所說的,「值(0)」引用您的多值參數的第一個值; 'Value(1)'會引用第二個值等等。所以,如果你的多值參數有,可以說,選擇的值是'10,11,12,13','Value(0)'是'10'。 – Lamak 2013-03-12 15:24:29
對不起,我以爲我明白,但唉,我不知道。我的多參數是 選擇所有,佔用率,Pitch Nights已售出,Capcity 所以如果我想讓參數選擇佔用率,我需要編寫這樣的代碼= Parameters!WhichReport.Value(2)=「Occupancy」,False ,True) – wafw1971 2013-03-12 15:33:51