Bagikan melalui


ReportingService2005.SetExecutionOptions Metode

Definisi

Mengatur opsi eksekusi dan properti eksekusi terkait untuk laporan tertentu.

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)

Parameter

Report
String

Nama jalur lengkap laporan.

ExecutionSetting
ExecutionSettingEnum

Salah ExecutionSettingEnum satu nilai yang menjelaskan kapan laporan dijalankan. Nilainya dapat berupa Live atau Snapshot.

Item
ScheduleDefinitionOrReference

Definisi jadwal atau jadwal bersama (ScheduleDefinitionOrReference objek) yang digunakan server laporan untuk menjalankan laporan sesuai jadwal.

Contoh

Untuk mengkompilasi contoh kode berikut, Anda harus mereferensikan Reporting Services WSDL dan mengimpor namespace tertentu. Untuk informasi selengkapnya, lihat Mengkompilasi dan Menjalankan Contoh Kode. Contoh kode berikut menggunakan SetExecutionOptions metode untuk mengatur opsi agar laporan Penjualan Perusahaan berjalan sebagai rekam jepret sesuai jadwal:

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);  
      }  
   }  
}  

Keterangan

Tabel di bawah ini memperlihatkan informasi header dan izin pada operasi ini.

Header SOAP (Dalam) BatchHeaderValue

(Keluar) ServerInfoHeaderValue
Memerlukan izin UpdatePolicy

Parameter Item hanya valid jika nilai ExecutionSetting parameter adalah Snapshot. Atur nilai Item ke null (Nothing di Visual Basic) jika ExecutionSetting diatur ke Live. Jika Anda menggunakan jadwal bersama, atur nilai Item ke ScheduleReference objek yang mereferensikan jadwal bersama yang sudah ada. Jika Anda menentukan jadwal unik, atur nilai Item ke ScheduleDefinition objek yang menentukan jadwal unik. Jika opsi eksekusi untuk laporan didasarkan pada jadwal bersama dan jadwal bersama tersebut dihapus, jadwal kemudian dikaitkan dengan laporan individual.

Jika Anda mengubah nilai dari ExecutionSettingLive ke Snapshot, laporan dihapus dari cache.

Berlaku untuk