Я пытаюсь использовать ReportViewer в проекте ASP.NET MVC, и это сработало хорошо.Однако, когда я ввел параметр в отчет, ReportViewer не смог отобразить отчет.Другими словами, в ReportViewer вы указываете значение параметра и нажимаете «Просмотреть отчет», но ничего не отображается.Я попытался получить тот же отчет с тем же значением параметра из проекта ASP.NET WebForms с ReportViewer, и он отлично работал.
Мой отчет - это отчет сервера (rdl), размещенный вSQL Server 2008 R2.
Мой проект MVC совпадает с лучшим ответом на этот вопрос , за исключением того, что я использую отчет сервера с параметром.
Ошибка является ошибкой JavaScript, вот полный стек исключений:
Необработанное исключение: Sys.WebForms.PageRequestManagerParserErrorException: Sys.WebForms.PageRequestManagerParserErrorException:сообщение, полученное с сервера, не может быть проанализировано.Ошибка выброшен в строке 869, столбец 12, в Sys $ WebForms $ PageRequestManager $ _endPostBack (ошибка, исполнитель, данные) в локальном хосте: 63763 / ScriptResource.axd д = 9h24dbJaaly3rGMpfScOygOpMl0i9ZEfurAVmwlb3Yl0rMGkCKy1xLKet_d0sBUJJ4e0MXKZS5XmIx-OivjpZk0ANckormmfPEBQ-Afm2nzOCuVDyyfYtP5j0AZgct8H67Sb-su3x9adK7hL6Sr6mSRruPOfgpwkAx7FkQnNwxll0rK_eH5XspKF7I4bOja30 & т = ffffffff940d030f: Ошибка броска;вызывается из линии 1410, колонка 12 в Sys $ WebForms $ PageRequestManager $ _parseDelta (исполнителем) в локальном хосте: 63763 / ScriptResource.axd д = 9h24dbJaaly3rGMpfScOygOpMl0i9ZEfurAVmwlb3Yl0rMGkCKy1xLKet_d0sBUJJ4e0MXKZS5XmIx-OivjpZk0ANckormmfPEBQ-Afm2nzOCuVDyyfYtP5j0AZgct8H67Sb-su3x9adK7hL6Sr6mSRruPOfgpwkAx7FkQnNwxll0rK_eH5XspKF7I4bOja30 & т = ffffffff940d030f: this._endPostBack (this._createPageRequestManagerParserError (String.Format(Sys.WebForms.Res.PRM_ParserErrorDetails, parserErrorDetails)), executor,);вызывается из линии 1289, столбец 8 в Sys $ WebForms $ PageRequestManager $ _onFormSubmitCompleted (отправитель, EventArgs) в локальном хосте: 63763 / ScriptResource.axd д = 9h24dbJaaly3rGMpfScOygOpMl0i9ZEfurAVmwlb3Yl0rMGkCKy1xLKet_d0sBUJJ4e0MXKZS5XmIx-OivjpZk0ANckormmfPEBQ-Afm2nzOCuVDyyfYtP5j0AZgct8H67Sb-su3x9adK7hL6Sr6mSRruPOfgpwkAx7FkQnNwxll0rK_eH5XspKF7I4bOja30 & т = ffffffff940d030f: вар данные = this._parseDelta (отправитель);вызывается через Function.prototype.apply () из линии 47, колонка 8 в () в локальном хосте: 63763 / ScriptResource.axd д = 5kl0znaGl8mJnEQzUd91vqZhniJAoaXveYJu32ah4gLsmHOPWa96ICxMfSrJe-fpz4tHJdIFn_hkaL1FO-AADXzl-rRWgsT1CLV7B_tLY183SFpWsMANof_Lmsl3J9tuuHqYkhyJ_KZWOgebGYCVK5wpsX3XToZdY9wOAYQkNoVcAAlWiP-4bSDdiID80dex0 & т = ffffffff940d030f: вернуть method.apply (экземпляр, аргументы);вызывается из линии 3484, колонка 16, в (источника, арг) в локальном хосте: 63763 / ScriptResource.axd д = 5kl0znaGl8mJnEQzUd91vqZhniJAoaXveYJu32ah4gLsmHOPWa96ICxMfSrJe-fpz4tHJdIFn_hkaL1FO-AADXzl-rRWgsT1CLV7B_tLY183SFpWsMANof_Lmsl3J9tuuHqYkhyJ_KZWOgebGYCVK5wpsX3XToZdY9wOAYQkNoVcAAlWiP-4bSDdiID80dex0 & т = ffffffff940d030f: ЭВТ [I] (источник, арг);вызывается из линии 6364, колонка 12 в $ Sys Net $ $ WebRequest завершено (EventArgs) в локальном хосте: 63763 / ScriptResource.axd д = 5kl0znaGl8mJnEQzUd91vqZhniJAoaXveYJu32ah4gLsmHOPWa96ICxMfSrJe-fpz4tHJdIFn_hkaL1FO-AADXzl-rRWgsT1CLV7B_tLY183SFpWsMANof_Lmsl3J9tuuHqYkhyJ_KZWOgebGYCVK5wpsX3XToZdY9wOAYQkNoVcAAlWiP-4bSDdiID80dex0 & т = ffffffff940d030f: обработчик (this._executor, EventArgs);вызывается из линии 5984, колонка 16, в () в локальном хосте: 63763 / ScriptResource.axd д = 5kl0znaGl8mJnEQzUd91vqZhniJAoaXveYJu32ah4gLsmHOPWa96ICxMfSrJe-fpz4tHJdIFn_hkaL1FO-AADXzl-rRWgsT1CLV7B_tLY183SFpWsMANof_Lmsl3J9tuuHqYkhyJ_KZWOgebGYCVK5wpsX3XToZdY9wOAYQkNoVcAAlWiP-4bSDdiID80dex0 & т = ffffffff940d030f: _this._webRequest.completed (Sys.EventArgs.Empty);
Ошибка, созданная в строке 237, столбец 4 в Ошибка $ create (message, errorInfo) влокальный: 63763 / ScriptResource.axd д = 5kl0znaGl8mJnEQzUd91vqZhniJAoaXveYJu32ah4gLsmHOPWa96ICxMfSrJe-fpz4tHJdIFn_hkaL1FO-AADXzl-rRWgsT1CLV7B_tLY183SFpWsMANof_Lmsl3J9tuuHqYkhyJ_KZWOgebGYCVK5wpsX3XToZdY9wOAYQkNoVcAAlWiP-4bSDdiID80dex0 & т = ffffffff940d030f:
var err = новая ошибка (сообщение); вызывается из строки 649, столбец 8 в Sys $ WebForms $ PageRequestManager $ _createPageRequestManagerParserError (parserErrorMessage)
в
локальный: 63763 / ScriptResource.axd д = 9h24dbJaaly3rGMpfScOygOpMl0i9ZEfurAVmwlb3Yl0rMGkCKy1xLKet_d0sBUJJ4e0MXKZS5XmIx-OivjpZk0ANckormmfPEBQ-Afm2nzOCuVDyyfYtP5j0AZgct8H67Sb-su3x9adK7hL6Sr6mSRruPOfgpwkAx7FkQnNwxll0rK_eH5XspKF7I4bOja30 & т = ffffffff940d030f:
var e = Error.create (displayMessage, {name: 'Sys.WebForms.PageRequestManagerParserErrorException'}); звонил из
строка 1410, столбец 12 в
Sys $ WebForms $ PageRequestManager $ _parseDelta (исполнитель) в
локальный: 63763 / ScriptResource.axd д = 9h24dbJaaly3rGMpfScOygOpMl0i9ZEfurAVmwlb3Yl0rMGkCKy1xLKet_d0sBUJJ4e0MXKZS5XmIx-OivjpZk0ANckormmfPEBQ-Afm2nzOCuVDyyfYtP5j0AZgct8H67Sb-su3x9adK7hL6Sr6mSRruPOfgpwkAx7FkQnNwxll0rK_eH5XspKF7I4bOja30 & т = ffffffff940d030f:
this._endPostBack (this._createPageRequestManagerParserError (String.Format (Sys.WebForms.Res.PRM_ParserErrorDetails,
parserErrorDetails)), executor, null); вызывается из строки 1289, столбец 8
в Sys $ WebForms $ PageRequestManager $ _onFormSubmitCompleted (отправитель,
eventArgs) в
локальный: 63763 / ScriptResource.axd д = 9h24dbJaaly3rGMpfScOygOpMl0i9ZEfurAVmwlb3Yl0rMGkCKy1xLKet_d0sBUJJ4e0MXKZS5XmIx-OivjpZk0ANckormmfPEBQ-Afm2nzOCuVDyyfYtP5j0AZgct8H67Sb-su3x9adK7hL6Sr6mSRruPOfgpwkAx7FkQnNwxll0rK_eH5XspKF7I4bOja30 & т = ffffffff940d030f:
var data = this._parseDelta (отправитель); вызывается через Function.prototype.apply () из строки 47, столбца 8 in () в
локальный: 63763 / ScriptResource.axd д = 5kl0znaGl8mJnEQzUd91vqZhniJAoaXveYJu32ah4gLsmHOPWa96ICxMfSrJe-fpz4tHJdIFn_hkaL1FO-AADXzl-rRWgsT1CLV7B_tLY183SFpWsMANof_Lmsl3J9tuuHqYkhyJ_KZWOgebGYCVK5wpsX3XToZdY9wOAYQkNoVcAAlWiP-4bSDdiID80dex0 & т = ffffffff940d030f:
return method.apply (экземпляр, аргументы); вызывается из строки 3484, столбец 16 в (источник, аргументы) в
локальный: 63763 / ScriptResource.axd д = 5kl0znaGl8mJnEQzUd91vqZhniJAoaXveYJu32ah4gLsmHOPWa96ICxMfSrJe-fpz4tHJdIFn_hkaL1FO-AADXzl-rRWgsT1CLV7B_tLY183SFpWsMANof_Lmsl3J9tuuHqYkhyJ_KZWOgebGYCVK5wpsX3XToZdY9wOAYQkNoVcAAlWiP-4bSDdiID80dex0 & т = ffffffff940d030f:
evt [i] (источник, аргументы); вызывается из строки 6364, столбец 12 в Sys $ Net $ WebRequest $ выполнено (eventArgs) в
локальный: 63763 / ScriptResource.axd д = 5kl0znaGl8mJnEQzUd91vqZhniJAoaXveYJu32ah4gLsmHOPWa96ICxMfSrJe-fpz4tHJdIFn_hkaL1FO-AADXzl-rRWgsT1CLV7B_tLY183SFpWsMANof_Lmsl3J9tuuHqYkhyJ_KZWOgebGYCVK5wpsX3XToZdY9wOAYQkNoVcAAlWiP-4bSDdiID80dex0 & т = ffffffff940d030f:
обработчик (this._executor, eventArgs); вызывается из строки 5984, столбец 16 in () в
локальный: 63763 / ScriptResource.axd д = 5kl0znaGl8mJnEQzUd91vqZhniJAoaXveYJu32ah4gLsmHOPWa96ICxMfSrJe-fpz4tHJdIFn_hkaL1FO-AADXzl-rRWgsT1CLV7B_tLY183SFpWsMANof_Lmsl3J9tuuHqYkhyJ_KZWOgebGYCVK5wpsX3XToZdY9wOAYQkNoVcAAlWiP-4bSDdiID80dex0 & т = ffffffff940d030f:
_this._webRequest.completed (Sys.EventArgs.Empty);
Мне кажется, что-то не хватает в моих настройках. Опять же, мой web.config такой же, как this .