Here, 15.0.0.0 is the version number of the ReportViewerControl.WebForms that was installed in my VS. Please check Reference of the Solution to confirm the version number. No need to add PublicTokens (if multiple installation exists, it may creates trouble again).
When I run the PS script report with Reportviewer runtime 2015 v14 or runtime 2017 v15 I get this error: "Could not load file or assembly 'Microsoft.ReportViewer.Common' version=15.0.0.0 Winforms Powershell."
Microsoft.Reporting.WebForms.InvalidConfigFileTypeException: The type 'Microsoft.SharePoint.Portal.Analytics.UI.ReportViewerMessages, Microsoft.SharePoint.Portal, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' could not be found at Microsoft.Reporting.WebForms.ConfigFilePropertyInterface`1.EnsurePropertyLoaded()
The error that is displayed in the reportviewer control at runtime says that it cannot find Microsoft.ReportViewer.Common, Version 15.0.0.0. Even though the file is included in the nuget package and referenced in your visual studio project. Extensive research in the dark corners of the web showed me that it is looking for this file in the GAC (Global Assembly Cache), not in the folder where your addin resides. Indeed, when I looked in the GAC, there where versions of Microsoft.ReportViewer.Common but not 15.0.0.0.
760c119bf3