درود.
اول اینکه یک DataTable به به تعداد ستون های Gridview و با همون نام توی فایل Report بسازید. بعد در قسمت Click گزینه که میخواید با اون گزارش رو نشون بدید این کدها رو قرار بدید.
DataTable rgvTable = new DataTable();
foreach (GridViewDataColumn column in rgvresult.Columns)
{
rgvTable.Columns.Add(column.Name, column.DataType);
}
foreach (DataGridViewRow row in rgvresult.Rows)
{
rgvTable.Rows.Add(row.Cells[0].Value, row.Cells[1].Value, row.Cells[2].Value, row.Cells[3].Value, row.Cells[4].Value,
row.Cells[5].Value);
}
DataSet ds = new DataSet();
ds.Tables.Add(rgvTable);
report.Load(Application.StartupPath + "/Reports/Report.mrt");
report.RegData(rgvTable);
report.Show();