I have a ASP.NET MVC front-end which lists reports held on SQL Azure Reporting Services. The user chooses a report to run and that report is loaded in another browser window. The problem is that when the report runs on some browsers (IE10 on Win7, for instance) all that is displayed is the following message:
Method not found: 'Boolean Microsoft.ReportingServices.Common.DateTimeUtil.TryParseDateTime(System.String, System.IFormatProvider, System.DateTimeOffset ByRef, Boolean ByRef)'.
Using Chrome on Win7 the report 'half-works' - I get the top bar with a datetime box and another drop-down, and when I click the Run button I get the report nav bar but not the body of the report. I don't get the message above.
The web site is published to an Azure web site. I've referenced the following DLLs and set CopyLocal to true:
Microsoft.ReportViewer.Common
Microsoft.ReportViewer.WebForms
Microsoft.ReportViewer.DataVisualization
Microsoft.ReportViewer.ProcessingObjectModel
The published report works fine on my dev machine where I have the ReportViewer 2012 redistributable installed (version 11 of the control).
So, questions:
What other redistributable dlls am I missing from my published site? What is Microsoft.ReportingServices.Common? The 'ByRef' seems to imply this is VB - is this a client script component? Is there something I need to have installed on client machines to view reports?