ReportingService2005.SetExecutionOptions メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたレポートに対して実行オプションおよび関連する実行プロパティを設定します。
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 のいずれかにできます。
スケジュール定義または共有スケジュール(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に変更すると、レポートはキャッシュから削除されます。