Re: The report definition is not valid. Details: The report definition has an invalid target namespace \'http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefi
Mário Meyrelles is right.
It's all about Microsoft.ReportViewer.Common.dll and Microsoft.ReportViewer.WinForms.dll version. Please make sure that you referred to correct or latest dll version. e.g. for VS2013, we should use version 11.
C:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.Common\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.Common.dll
C:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WinForms\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.WinForms.dll