ReportingService2005.FireEvent(String, String) 方法

定义

基于提供的参数触发事件。

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)

参数

EventType
String

事件的名称。

EventData
String

与事件关联的数据。

示例

若要编译此代码示例,必须引用Reporting Services WSDL 并导入某些命名空间。 有关详细信息,请参阅 编译和运行代码示例。 下面的代码示例在报表服务器数据库中搜索名称包含单词“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);  
      }  
   }  
}  

注解

下表显示了有关此操作的标头和权限信息。

SOAP 标头 (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
所需的权限 GenerateEvents (系统)

参数 EventType 与报表服务器配置文件 (rsreportserver.config) 中定义的已知事件集匹配。 如果该事件不在报表服务器配置文件中,则会引发 SOAP 异常,错误代码 rsUnknownEventType为 。 方法 FireEvent 仅支持触发 TimedSubscription 事件类型。 指定 TimedSubscription 事件类型时,还必须在 中 EventData指定订阅 ID,该 ID 由 CreateSubscriptionCreateDataDrivenSubscription返回。

方法 FireEvent 不验证或验证 参数中 EventData 提供的数据。 任何字符串值都有效,包括空字符串。

适用于