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)!