ReportingService2005.SetExecutionOptions Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
.
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 ExecutionSetting
Live
ke Snapshot
, laporan dihapus dari cache.