+2 امتیاز

باعرض سلام و احترام خدمت اساتید گرامی

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

ولی نمیخوام اطلاعاتم رو از دیتابیس بگیرم چون تو CellFormatting تغییرشون دادم، میخوام همین اطلاعات رو چاپ کنم.

(ب عبارتی همه ستون ها ب غیر 3تا ستون آخر باید چاپ بشن)

و البته باید چون فیلدها زیاد هستن باید صفحه رو بصورت افقی تنظیم کرد.

و اینکه برنامه رو با LINQ نوشتم.(C#)

دوتا عکس هم از دیتاگریدویو و ستون هاش میزارم.

ممنون میشم راهنمایی بفرمایید ک باید چیکار کنم ؟

باتشکر فراوان از شما

بسته شده

1 پاسخ

+3 امتیاز
 
بهترین پاسخ
سلام میتونی اطلاعات داخل گریدویو رو داخل دیتاتیبل قرار بدی بعد اون به ریپورت خودتون پاس بدید

بلاخره بعد از کلی سرچ ی آموزش پیدا کردم :
گزارش گیری در LINQ کلا با Ado.net فرق داره.
http://goo.gl/p1i5a8
 

ی نکته هم بگم برا کسایی ک بعدا این مشکل براشون پیش میاد:

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

 private void button1_Click(object sender, EventArgs e)
        {
            DataTable table = new DataTable();

            table.Columns.Add("Firstname");
            table.Columns.Add("Lastname");
            table.Columns.Add("BirthDate");
            table.Columns.Add("ClassName");
            table.Columns.Add("Job");

            foreach (DataGridViewRow dgv in dataGridView1.Rows)
            {
                table.Rows.Add(dgv.Cells[1].Value,
                    dgv.Cells[2].Value,
                    dgv.Cells[4].Value,
                    dgv.Cells[5].Value,
                    dgv.Cells[15].Value
                    );
            }

            StiReport report = new StiReport();
            report.Load(@"Report.mrt");
            report.RegData(table);
            report.Show();
          
        }

 

ویرایش شده توسط
توسط (174 امتیاز) 3 9 23
پس بالاخره مشکلت حل شد :)) موفق باشی
توسط (2,595 امتیاز) 5 15 90
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...