ReportExecutionService.LoadReport(String, String) 方法

定义

将报告服务器的报告加载到新的执行中。

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
本地模式所需权限 主报告内容: ReadPropertiesExecuteAndView

关于所有子报告: ReadProperties
SharePoint 模式 必要权限 关于主报告及所有子报告: <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>

该方法应在调用 Render 报告之前调用。

根据报告的执行属性,返回 ExecutionInfo 的可能是准备渲染的快照,或是需要处理的报告。 如果指定了a HistoryID ,报告已经处理完毕,可以立即生成。

返回 ExecutionInfo 的对象将包含一个新的 ExecutionID

默认情况下,报告编辑会话设置为上次使用后7200秒(2小时),使用户能够在缓存中长时间保留大量数据。 在某些使用模式下,这可能导致数据库和报告服务器负载增加 RSTempDB 。 在这种情况下,你应该考虑使用 LoadReport

适用于