【问题标题】:WebForms Report Viewer JavaScript ErrorWebForms 报告查看器 JavaScript 错误
【发布时间】:2018-07-02 19:25:17
【问题描述】:

向 ASPX 页面添加报告时出现 javascript 错误。单击查看按钮时,出现 javascript 错误。

带有一组参数的简单报告会引发以下 javascript 错误。我将本地处理模式与一组动态生成的数据源和参数一起使用。当我加载没有参数的页面时,我看到以下错误。

当我添加参数时,会出现以下异常。

这是生成报告的代码。后端处理运行成功,但到了客户端处理时,却无法显示报表组件。

ReportViewer1.Reset();
ReportViewer1.Visible = true;
ReportViewer1.EnableTelemetry = false;
ReportViewer1.ShowParameterPrompts = true;
ReportViewer1.ProcessingMode = ProcessingMode.Local;
ReportViewer1.LocalReport.ReportPath = Server.MapPath($"~/Reports/{_reportName}");

foreach (var param in ReportParameters.Where(r => r.Hidden))
    ReportViewer1.LocalReport.SetParameters(new ReportParameter(param.Name, param.DefaultValue));

foreach (var dataset in DataSets)
    ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource(dataset, GetReportData(dataset)));

ReportViewer1.LocalReport.Refresh();

更新: 我刚刚注意到这个问题只发生在 Chrome 中。我已经能够在 IE 中成功打开报表了。

【问题讨论】:

    标签: c# reporting-services webforms visual-studio-2017 reportviewer


    【解决方案1】:

    显然,当以前版本的 SSRS 仍缓存在 IIS Express 或 IIS 中时,就会出现此问题。系统重启解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2013-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多