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


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

Определение

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

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

Параметры

Definition
Byte[]

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

warnings
Warning[]

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

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

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

Комментарии

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

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

(Out) ExecutionHeaderValue

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

Этот метод должен вызываться перед вызовом Render2 метода для отчета.

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

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

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

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

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