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 помощью , является единственным пользователем, который может получить к ним доступ.
Вложенные отчеты и ссылки на источники данных с относительными путями не поддерживаются с помощью этого метода. Однако можно использовать абсолютные пути к элементам каталога.