Compartir a través de


Método ReportDocument.SetDataSource

Pasa un conjunto de registros o un conjunto de datos al motor del informe cuando utiliza un 'modelo de inserción'. Para obtener más información sobre los modelos de inserción y de extracción, vea Data Access.

[Visual Basic]

Public Overridable Sub SetDataSource(ByVal value As Object)

[C#]

public virtual void SetDataSource (object value );

[C++]

public virtual void SetDataSource (object* value );

[VJ#]

public void SetDataSource (object value );

Parámetros

  • value
    Representa un objeto de base de datos válido.

Observaciones

Para obtener más información sobre conjuntos de datos, vea Introducción a conjuntos de datos.

Ejemplo

El siguiente ejemplo crea un conjunto de datos y lo pasa al informe.

[Visual Basic]

Private Function SetDataSource _ 
(ByVal conn As String, ByVal query As String, _
ByVal dataSet As DataSet)

   ' Utilizar el modelo de objetos ADO.NET para configurar la información 
   '  de conexión. 
   Dim oleConn As New OleDbConnection(conn)
   Dim oleAdapter As New OleDbDataAdapter()
   oleAdapter.SelectCommand = New OleDbCommand(query, oleConn)

   ' Conectarse al origen de datos, buscar los 
   '  datos y desconectarse de la base de datos.
   oleAdapter.Fill(dataSet, "Customer")

   ' Pasar el conjunto de datos lleno al informe.
   Report.SetDataSource(dataSet)
End Function

[C#]

private void SetDataSource
(string conn, string query, DataSet dataSet)
{
   // Utilizar el modelo de objetos ADO.NET para configurar la información 
   //  de conexión. 
   OleDbConnection oleConn = new OleDbConnection(conn);
   OleDbDataAdapter oleAdapter = new OleDbDataAdapter();
   oleAdapter.SelectCommand = new OleDbCommand(query, oleConn);

   // Conectarse al origen de datos, buscar los 
   //  datos y desconectarse de la base de datos.
   oleAdapter.Fill(dataSet, "Customer");

   // Pasar el conjunto de datos lleno al informe.
   Report.SetDataSource (dataSet);
}

[C++]

void SetDataSource(String* conn, String* query, DataSet* dataSet)
{
   // Utilizar el modelo de objetos ADO.NET para configurar la información 
   //  de conexión. 
   OleDbConnection* oleConn = 
   new OleDbConnection(conn);

   OleDbDataAdapter* oleAdapter = new OleDbDataAdapter();
   oleAdapter->SelectCommand = new OleDbCommand(query, oleConn);

   // Conectarse al origen de datos, buscar los 
   //  datos y desconectarse de la base de datos.
   oleAdapter->Fill(dataSet, "Customer");

   // Pasar el conjunto de datos lleno al informe.
   Report->SetDataSource(dataSet);
};

[VJ#]

private void SetDataSource
(String conn, String query, DataSet dataSet)
{
   // Utilizar el modelo de objetos ADO.NET para configurar la información 
   //  de conexión. 
   OleDbConnection oleConn = new OleDbConnection(conn);
   OleDbDataAdapter oleAdapter = new OleDbDataAdapter();
   oleAdapter.set_SelectCommand(new OleDbCommand(query, oleConn));

   // Conectarse al origen de datos, buscar los 
   //  datos y desconectarse de la base de datos.
   oleAdapter.Fill(dataSet, "Customer");

   // Pasar el conjunto de datos lleno al informe.
   Report.SetDataSource (dataSet);
}

Requisitos

Espacio de nombres: CrystalDecisions.CrystalReports.Engine

Plataformas: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP

Vea también

Clase ReportDocument | Miembros de ReportDocument | Espacio de nombres CrystalDecisions.CrystalReports.Engine