ReportingService2005.FireEvent(String, String) Método

Definición

Desencadena un evento basado en los parámetros proporcionados.

public:
 void FireEvent(System::String ^ EventType, System::String ^ EventData);
public void FireEvent (string EventType, string EventData);
member this.FireEvent : string * string -> unit
Public Sub FireEvent (EventType As String, EventData As String)

Parámetros

EventType
String

Nombre del evento.

EventData
String

Datos asociados al evento.

Ejemplos

Para compilar este ejemplo de código, 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 busca en la base de datos del servidor de informes todos los informes cuyos nombres contienen la palabra "Sales":

Imports System  

Class Sample  

   Public Shared Sub Main()  
      Dim rs As New ReportingService2005()  
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials  
      ' Get the subscriptions  
      Dim subs As Subscription() = rs.ListSubscriptions("/SampleReports/Company Sales", Nothing)  

      Try  
         If Not (subs Is Nothing) Then  
            ' Fire the first subscription in the list  
            rs.FireEvent("TimedSubscription", subs(0).SubscriptionID)  
            Console.WriteLine("Event fired.")  
         End If  
      Catch ex As Exception  
         Console.WriteLine(ex.Message)  
      End Try  
   End Sub 'Main  
End Class 'Sample  
using System;  

class Sample  
{  
   public static void Main()  
   {  
      ReportingService2005 rs = new ReportingService2005();  
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials;  
      // Get the subscriptions  
      Subscription[] subs = rs.ListSubscriptions("/SampleReports/Company Sales", null);  

      try  
      {  
         if (subs != null)  
         {  
            // Fire the first subscription in the list  
            rs.FireEvent("TimedSubscription", subs[0].SubscriptionID);  
            Console.WriteLine("Event fired.");  
         }  
      }  
      catch (Exception ex)  
      {  
         Console.WriteLine(ex.Message);  
      }  
   }  
}  

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 GenerateEvents (Sistema)

El EventType parámetro coincide con el conjunto conocido de eventos definidos en el archivo de configuración del servidor de informes (rsreportserver.config). Si el evento no está en el archivo de configuración del servidor de informes, se produce una excepción SOAP con un código de error de rsUnknownEventType. El FireEvent método solo admite la activación del tipo de TimedSubscription evento. Al especificar el tipo de evento TimedSubscription, también debe especificar el identificador de suscripción en EventData, que devuelve CreateSubscription o CreateDataDrivenSubscription.

El FireEvent método no comprueba ni valida los datos proporcionados en el EventData parámetro . Cualquier valor de cadena es válido, incluida una cadena vacía.

Se aplica a