Reporting services 如何向属性为数组的对象添加值?
在SSRS 2010服务中,有以下类别:Reporting services 如何向属性为数组的对象添加值?,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,在SSRS 2010服务中,有以下类别: Partial Public Class [Property] Private nameField As String Private valueField As String Public Property Name() As String Get Return Me.nameField End Get Set Me.nameFiel
Partial Public Class [Property]
Private nameField As String
Private valueField As String
Public Property Name() As String
Get
Return Me.nameField
End Get
Set
Me.nameField = value
End Set
End Property
Public Property Value() As String
Get
Return Me.valueField
End Get
Set
Me.valueField = value
End Set
End Property
End Class
我花了很长时间试图找出如何添加此名称\值对:
Name=“MimeType”
Value=“image/jpeg”
应该很容易吧?以下是我尝试过的:
Dim Prop As New ReportingServices2010WebSvc.Property
Prop.Name = "MimeType"
Prop.Value = "image/jpeg"
这让我明白:
Value of type 'ReportingServices2010WebSvc.Property' cannot be converted to '1-dimensional array of ReportingServices2010WebSvc.Property'
或者这个:
Dim Prop() As ReportingServices2010WebSvc.Property ' <- Won't let me use New
Prop(0).Name = "MimeType"
Prop(0).Value = "image/jpeg"
无论如何,我一直在尝试不同的组合,它要么不会编译,要么符合,但在运行时抛出一个错误
救命?!!?这应该很容易
编辑之后--回答:
正如我所怀疑的,我让这件事变得比需要的更难了
Dim Prop As New ReportingServices2010WebSvc.Property
Prop.Name = "MimeType"
Prop.Value = "image/jpeg"
然后,我们将Prop传递给一个希望它作为数组的方法,我只是在它周围放置{}:
CreateCatalogItem("thing1, "thing2", {Prop}, Nothing)
好吧,我知道了。问题不在于创建类的实例。它是将该实例传递给希望它作为数组的方法。我将编辑问题,以便将答案格式化。
CreateCatalogItem("thing1, "thing2", {Prop}, Nothing)