Yesudass Moses Ответов: 0

Экспорт SSRS в reportviewer перенаправляет на неправильный сервер


Мой ASP.NET отчеты приложений и SSRS находятся на разных серверах. Я мог бы быть в состоянии показать доклады в элементе управления reportviewer.
Но когда я пытаюсь экспортировать отчет, он перенаправляется на мой сервер приложений, а не на Сервер отчетов. Отсюда и проявляется эта ошибка.
Цитата:
Удаленный сервер вернул ошибку: (401) несанкционированный доступ.

URL-адрес страницы, экспорт в PDF, как показано ниже. Так и должно быть http://rpt-srv-01/
http://app-srv-01/MyApp/Reserved.ReportViewerWebControl.axd?ReportSession=exndkq453f3ugmmukx1kzq55&Culture=1033&CultureOverrides=True&UICulture=1033&UICultureOverrides=True&ReportStack=1&ControlID=0a4973dfd17142b7b113aa602270b424&OpType=Export&FileName=ClientInvoicePrint&ContentDisposition=OnlyHtmlInline&Format=PDF


Что я уже пробовал:

Я назначаю параметр reportserverurl и структуру пути reportpath в reportviewer, чтобы задать имя сервера и структуру пути reportpath. Но это, кажется, не работает.

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();

0 Ответов