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 模式所需的权限 | ViewListItems 在所有子报表和 UseRemoteAPIs |
应在调用报表的方法之前调用此方法 Render 。
返回的报表执行将需要在呈现之前进行处理。 创建新的执行,并 ExecutionInfo 返回新 ExecutionID 值。
用方法实例化的报表 LoadReportDefinition 是临时的。 它们不会在 Report Server 命名空间中表示,在服务器会话过期时将被丢弃。
使用方法实例化的报表 LoadReportDefinition 是不安全的,不能与其他用户共享; 创建执行的人员 LoadReportDefinition 是唯一可以访问的用户。
使用此方法不支持使用相对路径的子报表和数据源引用。 但是,可以使用目录项的绝对路径。