من همین کاری رو که میگید الان از تو برنامه خودم برداشتم برای شما گذاشتم . و عملا جواب میده
string strq = String.Format("select * from Ersalidakheli where (Tarikh>='{0}'and Tarikh<='{1}')", txtProNet1.Text, txtProNet2.Text);
DataSet DS1 = new DataSet();
DS1.Clear();
OleDbConnection con = new OleDbConnection();
OleDbDataAdapter da = new OleDbDataAdapter();
con.ConnectionString = databaseAddress;
da.SelectCommand = new OleDbCommand();
da.SelectCommand.Connection = con;
da.SelectCommand.CommandText = strq;
da.SelectCommand.CommandType = CommandType.Text;
da.Fill(DS1, "Tbl1");
con.Close();
CrsRpErsaliDakheli1.SetDataSource(DS1.Tables["Tbl1"]);
crystalReportViewer1.ReportSource = CrsRpErsaliDakheli1;
datetime();