ReportExecutionService.LoadReportDefinition2(Byte[], Warning[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
根据客户端提供的报表定义创建报表执行。
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) 的字节流。
返回
包含 ExecutionInfo2 报表执行信息的对象。
注解
下表显示了有关此操作的标头和权限信息。
SOAP 标头用法 | (In) TrustedUserHeaderValue (Out) ExecutionHeaderValue (Out) ServerInfoHeaderValue |
本机模式所需的权限 | ReadProperties 所有子报表和 ExecuteReportDefinition (系统) |
SharePoint 模式所需权限 | <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> 在所有子报表和 上 <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs> |
在为报表调用 Render2 方法之前,应调用此方法。
在呈现返回的报表执行之前,需要对其进行处理。 将创建一个新的执行,并使用 ExecutionInfo2 新 ExecutionID 值返回 。
使用 LoadReportDefinition2 方法实例化的报告是临时的。 它们不在报表服务器命名空间中表示,并在服务器会话过期时被丢弃。
使用 LoadReportDefinition2 方法实例化的报表是不安全的,并且可能无法与其他用户共享;创建执行 LoadReportDefinition2 的人员是唯一可以访问它们的用户。
使用此方法不支持具有相对路径的子报表和数据源引用。 但是,可以使用目录项的绝对路径。