語言

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 並匯入特定命名空間。 欲了解更多資訊,請參閱編 譯與執行程式碼範例。 以下程式碼範例在報表伺服器資料庫中搜尋所有名稱包含「銷售」一詞的報表:

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 標頭 (在) BatchHeaderValue

(出局) ServerInfoHeaderValue
必要權限 GenerateEvents (系統)

參數 EventType 會與報告伺服器設定檔(rsreportserver.config)中定義的已知事件集合進行匹配。 若事件不在報告伺服器設定檔中,則會拋出帶有錯誤代碼的 rsUnknownEventTypeSOAP 例外。 此 FireEvent 方法僅支援觸發 TimedSubscription 事件類型。 在指定 TimedSubscription 事件類型時,你也必須在 中指定訂閱 ID,該 ID EventData會由 CreateSubscription 或 CreateDataDrivenSubscription返回。

該 FireEvent 方法不會驗證或驗證參數中 EventData 提供的資料。 任何字串值皆有效,包括空字串。

適用於