مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

oak

عضویت از 1394/06/03

ارسال چندین کوئری به استیمول

  • دوشنبه 19 تیر 1396
  • 10:14
تشکر میکنم

سلام وخسته نباشید خدمت عزیزان...

میخواستم 4تا از جداول بفرستم به استیمول..چجوری؟

پاسخ های این پرسش

تعداد پاسخ ها : 15 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 19 تیر 1396
  • 10:18

اطلاعات را با استفاده از Join بدست بیارید و داخل یک DataTable بریزید و به گزارش ارسال کنید

کاربر سایت

oak

عضویت از 1394/06/03

  • دوشنبه 19 تیر 1396
  • 10:20

راه دیگه ای نداره؟

کاربر سایت

oak

عضویت از 1394/06/03

  • دوشنبه 19 تیر 1396
  • 10:21

چونکه جداولم جدا هستن

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 19 تیر 1396
  • 10:32

چون جداول جدا هستند برای همین گفتم Join بزنید

باید دیتا بدست بیاد تا به گزارش ارسال بشه

کاربر سایت

oak

عضویت از 1394/06/03

  • دوشنبه 19 تیر 1396
  • 12:17

خوب الان جوین چجوری باشه..جوین که میگه کلا دوتا فیلد داخل جداول میگه باید برابر باشن..ولی جداول ما فیلدی نداره که مقادیرشون برابرباشه..یعنی ارتباطی نداریم!!!

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 19 تیر 1396
  • 12:20

خب اگر رابطه ندارند جداول جدا واکشی کنید  و داخل DataSet قرار دهید و به گزارش ارسال کنید

کاربر سایت

oak

عضویت از 1394/06/03

  • دوشنبه 19 تیر 1396
  • 12:35

یه نمونه بهم میدید؟ممنون

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 19 تیر 1396
  • 12:37

این لینک رو ببینید

کاربر سایت

oak

عضویت از 1394/06/03

  • دوشنبه 19 تیر 1396
  • 13:19

من اینجوری کدی دیدم ..ولی من از 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();

حالا چجوری بدمش به دیتا ست؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 19 تیر 1396
  • 17:28

اول بریزید داخل DataTable بعد به DataSet میتونید Add کنید

کاربر سایت

oak

عضویت از 1394/06/03

  • سه شنبه 20 تیر 1396
  • 09:03

مشکل پیدا کردم ..عزیزان راه حل های گفتن ..ولی یه راه حل ساده پیدا کردم....داخل نت هم گشتم کسی این راحل نگفته بود

شما اگه بخواهید چندین جدول بفرتسید به استیمول اولین کاری میکنید داخل استیمول از قسمت جعبه ابزار  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();

کاربر سایت

oak

عضویت از 1394/06/03

  • سه شنبه 20 تیر 1396
  • 09:05

بعد یه دکمه روی فرمتون..بعد این کد داخل دکمه وارد میکنید

 report.Load("hazine.mrt");
              
                gozaresh1(report);
                report.Show();

کاربر سایت

oak

عضویت از 1394/06/03

  • چهارشنبه 21 تیر 1396
  • 10:02

سلام مجدد من الان دوتا جدول میفرستم داخل استیمول 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();

کاربر سایت

oak

عضویت از 1394/06/03

  • چهارشنبه 21 تیر 1396
  • 11:12

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

from f in db.hazinehas
                                
                          from g in db.tabel2
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 21 تیر 1396
  • 12:53

جای from دوم باید join بزنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)