Metodo ReportDocument.SetDataSource
Passa il Recordset o il set di dati al motore del database quando viene utilizzato un modello push. Per ulteriori informazioni sui modelli push e pull, vedere 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 );
Parametri
- value
Rappresenta un oggetto set di dati valido.
Note
Per ulteriori informazioni sui set di dati, vedere Introduzione ai set di dati.
Esempio
Nel seguente esempio viene creato un set di dati e viene passato al report.
[Visual Basic]
Private Function SetDataSource _
(ByVal conn As String, ByVal query As String, _
ByVal dataSet As DataSet)
' Utilizzare il modello di oggetti ADO .NET per impostare le informazioni
' di connessione.
Dim oleConn As New OleDbConnection(conn)
Dim oleAdapter As New OleDbDataAdapter()
oleAdapter.SelectCommand = New OleDbCommand(query, oleConn)
' Esegue la connessione all'origine dati, recupera i dati ed esegue la disconnessione
' dal database.
oleAdapter.Fill(dataSet, "Customer")
' Passa il set di dati al report.
Report.SetDataSource(dataSet)
End Function
[C#]
private void SetDataSource
(string conn, string query, DataSet dataSet)
{
// Utilizzare il modello di oggetti ADO .NET per impostare le informazioni
// di connessione.
OleDbConnection oleConn = new OleDbConnection(conn);
OleDbDataAdapter oleAdapter = new OleDbDataAdapter();
oleAdapter.SelectCommand = new OleDbCommand(query, oleConn);
// Esegue la connessione all'origine dati, recupera i dati ed esegue la disconnessione
// dal database.
oleAdapter.Fill(dataSet, "Customer");
// Passa il set di dati al report.
Report.SetDataSource (dataSet);
}
[C++]
void SetDataSource(String* conn, String* query, DataSet* dataSet)
{
// Utilizzare il modello di oggetti ADO .NET per impostare le informazioni
// di connessione.
OleDbConnection* oleConn =
new OleDbConnection(conn);
OleDbDataAdapter* oleAdapter = new OleDbDataAdapter();
oleAdapter->SelectCommand = new OleDbCommand(query, oleConn);
// Esegue la connessione all'origine dati, recupera i dati ed esegue la disconnessione
// dal database.
oleAdapter->Fill(dataSet, "Customer");
// Passa il set di dati al report.
Report->SetDataSource(dataSet);
};
[VJ#]
private void SetDataSource
(String conn, String query, DataSet dataSet)
{
// Utilizzare il modello di oggetti ADO .NET per impostare le informazioni
// di connessione.
OleDbConnection oleConn = new OleDbConnection(conn);
OleDbDataAdapter oleAdapter = new OleDbDataAdapter();
oleAdapter.set_SelectCommand(new OleDbCommand(query, oleConn));
// Esegue la connessione all'origine dati, recupera i dati ed esegue la disconnessione
// dal database.
oleAdapter.Fill(dataSet, "Customer");
// Passa il set di dati al report.
Report.SetDataSource (dataSet);
}
Requisiti
Spazio dei nomi: CrystalDecisions.CrystalReports.Engine
Piattaforme: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP
Vedere anche
Classe ReportDocument | Membri ReportDocument | Spazio dei nomi CrystalDecisions.CrystalReports.Engine