سلام ؛ دوست عزیز اول اینکه شما یک کتاب در رابطه با طراحی گزارش در کریستال ریپورت بخونید
سپس کدتون رو بنویسید و اگه خطاییی داد که نتونستین حلش کنید در اینجا قرار بدین تا جوابتون رو بگیرید . بدترین راه یادگیری اینه که دیگران براتون کد رو بنویسن و شما Copy And Paste کنید . مرسی از توجهتون
//ساخت جدول برای نگهداری اطلاعات برای مشخص کردن منبع داده گزارش
DataTable t = new DataTable();
t.Columns.Add("id", typeof(Int16));
t.Columns.Add("name", typeof(string));
t.Columns.Add("family", typeof(string));
//اضافه کردن داده به دیتا تیبل
foreach (DataGridViewRow dgv in DataGridView1.Rows)
{
t.Rows.Add(dgv.Cells[0].Value, dgv.Cells[1].Value, dgv.Cells[2]);
}
//ساخت یک نمونه از گزارش و مشخص کردن منبع داده آن ، سپس نمایش آن
CrystalReport1 cr = new CrystalReport1();
cr.SetDataSource(t);
crystalReportViewer1.ReportSource = cr;
البته اول باید ظاهر گزارش رو طراحی کنید و سپس به طریق بالا کد هاتون رو بنویسید.