【发布时间】: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