For ASP.NET Core, add a reference to Microsoft.Reporting.NETCore. This version is a stripped-down version of the WinForms implementation designed for web applications, web services, and batch processing (it does not include the UI). You must load and render reports programmatically using LocalReport.
Note: There is no interactive, web-based report viewer provided, but you can render to HTML4.0 or HTML5 formats.
Stream reportDefinition; // your RDLC from file or resource
IEnumerable dataSource; // your datasource for the report
LocalReport report = new LocalReport();
report.LoadReportDefinition(reportDefinition);
report.DataSources.Add(new ReportDataSource("source", dataSource));
report.SetParameters(new[] { new ReportParameter("Parameter1", "Parameter value") });
byte[] pdf = report.Render("PDF");