I don't know how to solve my issue (to get rid of obsolete methods).
I have reportbook in which I dinamicaly inject diferent reports. Problem is that I'm setting datasource at runtime and not in report. This my code:
var resultMedalistReport = new Result_Medalists { DataSource = someDATA };resultMedalistReport.ReportParameters["TournamentFullName"].Value = _tournament.Title;resultMedalistReport.ReportParameters["TournamentDate"].Value = _tournament.DTTournamentStart.ToString( "dd.MM.yyyy" );resultMedalistReport.ReportParameters["PageTitle"].Value = "Report.Medalists.PageTitle".Localize();resultMedalistReport.ReportParameters["PageFooter"].Value = cCommon.GetSettingString( groupName: "Report", hashName: "PageFooter" );reportBook.ReportSources.Add( resultMedalistReport ); //this line has implicit conversion that is obsolete.My problem is I dont know how to use TypeReportSource or something similar so that I can set DataSource of report (its bold letters in code sample)!