PDA

View Full Version : سوال: ایجاد دو جدول در یک report viewer



Alireza.itech
شنبه 28 آذر 1394, 11:01 صبح
سلام
چطور میشه تو یه report viewer دوتا جدول جدا رو نشون داد؟ یعنی یشه دوتا کوئری رو فرستاد به یه ریپورت و حاصل رو توی دوتا جدول جدا دید ؟

khokhan
شنبه 28 آذر 1394, 22:00 عصر
سلام
چطور میشه تو یه report viewer دوتا جدول جدا رو نشون داد؟ یعنی یشه دوتا کوئری رو فرستاد به یه ریپورت و حاصل رو توی دوتا جدول جدا دید ؟
امکان استفاده از دو تا دیتاتیبل در report viewer به طور هم زمان وجود نداره
اما می شه سمت برنامه دو تا جدول رو بریزی توی یه دیتاتیبل واحد یابه عبارتی DataTable.Merge Method بعد بفرستی توی گزارش و اونجا فیلد ها رو سوا کنی و هر جور خواستی نمایش بدی


DataTable t1 = new DataTable();
t1.Columns.Add("key1");
t1.Columns.Add("c1");
t1.PrimaryKey = new[]{t1.Columns["key1"]};
t1.Rows.Add(1, "data1");


DataTable t2 = new DataTable();
t2.Columns.Add("key1");
t2.Columns.Add("c2");
t2.PrimaryKey = new[] { t2.Columns["key1"] };
t2.Rows.Add(1, "data2");


t1.Merge(t2, false, MissingSchemaAction.Add);