ReportingService2005.SetExecutionOptions Método

Definición

Establece las opciones y las propiedades de ejecución asociadas para un informe especificado.

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)

Parámetros

Report
String

Nombre de la ruta de acceso completa del informe.

ExecutionSetting
ExecutionSettingEnum

Uno de los valores ExecutionSettingEnum que describe cuándo se ejecuta el informe. El valor puede ser o Live o Snapshot.

Item
ScheduleDefinitionOrReference

Definición de la programación o programación compartida (objetoScheduleDefinitionOrReference ) que el servidor de informes usa para ejecutar un informe en una programación.

Ejemplos

Para compilar el ejemplo de código siguiente, debe hacer referencia al Reporting Services WSDL e importar determinados espacios de nombres. Para obtener más información, vea Compilar y ejecutar ejemplos de código. En el ejemplo de código siguiente se usa el SetExecutionOptions método para establecer las opciones para que el informe Ventas de empresa se ejecute como una instantánea según una programación:

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

Comentarios

En la siguiente tabla se muestra la información de encabezado y de permisos de esta operación.

Encabezados SOAP (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
Permisos necesarios UpdatePolicy

El Item parámetro solo es válido si el valor del ExecutionSetting parámetro es Snapshot. Establezca el valor de Itemnull en (Nothing en Visual Basic) si ExecutionSetting está establecido Liveen . Si usa una programación compartida, establezca el valor de en Item un ScheduleReference objeto que haga referencia a una programación compartida existente. Si va a definir una programación única, establezca el valor de Item en el ScheduleDefinition objeto que define una programación única. Si las opciones de ejecución de un informe se basan en una programación compartida y esa programación compartida se elimina, la programación se asocia al informe individual.

Si cambia el valor de de ExecutionSetting a LiveSnapshot, el informe se quita de la memoria caché.

Se aplica a