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