سلام وخسته نباشید خدمت عزیزان...
میخواستم 4تا از جداول بفرستم به استیمول..چجوری؟
اطلاعات را با استفاده از Join بدست بیارید و داخل یک DataTable بریزید و به گزارش ارسال کنید
راه دیگه ای نداره؟
چونکه جداولم جدا هستن
چون جداول جدا هستند برای همین گفتم Join بزنید
باید دیتا بدست بیاد تا به گزارش ارسال بشه
خوب الان جوین چجوری باشه..جوین که میگه کلا دوتا فیلد داخل جداول میگه باید برابر باشن..ولی جداول ما فیلدی نداره که مقادیرشون برابرباشه..یعنی ارتباطی نداریم!!!
خب اگر رابطه ندارند جداول جدا واکشی کنید و داخل DataSet قرار دهید و به گزارش ارسال کنید
یه نمونه بهم میدید؟ممنون
این لینک رو ببینید
من اینجوری کدی دیدم ..ولی من از linq to sql استفاده میکنم..
DataSet ds = new DataSet(); ds.Tables.Add(bar); ds.Tables.Add(bar); ds.Tables.Add(dtF); Report.RegData(ds); Report.Show();
خوب دستور لینک هم اینه
var go2 = (from f in db.hazinehas select new { f.mablegh, f.shobar }).ToList();
حالا چجوری بدمش به دیتا ست؟
اول بریزید داخل DataTable بعد به DataSet میتونید Add کنید
مشکل پیدا کردم ..عزیزان راه حل های گفتن ..ولی یه راه حل ساده پیدا کردم....داخل نت هم گشتم کسی این راحل نگفته بود
شما اگه بخواهید چندین جدول بفرتسید به استیمول اولین کاری میکنید داخل استیمول از قسمت جعبه ابزار panel رو انتخاب میکنید
بعد میمونه دستورات اسکیوال که دستور خاصی نیست یه متد ایجاد میکنید کد زیر و بهش میدید
var go2 = (from f in db.hazinehas from g in db.tabel2 select new { f.mablegh, f.shobar, g.barname, g.mgcity, g.mgnemayande, g.pardakht, g.jamekol, g.komesionGhi, g.kartGhi, g.jamAvary }).ToList();
بعد یه دکمه روی فرمتون..بعد این کد داخل دکمه وارد میکنید
report.Load("hazine.mrt"); gozaresh1(report); report.Show();
سلام مجدد من الان دوتا جدول میفرستم داخل استیمول 2بار برام محتویات چاپ میکنه مشکل از چیه؟
var go2 = (from f in db.hazinehas from g in db.tabel2 select new { f.mablegh, f.shobar, g.barname, g.mgcity, g.mgnemayande, g.pardakht, g.jamekol, g.komesionGhi, g.kartGhi, g.jamAvary }).ToList();
مشکل میدونم از این دو خط کده..اگه یکی فرستم حله..ولی چجوری بفرستم .که جفتشون ارسال بشن؟
from f in db.hazinehas from g in db.tabel2
جای from دوم باید join بزنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)