Интеграция отчетов SSRS с ASP.NET - PullRequest
0 голосов
/ 25 июня 2018

Я пытался реализовать интеграцию отчетов SSRS с помощью средства просмотра отчетов, но каким-то образом я не смог этого сделать.http://abcd1234/Reports/Pages/Report.aspx?ItemPath=%2fMyReportFolder%2fCityList

, где abcd1234 - сервер отчетов, а CityList - имя отчета. Выше URL - URL-адрес отчета, который открывает отчет на сервере.

Я не уверен, что есть какие-то проблемы с этим URL-адресом, инам нужно изменить некоторые настройки на сервере SSRS, чтобы получить другой URL для отчета.я пытался использовать :: https://www.c -sharpcorner.com / article / как отображать ssrs-отчет-в-asp-net-mvc-web-application / но не смог этого сделать.Будет очень полезно, если я смогу получить такой же код для отображения отчета, используя средство просмотра отчетов, имеющее вышеупомянутый URL.

Что я пробовал:

String reportFolder = System.Configuration.ConfigurationManager.AppSettings["SSRSReportsFolder"].ToString();


 rvSiteMapping.Height = Unit.Pixel(Convert.ToInt32(Request["Height"])
- 58);
 rvSiteMapping.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;


 rvSiteMapping.ServerReport.ReportServerUrl = new Uri("http://abcd1234/Reports/Pages/Folder.aspx?ItemPath=%2fMyReportFolder"); // Add the Reporting Server URL 
 rvSiteMapping.ServerReport.ReportPath = String.Format("/{0}/{1}", reportFolder, Request["ReportName"].ToString());


 rvSiteMapping.ServerReport.Refresh();

1 Ответ

0 голосов
/ 15 июля 2018

На самом деле проблема заключалась в том, чтобы указать правильный сервер. Uri.i использовал неправильный URI. Когда я захожу на сервер SSRS и проверяю свойства сервера, я узнал правильный URI сервера.для моего случая это было https://abced1234/reportserver

...