Ошибка JavaScript средства просмотра отчетов WebForms - PullRequest
0 голосов
/ 02 июля 2018

Я получаю ошибки JavaScript при добавлении отчета на страницу ASPX. При нажатии на кнопку просмотра я получаю ошибки JavaScript.

Простой отчет с набором параметров вызывает следующую ошибку JavaScript. Я использую режим локальной обработки с динамически генерируемым набором источников данных и параметров. Когда я загружаю страницу без параметров, я вижу следующую ошибку. enter image description here

И когда я добавлю параметры, появятся следующие исключения. enter image description here

Это код для генерации отчета. Внутренняя обработка выполняется успешно, но когда дело доходит до обработки на стороне клиента, она не отображает компонент отчета.

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 успешно.

1 Ответ

0 голосов
/ 11 февраля 2019

По-видимому, эта проблема возникает, когда предыдущая версия SSRS все еще кэшируется в IIS Express или IIS. Перезапуск системы решил проблему.

...