共用方式為


ServerReport 類別

代表在報表伺服器處理的報表。

繼承階層

System.Object
  Microsoft.Reporting.WinForms.Report
    Microsoft.Reporting.WinForms.ServerReport

命名空間:  Microsoft.Reporting.WinForms
組件:  Microsoft.ReportViewer.WinForms (在 Microsoft.ReportViewer.WinForms.dll 中)

語法

'宣告
<SerializableAttribute> _
Public NotInheritable Class ServerReport _
    Inherits Report _
    Implements ISerializable
'用途
Dim instance As ServerReport
[SerializableAttribute]
public sealed class ServerReport : Report, 
    ISerializable
[SerializableAttribute]
public ref class ServerReport sealed : public Report, 
    ISerializable
[<SealedAttribute>]
[<SerializableAttribute>]
type ServerReport =  
    class
        inherit Report
        interface ISerializable
    end
public final class ServerReport extends Report implements ISerializable

ServerReport 型別公開下列成員。

建構函式

  名稱 說明
公用方法 ServerReport 初始化 ServerReport 類別的新執行個體。

上層

屬性

  名稱 說明
公用屬性 Cookies 取得 Cookie 物件的集合。ServerReport 物件在提出伺服器要求時會使用這個集合中的 Cookie。
公用屬性 DisplayName 取得或設定報表的顯示名稱。 (繼承自 Report。)
公用屬性 Headers 取得包含自訂標頭的字串集合。
公用屬性 HistoryId 取得或設定伺服器報表所用之報表記錄快照集的唯一識別碼。
公用屬性 IsDrillthroughReport 指出報表是否為鑽研報表。 (繼承自 Report。)
公用屬性 IsReadyForRendering 取得 Boolean 值,這個值表示報表定義和所有必要參數是否已指定,而且所有資料來源是否已準備好可供使用。 (繼承自 Report。)
公用屬性 ReportPath 取得或設定在伺服器的報表路徑。
公用屬性 ReportServerCredentials 取得或設定要搭配報表伺服器來使用的認證。
公用屬性 ReportServerUrl 取得或設定報表伺服器的 URL。
公用屬性 Timeout 取得或設定等待伺服器通訊的毫秒數。

上層

方法

  名稱 說明
公用方法 Equals (繼承自 Object。)
受保護的方法 Finalize (繼承自 Object。)
公用方法 GetDataSources() 擷取報表所用之資料來源的相關資訊。
公用方法 GetDataSources(Boolean%) 擷取報表所用之資料來源的相關資訊,其中包括是否提供了報表資料來源的所有必要認證。
公用方法 GetDefaultPageSettings 取得報表定義所指定的預設頁面設定。 (覆寫 Report.GetDefaultPageSettings()。)
公用方法 GetDocumentMap 傳回本機報表之文件引導模式的表示法。 (繼承自 Report。)
公用方法 GetExecutionId 傳回目前的執行識別碼,如果沒有可用的執行識別碼則傳回 null (Visual Basic 中為 Nothing)。
公用方法 GetHashCode (繼承自 Object。)
公用方法 GetParameters 傳回報表的報表參數屬性。 (覆寫 Report.GetParameters()。)
公用方法 GetServerVersion 傳回報表伺服器的版本。
公用方法 GetTotalPages() 傳回報表中的軟分頁總數。 (繼承自 Report。)
公用方法 GetTotalPages(PageCountMode%) 傳回報表中的軟分頁總數以及表示目前頁面計數模式的 PageCountMode 值。 (覆寫 Report.GetTotalPages(PageCountMode%)。)
公用方法 GetType (繼承自 Object。)
公用方法 IsQueryExecutionAllowed 指出報表是否能夠執行查詢。
公用方法 ListRenderingExtensions 傳回伺服器報表所有可用的轉譯延伸模組。 (覆寫 Report.ListRenderingExtensions()。)
公用方法 LoadReportDefinition(Stream) 使用 Stream 載入要進行處理的報表定義。 (繼承自 Report。)
公用方法 LoadReportDefinition(TextReader) 使用 TextReader 載入報表伺服器上的報表定義,來進行遠端處理。 (覆寫 Report.LoadReportDefinition(TextReader)。)
受保護的方法 MemberwiseClone (繼承自 Object。)
公用方法 Refresh 使報表利用新資料來進行轉譯。 (覆寫 Report.Refresh()。)
公用方法 Render(String) 處理報表並依照指定的格式轉譯它。 (繼承自 Report。)
公用方法 Render(String, String) 處理報表並依照指定的格式轉譯它。 (繼承自 Report。)
公用方法 Render(String, String, NameValueCollection, String%, String%) 以選擇性的 URL 存取參數來轉譯報表。
公用方法 Render(String, String, NameValueCollection, Stream, String%, String%) 以選擇性的 URL 存取參數來轉譯報表。
公用方法 Render(String, String, String%, String%, String%, array<String[]%, array<Warning[]%) 處理報表並依照指定的格式轉譯它。 (繼承自 Report。)
公用方法 Render(String, String, PageCountMode, String%, String%, String%, array<String[]%, array<Warning[]%) 使用指定的 PageCountMode 值來處理報表,並依照指定的格式轉譯該報表。 (覆寫 Report.Render(String, String, PageCountMode, String%, String%, String%, array<String[]%, array<Warning[]%)。)
公用方法 RenderStream 傳回與所處理之報表相關聯的次要資料流。
公用方法 SetDataSourceCredentials 設定報表的資料來源認證。
公用方法 SetExecutionId 利用伺服器中特定的報表執行來初始化伺服器報表。
公用方法 SetParameters(ReportParameter) 設定報表的報表參數屬性。 (繼承自 Report。)
公用方法 SetParameters(IEnumerable<ReportParameter>) 設定報表的報表參數屬性。 (覆寫 Report.SetParameters(IEnumerable<ReportParameter>)。)
公用方法 ToString (繼承自 Object。)

上層

明確 繼承 實作

  名稱 說明
明確介面實作私用方法 ISerializable.GetObjectData

上層

備註

ServerReport 物件會當做報表伺服器上報表的 Proxy。它會在報表伺服器上處理報表,而不是在本機處理報表。它可以開啟已發行到伺服器的報表定義語言 (RDL) 檔案,也可以從 StreamTextReader 將報表定義載入伺服器,來進行遠端處理。

ServerReport 物件會公開報表伺服器所支援的其他功能,包括參數以及將報表匯出到報表伺服器支援之任何格式的功能。

ServerReport 物件需要 SQL Server 2008 版本的 Reporting Services 或更新版本。 

執行緒安全性

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。

請參閱

參考

Microsoft.Reporting.WinForms 命名空間