SSRS 执行服务 ParameterValue 变量索引失败
我正在尝试使用 SSRS 执行服务 ParameterValue 数组而不定义索引数。微软的例子是这样的: http://technet.microsoft.com/en-us/library/reportexecution2005.reportexecutionservice.render.aspx '准备报告参数。暗淡参数(2) As ParameterValue
parameters(0) = New ParameterValue()
parameters(0).Name = "EmpID"
parameters(0).Value = "288"
parameters(1) = New ParameterValue()
parameters(1).Name = "ReportMonth"
parameters(1).Value = "6" ' June
parameters(2) = New ParameterValue()
parameters(2).Name = "ReportYear"
parameters(2).Value = "2004"
但我想添加可变数量的对象。我想做这样的事情:'准备报告参数。调暗参数()作为 ParameterValue
parameters(0) = New ParameterValue()
parameters(0).Name = "EmpID"
parameters(0).Value = "288"
parameters(1) = New ParameterValue()
parameters(1).Name = "ReportMonth"
parameters(1).Value = "6" ' June
parameters(2) = New ParameterValue()
parameters(2).Name = "ReportYear"
parameters(2).Value = "2004"
For x As Integer = 0 To MyList.Count - 1
' Start
Dim n As Integer = x + 3 ' Start adding values after the last entry
parametersRdl(n) = New ParameterValue()
parametersRdl(n).Name = "NameFromMyList"
parametersRdl(n).Value = MyList(x)
Next
显然我无法定义数组中索引的数量,因为我不知道 MyList 的 long 是谁。当我删除索引数量时,我收到此错误:“NullReferenceException 未被用户代码处理。对象引用未设置为对象的实例。” 有人对 SSRS ParameterValue 对象有经验吗?或者我的阵列建设做错了什么?希望我得到一个适用于 ParameterValue 的答案。
任何帮助表示赞赏,谢谢!