Поделиться через


ReportExecutionService.LoadReportDefinition(Byte[], Warning[]) Метод

Определение

Запускает отчет из определения отчета, поставляемого клиентом.

public:
 ReportExecution2005::ExecutionInfo ^ LoadReportDefinition(cli::array <System::Byte> ^ Definition, [Runtime::InteropServices::Out] cli::array <ReportExecution2005::Warning ^> ^ % warnings);
public ReportExecution2005.ExecutionInfo LoadReportDefinition (byte[] Definition, out ReportExecution2005.Warning[] warnings);
member this.LoadReportDefinition : byte[] * Warning[] -> ReportExecution2005.ExecutionInfo
Public Function LoadReportDefinition (Definition As Byte(), ByRef warnings As Warning()) As ExecutionInfo

Параметры

Definition
Byte[]

Поток байтов, содержащий определение отчета на языке определения отчетов.

warnings
Warning[]

Коллекция объектов Warning, содержащая предупреждения, которые могли случиться за время публикации отчета.

Возвращаемое значение

Объект ExecutionInfo, содержащий сведения для выполнения отчета.

Примеры

Render См. пример.

Комментарии

В следующей таблице показаны сведения о заголовках и разрешениях для этой операции.

Использование заголовков SOAP (In) TrustedUserHeaderValue

(Out) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
Необходимые разрешения в собственном режиме ReadProperties во всех вложенных отчетах AND ExecuteReportDefinition (system)
Необходимые разрешения в режиме SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> во всех вложенных отчетах AND <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs>

Этот метод следует вызывать перед вызовом Render метода для отчета.

Возвращаемое выполнение отчета необходимо будет обработать перед отрисовки. Создается новое выполнение, и ExecutionInfo возвращается с новым ExecutionID значением.

Отчеты, созданные LoadReportDefinition с помощью метода , являются временными. Они не представлены в пространстве имен сервера отчетов и удаляются по истечении срока действия сеанса сервера.

Отчеты, созданные с помощью LoadReportDefinition метода , не являются защищаемыми и не могут предоставляться другим пользователям. Пользователь, создавший выполнение, LoadReportDefinition является единственным пользователем, который может получить к ним доступ.

Этот метод не поддерживает вложенные отчеты и ссылки на источники данных с относительными путями. Однако можно использовать абсолютные пути к элементам каталога.

Применяется к