ورود

View Full Version : سوال: گزارش از join جدول ها



niloofar norouzi
دوشنبه 01 مهر 1387, 13:20 عصر
سلام
من برای گزارش گیری از این کد استفاده کردم اما query ، حاصل join دو تا جدول است.


string constr = "server=niloofar\\i2;database=northwind;Integrated Security = true";
CrystalReport1 cr1 = new CrystalReport1();
// haziner cr1 = new haziner();
SqlConnection con = new SqlConnection(constr);
DataSet1 ds = new DataSet1();
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select p.fname,t.numer from personal p join test t on p.code=t.code", con);
da.Fill(ds, "test");
cr1.SetDataSource(ds.Tables["test"]);
crystalReportViewer1.ReportSource = cr1;

اما نتیجه ای که می گیرم اطلاعات یک جدول است.چون

da.Fill(ds, "test");
این قسمت از کد را چطور باید اصلاح کنم؟
با تشکر

niloofar norouzi
دوشنبه 01 مهر 1387, 23:01 عصر
کسی نیست کمکم کنه؟:ناراحت:

sarkhosh
سه شنبه 02 مهر 1387, 01:20 صبح
من اگه باشم تو add command بذین شکل می نویسم


select personal.fname,test.numer from personal,test where personal.code=test.code

niloofar norouzi
سه شنبه 02 مهر 1387, 09:32 صبح
من اگه باشم تو add command بذین شکل می نویسم


select personal.fname,test.numer from personal,test where personal.code=test.code




با این کار مشکل 2 تا جدول حل نمی شه
چون فیلد هایی که مربوط به جدول دوم هست در گزارش نمی یاد

niloofar norouzi
سه شنبه 02 مهر 1387, 10:33 صبح
با استفاده از view مشکل حل شد