reza69
شنبه 28 اردیبهشت 1392, 14:48 عصر
سلام
چرا موقعی که میخوام با دوتا جدول که کلید یکسان ندارند نمی تونم تو کریستال ریپورت به کار بگیرم؟
چجوری باید این کار رو بکنم؟ یعنی هر چند تا جدول که خواستم وارد کریستال ریپورت کنم. آیا این کار شدنیه؟
اینم کدم.
SqlDataAdapter dr = new SqlDataAdapter("SELECT trfactor.*, tfactor.* FROM tfactor INNER JOIN trfactor ON tfactor.codefactor = " + a + " and trfactor.codefactor =" + a, con);
SqlDataAdapter dr2 = new SqlDataAdapter("SELECT * from tsetting where codeset=1", con);
DataTable dt = new DataTable();
dr.Fill(dt);
dr2.Fill(dt);
crfactor cr = new crfactor();
cr.SetDataSource(dt);
crystalReportViewer1.ReportSource = cr;
چرا موقعی که میخوام با دوتا جدول که کلید یکسان ندارند نمی تونم تو کریستال ریپورت به کار بگیرم؟
چجوری باید این کار رو بکنم؟ یعنی هر چند تا جدول که خواستم وارد کریستال ریپورت کنم. آیا این کار شدنیه؟
اینم کدم.
SqlDataAdapter dr = new SqlDataAdapter("SELECT trfactor.*, tfactor.* FROM tfactor INNER JOIN trfactor ON tfactor.codefactor = " + a + " and trfactor.codefactor =" + a, con);
SqlDataAdapter dr2 = new SqlDataAdapter("SELECT * from tsetting where codeset=1", con);
DataTable dt = new DataTable();
dr.Fill(dt);
dr2.Fill(dt);
crfactor cr = new crfactor();
cr.SetDataSource(dt);
crystalReportViewer1.ReportSource = cr;