با سلام
بعد از ساختن ریپورت با کریستال ریپورت و تست اون ، جهت اینکه در فرم لود مربوط به crystal report viewer اتصال به دیتابیس رو میخوام برقرار کنم مشکل دارم
و مشکلم اینه که چون در ریپورت ساخته شده از دو تیبل استفاده میکنم موقعی که میخوام دستور select و مابقی دستورات رو بدم بلد نیستم و به مشکل خوردم
ممنون میشم اساتید کمکی بهم بکنند .
با تشکر
این کدی که من استفاده میکنم
private void frmreportdarbast_Load(object sender, EventArgs e)
{
// MessageBox.Show(x1);
SqlConnection cn = new SqlConnection("Data Source=c;Initial Catalog=db-DB;Integrated Security=True");
SqlDataAdapter objDataAdapter = new SqlDataAdapter();
DataSet objDataSet = new DataSet();
objDataAdapter = new SqlDataAdapter("SELECT * FROM tblusers where id ="+ x1 +
"UNION ALL SELECT * FROM TBLUNI where tid=" + x1, cn);
objDataAdapter.Fill(objDataSet);
DataTable dt = objDataSet.Tables["tblusers","TBLUNI"];
ReportDocument cr = new ReportDocument();
cr.Load(@"CrystalReport_darbast.rpt");
cr.VerifyDatabase();
cr.SetDataSource(objDataSet);
crystalReportViewer1.ReportSource = cr;
crystalReportViewer1.Show();
}
توضیح : در کد اصلی یک مقدار بعنوان ID , TID ساختم چون از این طریق دو تیبل به هم متصل هستن و از اونها واکشی اطلاعات صورت میگیره .
کدم مشکل داره امیدوارم یاری برسونید .
تشکر