1) convert your data From dataGridview to dataTable or DataSet
DataTable dt = (DataTable)dataGridView1.DataSource;
2) pass it dataTable to Report Source
DataTable dt = (DataTable)dataGridView1.DataSource;
if( dt != null)
{
if( dt.Rows.Count > 0)
{
DataSet Ds = new DataSet();
ds.Tables.Add(dt);
objRpt.SetDataSource(Ds);
}
}