2011-07-06 93 views
0

我在我的服務器中有一個Access數據庫文件,我需要將它連接到我的C#程序中的Crystal Reports。將訪問文件連接到Crystal Reports

我已成功連接到我的程序中的數據庫,但我不知道如何連接到Crystal Report。

回答

2

請按照下面的代碼片段來幫助您連接到來自C#編碼的Crystal Report。

CrystalReport1 myReport;  

    string connectionString = @"<Give your Connection String To Connect Access Database>(Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\4.accdb)"; 
    string selectSQL = "<Provide the Query here to Retrieve Data>(Select ProductID,ProductName,ProductSpec From Products)"; 

    OleDbConnection connection = new OleDbConnection(connectionString); 
    OleDbDataAdapter da = new OleDbDataAdapter(selectSQL, connection); 

    DataSet ds = new DataSet(); 
    da.Fill(ds, "Test"); 

    myReport = new CrystalReport1(); 
    myReport.SetDataSource(ds); 
    myReportViewer1.ReportSource = myReport; 

    ds.Dispose(); 
    connection.Close();