reza1699
سه شنبه 14 آبان 1392, 11:07 صبح
من یه گزارش دارم که باید از دو جدول گرفته بشه و به هیچ طریقی نمیتونم اینها رو در یک دیتاتیبل ادغام کنم به طوری که یک رکورد بشه و در گزارشم ظاهر بشه
واسه همین از ساب ریپورت استفاده میخوام بکنم.
در گزارش اصلی ، از جدول اولی گزارش گیری میکنم
و در ساب ریپورت از جدول دوم گزارش گیری میکنم
مشکل اینجاس که گزارش اول بدون مشکل میاد ، ولی گزارش دوم ، که در ساب ریپورت هست از طریق دستور اس کیو الی که دادم فیلتر نمیشه و میره از رکورد اول تا آخر رو سلکت میکنه و نمایش میده !
کدهایی که نوشتم به این صورت هستن :
test2 c = new test2();
c.SetDatabaseLogon("sa", "123456");
c.SetDataSource(dt);
test1 dd = new test1();
dd.SetDatabaseLogon("sa", "123456");
dd.SetDataSource(dt1);
label14.Text = string.Format("مورخ : " + "{2} {1} {0}" + " " + " - ساعت " + "{3}:{4}", y, mon, d, h, min);
dd.SetParameterValue("date", label14.Text);
crystalReportViewer1.ReportSource = dd;
تست 2 ، ساب ریپورت هست !
تست 1 ریپورت اصلی هست !
واسه همین از ساب ریپورت استفاده میخوام بکنم.
در گزارش اصلی ، از جدول اولی گزارش گیری میکنم
و در ساب ریپورت از جدول دوم گزارش گیری میکنم
مشکل اینجاس که گزارش اول بدون مشکل میاد ، ولی گزارش دوم ، که در ساب ریپورت هست از طریق دستور اس کیو الی که دادم فیلتر نمیشه و میره از رکورد اول تا آخر رو سلکت میکنه و نمایش میده !
کدهایی که نوشتم به این صورت هستن :
test2 c = new test2();
c.SetDatabaseLogon("sa", "123456");
c.SetDataSource(dt);
test1 dd = new test1();
dd.SetDatabaseLogon("sa", "123456");
dd.SetDataSource(dt1);
label14.Text = string.Format("مورخ : " + "{2} {1} {0}" + " " + " - ساعت " + "{3}:{4}", y, mon, d, h, min);
dd.SetParameterValue("date", label14.Text);
crystalReportViewer1.ReportSource = dd;
تست 2 ، ساب ریپورت هست !
تست 1 ریپورت اصلی هست !