Экспорт SSRS в ReportViewer возвращает 401 Неавторизованный

Мои отчеты о приложении ASP.NET и SSRS находятся на разных серверах. Я мог бы показать отчеты элементу управления ReportViewer.

Но когда я пытаюсь экспортировать отчет, он перенаправляется на страницу и показывает ошибку ниже.

Удаленный сервер возвратил ошибку: (401) Неавторизованный.

HTTP: //app-srv-01/MyApp/Reserved.ReportViewerWebControl.axd ReportSession = exndkq453f3ugmmukx1kzq55 & Culture = 1033 & CultureOverrides = True & UICulture = 1033 & UICultureOverrides = True & ReportStack = 1 & ControlID = 0a4973dfd17142b7b113aa602270b424 & OpType = Экспорт & FileName = ClientInvoicePrint & ContentDisposition = OnlyHtmlInline & Format = PDF

Это код, назначающий ReportViewer.

   ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
   ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://rpt-srv-01/ReportServer");
   ReportViewer1.ServerReport.ReportPath = "/MyReports/Quotes_Invoices/ClientInvoicePrint";
   ReportViewer1.ServerReport.Refresh();

person Yesudass Moses    schedule 05.03.2018    source источник


Ответы (1)


Думаю так и должно быть ..

 ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
   ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://rpt-srv-01/ReportServer");
   ReportViewer1.ServerReport.ReportPath = "http://rpt-srv-01/ReportServer/MyReports/Quotes_Invoices/ClientInvoicePrint";
   ReportViewer1.ServerReport.Refresh();
person Fandango68    schedule 05.03.2018
comment
Так не пойдет. У моего вопроса есть проблема. Reserved.ReportViewerWebControl.axd фактически находится на сервере приложений. Похоже, проблема с авторизацией. Тем не менее, я не мог найти решения. - person Yesudass Moses; 05.03.2018