Share via


ReportingService2005.SetExecutionOptions 方法

定义

为指定的报表设置执行选项和关联的执行属性。

public:
 void SetExecutionOptions(System::String ^ Report, ReportService2005::ExecutionSettingEnum ExecutionSetting, ReportService2005::ScheduleDefinitionOrReference ^ Item);
public void SetExecutionOptions (string Report, ReportService2005.ExecutionSettingEnum ExecutionSetting, ReportService2005.ScheduleDefinitionOrReference Item);
member this.SetExecutionOptions : string * ReportService2005.ExecutionSettingEnum * ReportService2005.ScheduleDefinitionOrReference -> unit
Public Sub SetExecutionOptions (Report As String, ExecutionSetting As ExecutionSettingEnum, Item As ScheduleDefinitionOrReference)

参数

Report
String

报表的完整路径名。

ExecutionSetting
ExecutionSettingEnum

说明报表何时执行的 ExecutionSettingEnum 值之一。 值可以是 LiveSnapshot

Item
ScheduleDefinitionOrReference

计划定义或共享计划(ScheduleDefinitionOrReference 对象),报表服务器用其来执行计划中的报表。

示例

若要编译以下代码示例,必须引用 Reporting Services WSDL 并导入某些命名空间。 有关详细信息,请参阅 编译和运行代码示例。 下面的代码示例使用 SetExecutionOptions 方法将公司销售报表的选项设置为按计划快照运行:

using System;  
using System.Web.Services.Protocols;  

class Sample  
{  
   public static void Main()  
   {  
      ReportingService2005 rs = new ReportingService2005();  
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials;  

      ScheduleDefinition definition = new ScheduleDefinition();  

      // Create the schedule definition.  
      definition.StartDateTime = new DateTime( 2003, 2, 22, 10, 15, 0 );  
      MinuteRecurrence recurrence = new MinuteRecurrence();  
      recurrence.MinutesInterval = 60;  
      definition.Item = recurrence;  

      // Apply execution settings  
      try  
      {  
         rs.SetExecutionOptions("/SampleReports/Company Sales", ExecutionSettingEnum.Snapshot, definition);  
      }  

      catch (SoapException ex)  
      {  
         Console.WriteLine(ex.Detail.OuterXml);  
      }  
   }  
}  

注解

下表显示了有关此操作的标头和权限信息。

SOAP 标头 (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
所需的权限 UpdatePolicy

Item仅当 参数的值为 时, ExecutionSetting 参数Snapshot才有效。 如果 ExecutionSetting 设置为 null ,请在 Visual Basic) 中将 的值Item设置为 Live (Nothing。 如果使用共享计划,请将 的值 Item 设置为 ScheduleReference 引用现有共享计划的对象。 如果要定义唯一计划,请将 的值 Item 设置为 ScheduleDefinition 定义唯一计划的对象。 如果报表的执行选项基于共享计划,并且该共享计划被删除,则计划与单个报表相关联。

如果将 的值 ExecutionSettingLive 更改为 Snapshot,报表将从缓存中删除。

适用于