ReportDocument.SetDataSource Method (System.Data.DataSet)

Passes a Recordset or Dataset to the report engine.

Namespace CrystalDecisions.CrystalReports.Engine Assembly CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)

Syntax

'Declaration
Public Overrideable Sub SetDataSource ( _
    ByVal dataSet As System.Data.DataSet _  
) 
public virtual void SetDataSource (
    System.Data.DataSet dataSet
)

Parameters

  • dataSet
    Represents a valid dataset object.

Example

This example sets the data source in the report to a dataset.

'Declaration

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

         Dim oleConn As New OleDbConnection(conn)
         Dim oleAdapter As New OleDbDataAdapter()
         oleAdapter.SelectCommand = New OleDbCommand(query, oleConn)

         oleAdapter.Fill(dataSet, "Customer")

         myReportDocument.SetDataSource(dataSet)
      End Function
      
      void SetDataSource(String* conn, String* query, DataSet* dataSet)
      {
         OleDbConnection* oleConn =
            new OleDbConnection(conn);

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

         oleAdapter->Fill(dataSet, "Customer");

         reportDocument->SetDataSource(dataSet);
      };
      
      private void SetDataSource
         (string conn, string query, DataSet dataSet)
      {
         OleDbConnection oleConn = new OleDbConnection(conn);
         OleDbDataAdapter oleAdapter = new OleDbDataAdapter();
         oleAdapter.SelectCommand = new OleDbCommand(query, oleConn);

         oleAdapter.Fill(dataSet, "Customer");

         reportDocument.SetDataSource(dataSet);
      }
      

Version Information

Crystal Reports Basic for Visual Studio 2008

Supported since: Crystal Reports .NET 10

See Also

Reference

ReportDocument Class
ReportDocument Members
CrystalDecisions.CrystalReports.Engine Namespace