System.Data.OleDb.OleDbConnection ocn = new System.Data.OleDb.OleDbConnection();
System.Data.OleDb.OleDbCommand ocm = new System.Data.OleDb.OleDbCommand();
System.Data.OleDb.OleDbDataAdapter oda = new System.Data.OleDb.OleDbDataAdapter();
DataSet ds = new DataSet();
ocn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath +
"\\cdido\\Supply.mdb";
ocm.Connection = ocn;
ocm.CommandText = "SELECT * from stocks , company";
oda.SelectCommand = ocm;
oda.Fill(ds);
ReportDocument cryrip = new ReportDocument();
cryrip.Load("doc\\prtkstk.rpt");
cryrip.SetDataSource(ds.Tables[0]);
cryrip.SetDataSource(ds.Tables[1]);
crystalReportViewer1.ReportSource = cryrip;
oda.Dispose();
ocm.Dispose();
ocn.Dispose();
سلام. من دو جدول از دیتا بیس اکسس رو به کریستال ریپورت وارد کردم. حتالا می خوام با تغییر محل برنامه اطلاعات نشان داده بشن. کد زیر کار می کند ولی فقط برای یک جدول و دو جدول اطلاعاتشان نمایش داده نمی شود.