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

一个 ExecutionInfo 对象,包含报表执行的信息。

示例

有关示例,请参阅 Render

注解

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

SOAP 标头用法 (In) TrustedUserHeaderValue

(Out) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
纯模式所需的权限 ReadProperties 在所有子报表和 ExecuteReportDefinition (系统)
SharePoint 模式所需的权限 ViewListItems 在所有子报表和 UseRemoteAPIs

应在调用报表的方法之前调用此方法 Render

返回的报表执行将需要在呈现之前进行处理。 创建新的执行,并 ExecutionInfo 返回新 ExecutionID 值。

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

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

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

适用于