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