0
我上SSRS report
工作,其中user!userid
變量與3 pipe delimited values
指數爲SSRS陣列時參數來作爲空白的外邊界
例如未來:
ReportUser |500|100
我使用以下表達式分裂值
=(Split(Parameters!QueryString.Value, "|")).GetValue(0)
=(Split(Parameters!QueryString.Value, "|")).GetValue(1)
=(Split(Parameters!QueryString.Value, "|")).GetValue(2)
當parameter
即將與值以上的表達工作正常。但是,當有任何參數爲blank
時,我在report execution
期間的錯誤低於下列值。
索引超出了參數數組的範圍。
我嘗試以下解決方法與IIF表達
=iif((Split(Parameters!QueryString.Value, "|")).GetValue(0)=NOTHING,0,
(Split(Parameters!QueryString.Value, "|")).GetValue(0))
=iif((Split(Parameters!QueryString.Value, "|")).GetValue(0)="",0,
(Split(Parameters!QueryString.Value, "|")).GetValue(0))
我仍得到相同的錯誤。有人可以幫助如何處理blank values
這個表達式嗎?