次の方法で共有


ReportDataSource コンストラクター (String, Object)

値を含む名前付きのデータ ソースを構築します。

名前空間:  Microsoft.Reporting.WebForms
アセンブリ:  Microsoft.ReportViewer.WebForms (Microsoft.ReportViewer.WebForms.dll)

構文

'宣言
Public Sub New ( _
    name As String, _
    dataSourceValue As Object _
)
'使用
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
)

パラメーター

  • dataSourceValue
    型: System.Object
    データ ソースの値。

説明

Value には、DataTable のインスタンス、IEnumerable 値 (DataViewArray など)、または IDataSource を指定できます。

この値が IEnumerable のインスタンスである場合、コレクション内のすべての要素が同じ種類であること、また、(GetProperties() メソッドで取得される) その要素のパブリック プロパティの名前が対応するレポート データ ソースのフィールド名と一致していることが必要です。

Value には、Type のインスタンスも指定できます。その場合、指定された種類のインスタンスが自動的に作成され、同じく自動的に作成されたコレクションに追加されます。

Value の種類が上記のいずれでもない場合は、自動的に作成されたコレクションに追加されます。

使用例

コード例については、「LocalReport」を参照してください。

関連項目

参照

ReportDataSource クラス

ReportDataSource オーバーロード

Microsoft.Reporting.WebForms 名前空間