One of the overloads for ReportDataSource
is:
public ReportDataSource(string name, IEnumerable dataSourceValue)
Assuming the result of your LINQ statement is a list (it usually is), just assign it directly:
rds = new ReportDataSource("DataSetTenantContract", rpt.GetDataFromLINQ(acadYrs));