Код, который вызывает прокси, который вызывает веб-сервисы:
ReportExecutionService rs = new ReportExecutionService ();
rs.Timeout = System.Threading.Timeout.Infinite;
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
string execURL = ConfigurationSettings.AppSettings ["ReportsBasePath"] + @ "/ ReportExecution2005.asmx";
rs.Url = execURL;
ExecutionInfo execInfo = rs.LoadReport ("/ Reports / rptSharedRepresenlativeReport", null);
Обратите внимание, что первый параметр функции LoadReport : Отчет
Ошибка:
Значение параметра «Отчет» не указано. Он либо отсутствует в вызове функции, либо имеет значение null
в Microsoft.ReportingServices.WebServer.ReportExecution2005Impl.LoadReport (Строковый отчет, String HistoryID, ExecutionInfo2 & executeInfo)
в Microsoft.ReportingServices.WebServer.ReportExecutionService.LoadReport (Строковый отчет, String HistoryID, ExecutionInfo & executeInfo)
в System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse (сообщение SoapClientMessage, ответ WebResponse, поток responseStream, логический asyncCall)
в System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (String methodName, Object [] параметры)
at ReportExecutionService.LoadReport (String Report, String HistoryID)
at Stockamp.Portal.RSData.SAReportServerAccess.GetReportStream (String reportPath, параметр ArrayListValues, формат строки)