Metodo Table.SetDataSource

Passa il set di record o di dati alla tabella specificata del report 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 alla tabella Cliente.

[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 alla tabella Cliente.
   Report.Database.Tables.Item("Customer").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 alla tabella Cliente.
   Report.Database.Tables["Customer"]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 alla tabella Cliente.
   Report->Database->Tables->
   Item["Customer"]->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.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 alla tabella Cliente.
Report.get_Database().get_Tables().get_Item("Customer").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 Table | Membri Table | Spazio dei nomi CrystalDecisions.CrystalReports.Engine