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