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 标头用法 (In) TrustedUserHeaderValue

(Out) ExecutionHeaderValue

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

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

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

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

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

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

适用于