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 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.