ReportExecutionService.LoadReport(String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将报告服务器的报告加载到新的执行中。
public:
ReportExecution2005::ExecutionInfo ^ LoadReport(System::String ^ Report, System::String ^ HistoryID);
public ReportExecution2005.ExecutionInfo LoadReport(string Report, string HistoryID);
member this.LoadReport : string * string -> ReportExecution2005.ExecutionInfo
Public Function LoadReport (Report As String, HistoryID As String) As ExecutionInfo
参数
- Report
- String
报表的全名。
- HistoryID
- String
快照的历史ID。
返回
一个 ExecutionInfo 包含加载报告信息的对象。
示例
有关代码示例,请参见方法。Render
注解
下表显示了该操作的头部和权限信息。
| SOAP头的使用 | (在) TrustedUserHeaderValue (出局) ExecutionHeaderValue (出局) ServerInfoHeaderValue |
| 本地模式所需权限 | 主报告内容: ReadProperties 且 ExecuteAndView 关于所有子报告: ReadProperties |
| SharePoint 模式 必要权限 | 关于主报告及所有子报告: <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> |
该方法应在调用 Render 报告之前调用。
根据报告的执行属性,返回 ExecutionInfo 的可能是准备渲染的快照,或是需要处理的报告。 如果指定了a HistoryID ,报告已经处理完毕,可以立即生成。
返回 ExecutionInfo 的对象将包含一个新的 ExecutionID。
默认情况下,报告编辑会话设置为上次使用后7200秒(2小时),使用户能够在缓存中长时间保留大量数据。 在某些使用模式下,这可能导致数据库和报告服务器负载增加 RSTempDB 。 在这种情况下,你应该考虑使用 LoadReport。