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 标头用法 | (In) TrustedUserHeaderValue (Out) ExecutionHeaderValue (Out) ServerInfoHeaderValue |
本机模式所需权限 | 在main报表上: ReadProperties ANDExecuteAndView 在所有子报表上: ReadProperties |
SharePoint 模式所需权限 | 在main报表和所有子报表上:<xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> |
在为报表调用 方法之前, Render 应调用此方法。
根据报表的执行属性,返回的 ExecutionInfo 可能是准备呈现的快照或需要处理的报表。 如果指定了 HistoryID
,则表示报表已处理,并且能够立即呈现。
返回 ExecutionInfo 的对象将包含新的 ExecutionID。
默认情况下,报表编辑会话设置为 7200 秒 (自上次使用) 2 小时,使用户能够在缓存中长时间保留大量数据。 在某些使用模式中,这可能会导致数据库和报表服务器上的 RSTempDB
负载更大。 在这些情况下,应考虑使用 LoadReport。