I have an AspNet MVC project in Visual Studio 2017 that was previously developed in Visual Studio 2015. This project contains many rdlc files that were working
I had the same problem and I solved it uninstalling the nuget packages Microsoft.ReportViewer.Runtime.Common and Microsoft.ReportViewer.Runtime.WebForms and installing the package Microsoft.ReportingServices.ReportViewerControl.WebForms.140.340.80. I would like to highlight that I had to add a reference to System.Windows.Forms because there is a dependency in the class ReportDataSource
that I use to render my reports
I right clicked the rdlc file in the solution explorer and selected replace from server and it fixed the problem for me. I think vs 2017 tries to update the schema to use a different version of sql server and getting the original report definition fixes it. Maybe, I don't know, but it worked for me.