farashah_jalal
شنبه 06 شهریور 1389, 09:12 صبح
سلام و پیشاپیش تشکر برای جوابهاتون
بنده برای پروژه ام یه کریستال ریپورت توی vs 2008 طراحی کردم و حالا که می خوام
تو vs 2010از اون استفاده کنم و به اون data set بدم با مشکل زیر روبرو شدم.
http://up.iranblog.com/Files3/7a5a0f5d73944c7a84b1.jpg
اینم کدی که استفاده کردم:
Reports.Form1 frmfreport = new Reports.Form1();
DataTable DsHouseView = clsHouseViewFactory.GetAllByFieldDT(clsHouseView.c lsHouseViewFields.BoroughPartitionID, cmbBoroughPartition.SelectedValue);
DataTable DsPeopleView = clsHousePeopleViewFactory.GetAllByFieldDT(clsHouse PeopleView.clsHousePeopleViewFields.HouseID, DsHouseView.Rows[0]["ID"]);
DataTable DsHouseToll = clsHouseTollFactory.GetAllByFieldDT(clsHouseToll.c lsHouseTollFields.HouseID, DsHouseView.Rows[0]["ID"]);
ReportDocument rd = newReportDocument();
rd.FileName = AppDomain.CurrentDomain.BaseDirectory + "Reports\\CrystalReport1.rpt";//CrpHouseToll1.rpt";
//DataSet ds = new DataSet();
//DsHouseView.TableName = "HouseView";
//ds.Tables.Add(DsHouseView);
//ds.Tables.Add(DsPeopleView);
//ds.Tables.Add(DsHouseToll);
//rd.SetDataSource(ds);
rd.Database.Tables[0].SetDataSource(DsHouseView);
frmfreport.CrvHouseToll.ReportSource = rd;
frmfreport.Show();
بنده برای پروژه ام یه کریستال ریپورت توی vs 2008 طراحی کردم و حالا که می خوام
تو vs 2010از اون استفاده کنم و به اون data set بدم با مشکل زیر روبرو شدم.
http://up.iranblog.com/Files3/7a5a0f5d73944c7a84b1.jpg
اینم کدی که استفاده کردم:
Reports.Form1 frmfreport = new Reports.Form1();
DataTable DsHouseView = clsHouseViewFactory.GetAllByFieldDT(clsHouseView.c lsHouseViewFields.BoroughPartitionID, cmbBoroughPartition.SelectedValue);
DataTable DsPeopleView = clsHousePeopleViewFactory.GetAllByFieldDT(clsHouse PeopleView.clsHousePeopleViewFields.HouseID, DsHouseView.Rows[0]["ID"]);
DataTable DsHouseToll = clsHouseTollFactory.GetAllByFieldDT(clsHouseToll.c lsHouseTollFields.HouseID, DsHouseView.Rows[0]["ID"]);
ReportDocument rd = newReportDocument();
rd.FileName = AppDomain.CurrentDomain.BaseDirectory + "Reports\\CrystalReport1.rpt";//CrpHouseToll1.rpt";
//DataSet ds = new DataSet();
//DsHouseView.TableName = "HouseView";
//ds.Tables.Add(DsHouseView);
//ds.Tables.Add(DsPeopleView);
//ds.Tables.Add(DsHouseToll);
//rd.SetDataSource(ds);
rd.Database.Tables[0].SetDataSource(DsHouseView);
frmfreport.CrvHouseToll.ReportSource = rd;
frmfreport.Show();