PDA

View Full Version : ارسال دو DataTable به گزارش



amir_hacker333
پنج شنبه 16 دی 1395, 08:33 صبح
سلام در پروژه ام قصد دارم تا دو تا دیتا تیبل رو به استیمول بفرستم . وقتی این دو دیتا تیبل رو به دیتا گردی ویو وصل می کنم درست نمایش می ده اما وقتی به استیمول می فرستم اطلاعات دیتاتیبل اول رو درست نشون می ده ولی دومی رو نه و اطلاعات دومی رو تکراری نشون میده. لطفا راهنمایی بفرمایید.


DataSet ds = new DataSet();
ds.Merge(DT4);
ds.Tables[0].TableName = "DT4";
ds.Merge(DT6);
ds.Tables[1].TableName = "DT6";
StiReport stireport3 = new StiReport();
stireport3.Load(Environment.CurrentDirectory + "\\malistate.mrt");
stireport3.RegData(ds);

stireport3.Show();

parvizwpf
پنج شنبه 16 دی 1395, 17:27 عصر
پیشنهاد میکنم بجای مرج کردن ، دیتای دو تا تیبل رو با هم بریزید توی یک کلاس جدا(یعنی یه کلاسی بنویسید که شامل فیلدهای مورد نیاز هر دو جدول باشه) و سپس به گرید یا گزارش بفرستید

ژیار رحیمی
پنج شنبه 16 دی 1395, 23:35 عصر
بهتره دو تا DataTable رو در قالب یک DataSet به استیمول بفرستی.بصورت زیر کدها رو اصلاح کن ببین مشکل حل میشود

DataTAble DT4=new DataTAble();
DataTAble DT6=new DataTAble();
DataSet ds = new DataSet();
DT4.TableName = "DT4";
DT6.TableName = "DT6";
ds.Tables.Add(DT4);
ds.Tables.Add(DT6);
StiReport stireport3 = new StiReport();
stireport3.Load(Environment.CurrentDirectory + "\\malistate.mrt");
stireport3.Dictionary.Clear();
stireport3.RegData(ds);
stireport3.Dictionary.Synchronize();
Report.Show();

amir_hacker333
جمعه 17 دی 1395, 18:13 عصر
سلام ممنونم در گزارش اطلاعات مربوط به dt4 درست نشون می ده ولی اطلاعات dt6 رو درست نشوئن نمی ده فایل گزارش رو قرار می دم ممنو می شم بررسی بفرمایید