0 امتیاز

سلام و درود

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

اینم عکس از فرم :

http://uupload.ir/files/zw8t_capture.jpg

من دارم از این کدها برای ارسال دیتاگریدویو به استیمول استفاده می کنم:

StiReport report = new StiReport();
report.Load("Report.mrt");
report.RegData("DataSource1",RadGridView1.DataSource);
report.Show();

حالا به فرض اگر 100 تا رکورد هم داشته باشم میخوام اگر کاربر مثلا بر اساس تاریخ فیلتر رو انجام داد دقیقا همون رکوردهای فیلتر شده بصورت لیست توی استیمول سافت چاپ بشن نه همه رکوردها ( الان همه رکوردها چه فیلتر شده چه فیلتر نشده چاپ میشن)

ممنون

2 پاسخ

+1 امتیاز

درود و ممنون

منظورتون این قسمتش بود :

    foreach (DataGridViewRow dgv in DataGridView1.Rows)
{
    t.Rows.Add(dgv.Cells[0].Value, dgv.Cells[1].Value, dgv.Cells[2]);
}

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

اگر اشتباه می کنم لطفا راهنمایی بفرمائید

متشکرم

توسط (190 امتیاز) 11 22
+1 امتیاز

ممنون فایل pdf رو کامل خوندم و از اون تکه کدی که راجع بهش گفته بود که بر اساس اطلاعات دیتاگرید ویو چاپ صورت میگیره ( مثلا اگر  sort کنیم بر اساس اون چاپ صورت میگیره ) الگوبرداری کردم و این کد رو نوشتم :

            DataTable dt = new DataTable();
            dt.Columns.Add("Fullname");
            dt.Columns.Add("Aztaraf");
            dt.Columns.Add("Salon");
            dt.Columns.Add("Sooit");
            dt.Columns.Add("Takht");
            dt.Columns.Add("Tarikh");
            dt.Columns.Add("Modat");
            dt.Columns.Add("Hazineh");
            for (int i = 0; i < dgw.Rows.Count; i++)
            {
            dt.Rows.Add(dgw.Rows[i].Cells[1].Value, dgw.Rows[i].Cells[2].Value, dgw.Rows[i].Cells[3].Value,
            dgw.Rows[i].Cells[4].Value, dgw.Rows[i].Cells[5].Value, dgw.Rows[i].Cells[6].Value,
            dgw.Rows[i].Cells[7].Value, dgw.Rows[i].Cells[8].Value);
            }
            StiReport report = new StiReport();
            report.Load("RptList.mrt");
            report.RegData("DataSource1", dt);
            report.Show();

اما متاسفانه باز هم مثل قبل هستش یعنی نه هیچ sort یی میشه انجام داد نه فیلتر و نه ... در هر حال یک جور چاپ صورت میگیره ...!!!  ، در صورتیکه توی توضیحات فایل pdf اینطوری توضیح داده بود ...

به نظرتون کجای کارم اشکال داره

ممنون و متشکر

توسط (190 امتیاز) 11 22
اساتید بزرگوار ممنون میشم راهنمایی کنید تا مشکل حل بشه

چون پروژه ام تموم شده و فقط گیر همین مشکل هستم ...

ممنون
توسط (190 امتیاز) 11 22
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...