Language

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 指標の一つです。 値は Live と Snapshot のいずれかにできます。

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ヘッダー (イン) BatchHeaderValue

(アウト) ServerInfoHeaderValue
必要なアクセス許可 UpdatePolicy

Itemパラメータは、ExecutionSettingパラメータの値がSnapshotである場合にのみ有効です。 Itemの値をnull(Visual BasicのNothing)に設定します。ExecutionSettingがLiveに設定されている場合。 共有スケジュールを使用している場合は、 Item の値を既存の共有スケジュールを参照する ScheduleReference オブジェクトに設定してください。 一意なスケジュールを定義する場合は、 Item の値を一意なスケジュールを定義する ScheduleDefinition オブジェクトに設定します。 もしレポートの実行オプションが共有スケジュールに基づいていて、そのスケジュールが削除された場合、そのスケジュールは個別のレポートに関連付けられます。

ExecutionSettingの値をLiveからSnapshotに変更すると、レポートはキャッシュから削除されます。

適用対象