ReportingService2005.SetExecutionOptions Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
.
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 Item
null
en (Nothing
en Visual Basic) si ExecutionSetting
está establecido Live
en . 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 Live
Snapshot
, el informe se quita de la memoria caché.