Freigeben über


ReportDataSource-Konstruktor (String, Object)

Erstellt eine benannte Datenquelle mit einem Wert.

Namespace:  Microsoft.Reporting.WebForms
Assembly:  Microsoft.ReportViewer.WebForms (in Microsoft.ReportViewer.WebForms.dll)

Syntax

'Declaration
Public Sub New ( _
    name As String, _
    dataSourceValue As Object _
)
'Usage
Dim name As String
Dim dataSourceValue As Object

Dim instance As New ReportDataSource(name, dataSourceValue)
public ReportDataSource(
    string name,
    Object dataSourceValue
)
public:
ReportDataSource(
    String^ name, 
    Object^ dataSourceValue
)
new : 
        name:string * 
        dataSourceValue:Object -> ReportDataSource
public function ReportDataSource(
    name : String, 
    dataSourceValue : Object
)

Parameter

  • dataSourceValue
    Typ: System.Object
    Ein Wert für die Datenquelle.

Hinweise

Value kann eine Instanz von DataTable, ein IEnumerable-Wert (z. B. DataView oder Array) oder ein IDataSource-Element sein.

Falls es sich bei diesem Wert um eine Instanz von IEnumerable handelt, müssen alle Elemente der Auflistung vom selben Datentyp sein, und die Namen der öffentlichen Eigenschaften des Elements (die von der GetProperties()-Methode abgerufen wurden) müssen mit den Feldnamen der entsprechenden Berichtsdatenquelle übereinstimmen.

Value kann auch eine Instanz von Type sein. In diesem Fall wird automatisch eine Instanz des bereitgestellten Typs erstellt und einer ebenfalls automatisch erstellten Auflistung hinzugefügt.

Falls der Typ des Value-Objekts nicht einem der zuvor erwähnten Typen entspricht, wird er einer automatisch erstellten Auflistung hinzugefügt.

Beispiele

Codebeispiele finden Sie unter LocalReport.

Siehe auch

Verweis

ReportDataSource Klasse

ReportDataSource-Überladung

Microsoft.Reporting.WebForms-Namespace