ReportExecutionService.LoadReport(String, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Загружает отчет с сервера отчетов для нового выполнения.
public:
ReportExecution2005::ExecutionInfo ^ LoadReport(System::String ^ Report, System::String ^ HistoryID);
public ReportExecution2005.ExecutionInfo LoadReport (string Report, string HistoryID);
member this.LoadReport : string * string -> ReportExecution2005.ExecutionInfo
Public Function LoadReport (Report As String, HistoryID As String) As ExecutionInfo
Параметры
- Report
- String
Полное имя отчета.
- HistoryID
- String
Идентификатор журнала для моментального снимка.
Возвращаемое значение
Объект ExecutionInfo, содержащий сведения для загруженного отчета.
Примеры
Пример кода см. в методе Render .
Комментарии
В следующей таблице показаны сведения о заголовках и разрешениях для этой операции.
Использование заголовков SOAP | (In) TrustedUserHeaderValue (Out) ExecutionHeaderValue (Out) ServerInfoHeaderValue |
Необходимые разрешения в собственном режиме | В отчете main: ReadProperties ANDExecuteAndView Во всех вложенных отчетах: ReadProperties |
Необходимые разрешения в режиме SharePoint | В отчете main и всех вложенных отчетах:<xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> |
Этот метод следует вызывать перед вызовом Render метода для отчета.
В зависимости от свойств выполнения отчета возвращаемый ExecutionInfo объект может быть либо snapshot готовым к просмотру, либо отчетом, который необходимо обработать. HistoryID
Если указан объект , отчет уже обработан и сможет быть отрисован немедленно.
Возвращаемый ExecutionInfo объект будет содержать новый ExecutionIDобъект .
По умолчанию для сеансов редактирования отчета задано значение 7200 секунд (2 часа) с момента последнего использования, что позволяет пользователям хранить большой объем данных в кэше в течение длительного периода времени. В некоторых шаблонах использования это может привести к большей нагрузке RSTempDB
на базу данных и сервер отчетов. В таких случаях следует рассмотреть возможность использования LoadReport.