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[]

包含报表的报表定义语言 (RDL) 的字节流。

warnings
Warning[]

Warning 对象的集合,包含可能在报表发布过程中出现的警告。

返回

包含 ExecutionInfo2 报表执行信息的对象。

注解

下表显示了有关此操作的标头和权限信息。

SOAP 标头用法 (In) TrustedUserHeaderValue

(Out) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
本机模式所需的权限 ReadProperties 所有子报表和 ExecuteReportDefinition (系统)
SharePoint 模式所需权限 <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> 在所有子报表和 上 <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs>

在为报表调用 Render2 方法之前,应调用此方法。

在呈现返回的报表执行之前,需要对其进行处理。 将创建一个新的执行,并使用 ExecutionInfo2ExecutionID 值返回 。

使用 LoadReportDefinition2 方法实例化的报告是临时的。 它们不在报表服务器命名空间中表示,并在服务器会话过期时被丢弃。

使用 LoadReportDefinition2 方法实例化的报表是不安全的,并且可能无法与其他用户共享;创建执行 LoadReportDefinition2 的人员是唯一可以访问它们的用户。

使用此方法不支持具有相对路径的子报表和数据源引用。 但是,可以使用目录项的绝对路径。

适用于