Langue

ReportingService2005.SetExecutionOptions Méthode

Définition

Définit les options d’exécution et les propriétés d’exécution associées à un rapport spécifié.

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)

Paramètres

Report
String

Le nom complet du parcours du rapport.

ExecutionSetting
ExecutionSettingEnum

L’une des ExecutionSettingEnum valeurs qui décrit l’exécution du rapport. La valeur peut être Live ou Snapshot.

Item
ScheduleDefinitionOrReference

La définition du planning ou un planning partagé (ScheduleDefinitionOrReference objet) que le serveur de rapports utilise pour exécuter un rapport sur un planning.

Exemples

Pour compiler l’exemple de code suivant, vous devez référencer le WSDL de Reporting Services et importer certains espaces de noms. Pour plus d’informations, voir Exemples de compilation et exécution de code. L’exemple de code suivant utilise la SetExecutionOptions méthode pour définir les options pour que le rapport commercial de l’entreprise s’exécute en instantané sur un planning :

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

Remarques

Le tableau ci-dessous présente les informations sur l’en-tête et les autorisations concernant cette opération.

En-têtes SOAP (En) BatchHeaderValue

(Dehors) ServerInfoHeaderValue
Autorisations requises UpdatePolicy

Le Item paramètre n’est valable que si la valeur du ExecutionSetting paramètre est Snapshot. Fixez la valeur de Item à null (Nothing dans Visual Basic) si ExecutionSetting est défini à Live. Si vous utilisez un planning partagé, fixez la valeur de Item à un ScheduleReference objet qui fait référence à un schedule partagé existant. Si vous définissez un planning unique, attribuez la valeur de Item à l’objet ScheduleDefinition qui définit un schedule unique. Si les options d’exécution d’un rapport sont basées sur un planning partagé et que ce planning partagé est supprimé, le planning est alors associé au rapport individuel.

Si vous changez la valeur de ExecutionSetting de Live à Snapshot, le rapport est supprimé du cache.

S’applique à