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[]
Байтовый поток, содержащий язык определения отчета (RDL) для отчета.
- warnings
- Warning[]
Коллекция Warning объектов, содержащих предупреждения, которые могли возникнуть во время публикации отчёта.
Возвращаемое значение
Объект ExecutionInfo , содержащий информацию для выполнения отчёта.
Примеры
Пожалуйста, посмотрите Render на пример.
Комментарии
В таблице ниже показана информация о заголовках и правах доступа к этой операции.
| Использование разъёма SOAP | (В) TrustedUserHeaderValue (Выход) ExecutionHeaderValue (Выход) ServerInfoHeaderValue |
| Необходимые разрешения для нативного режима | ReadProperties во всех подотчетах И ExecuteReportDefinition (Система) |
| Требуются разрешения для режима SharePoint | <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> по всем подотчетам И <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs> |
Этот метод следует вызвать до вызова Render метода для отчёта.
Возвращенное выполнение отчёта должно быть обработано до его рендеринга. Создаётся новое выполнение, и ExecutionInfo оно возвращается с новым ExecutionID значением.
Отчёты, создаваемые с помощью этого LoadReportDefinition метода, являются временными. Они не представлены в пространстве имён сервера отчетов и удаляются после окончания сессии сервера.
Отчёты, созданные с помощью метода LoadReportDefinition , не могут быть защищены и не могут быть переданы другим пользователям; LoadReportDefinition единственный пользователь может к ним получить доступ.
Подотчеты и ссылки на источники данных с относительными путями не поддерживаются этим методом. Однако можно использовать абсолютные пути к каталожным элементам.