بهترین سرمایه گذاری دنیا سرمایه گذاری رو خودته! 😉
مانده تا پایان تخفیف
مشاهده دوره‌ها
0

ارسال 3 گریدویو برای گزارش در استیمول

سلام

سلام

وقت بخیر

من 3 تا تیبل دارم و با شرط مورد نظر خودم اونها رو در 3 تا دیتاگرید ویو نمایش دادم.

حالا هر سه تا دیتاگریدویو میخوام به استیمول بفرستم.

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

کد من به صورت زیر....

var report = new StiReport();
report.Load("Report.mrt");
report.RegData("DT1", dataGridTabel1.DataSource);
report.RegData("DT2", dataGridTabel2.DataSource);
report.RegData("DT3", dataGridTabel3.DataSource);
report.Render();
report.Show();

ممنون میشم من راهنمایی کنید.

تشکر

پرسیده شده در 1397/08/28 توسط

1 پاسخ

0

سلام

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

یا

اینکه از دیتاست استفاده کنید و DataTable ها را به آن اضافه کنید

StiReport report = new StiReport();
            report.Load("Report.mrt");

            DataSet dSet = new DataSet();
            DataTable dtReport1 = dataGridProduct.DataSource as DataTable;
            DataTable dtReport2 = dataGridPerson.DataSource as DataTable;
            DataTable dtReport3 = dataGridAbsence.DataSource as DataTable;

            DataTable dtTotal = new DataTable();
            dtTotal.Merge(dtReport1);
            dtTotal.Merge(dtReport2);
            dtTotal.Merge(dtReport3);

            dSet.Tables.Add(dtTotal);
            report.RegData(dSet);
            report.Render();
            report.Show();
پاسخ در 1397/08/29 توسط

پاسخ شما