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
这个表达式吗?