我有一个 ASP.NET MVC 前端,其中列出了 SQL Azure Reporting Services 上的报告。用户选择要运行的报告,该报告将加载到另一个浏览器窗口中。问题是,当报告在某些浏览器(例如 Win7 上的 IE10)上运行时,显示的只是以下消息:
Method not found: 'Boolean Microsoft.ReportingServices.Common.DateTimeUtil.TryParseDateTime(System.String, System.IFormatProvider, System.DateTimeOffset ByRef, Boolean ByRef)'.
在 Win7 上使用 Chrome 报告“半途而废” - 我得到带有日期时间框和另一个下拉列表的顶部栏,当我单击“运行”按钮时,我得到报告导航栏,但没有报告正文。我没有收到上面的消息。
该网站已发布到 Azure 网站。我引用了以下 DLL 并将 CopyLocal 设置为 true:
Microsoft.ReportViewer.Common
Microsoft.ReportViewer.WebForms
Microsoft.ReportViewer.DataVisualization
Microsoft.ReportViewer.ProcessingObjectModel
已发布的报告在我安装了 ReportViewer 2012 可再发行组件(控件的版本 11)的开发机器上运行良好。
所以,问题:
我发布的网站还缺少哪些其他可再分发的 dll?什么是 Microsoft.ReportingServices.Common?'ByRef' 似乎暗示这是 VB - 这是客户端脚本组件吗?我需要在客户端机器上安装什么东西才能查看报告吗?