共用方式為


ReportViewer 類別

封裝用於 ReportViewer 控制項的方法和屬性。

繼承階層

System.Object
  System.Web.UI.Control
    System.Web.UI.WebControls.WebControl
      System.Web.UI.WebControls.CompositeControl
        Microsoft.Reporting.WebForms.ReportViewer

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

語法

'宣告
Public Class ReportViewer _
    Inherits CompositeControl _
    Implements IScriptControl
'用途
Dim instance As ReportViewer
public class ReportViewer : CompositeControl, 
    IScriptControl
public ref class ReportViewer : public CompositeControl, 
    IScriptControl
type ReportViewer =  
    class
        inherit CompositeControl
        interface IScriptControl
    end
public class ReportViewer extends CompositeControl implements IScriptControl

ReportViewer 型別公開下列成員。

建構函式

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

上層

屬性

  名稱 說明
公用屬性 AccessKey (繼承自 WebControl。)
受保護的屬性 Adapter (繼承自 Control。)
公用屬性 AppRelativeTemplateSourceDirectory (繼承自 Control。)
公用屬性 AsyncRendering 取得或設定 Boolean 值,這個值表示載入網頁時報表是否以非同步的方式轉譯網頁的其他部分。
公用屬性 Attributes (繼承自 WebControl。)
公用屬性 BackColor 取得或設定控制項報表區域的背景色彩。 (覆寫 WebControl.BackColor。)
公用屬性 BindingContainer (繼承自 Control。)
公用屬性 BorderColor (繼承自 WebControl。)
公用屬性 BorderStyle (繼承自 WebControl。)
公用屬性 BorderWidth (繼承自 WebControl。)
受保護的屬性 ChildControlsCreated (繼承自 Control。)
公用屬性 ClientID (繼承自 Control。)
受保護的屬性 ClientIDSeparator (繼承自 Control。)
受保護的屬性 Context (繼承自 Control。)
公用屬性 Controls (繼承自 CompositeControl。)
公用屬性 ControlStyle (繼承自 WebControl。)
公用屬性 ControlStyleCreated (繼承自 WebControl。)
公用屬性 CssClass (繼承自 WebControl。)
公用屬性 CurrentPage 取得或設定 ReportViewer 控制項使用中報表的目前頁面。
受保護的屬性 DesignMode (繼承自 Control。)
公用屬性 DocumentMapCollapsed 取得或設定文件引導模式的摺疊狀態。
公用屬性 DocumentMapWidth 取得或設定文件引導模式的寬度。
公用屬性 Enabled (繼承自 WebControl。)
公用屬性 EnableTheming (繼承自 WebControl。)
公用屬性 EnableViewState (繼承自 Control。)
受保護的屬性 Events (繼承自 Control。)
公用屬性 ExportContentDisposition 取得或設定值,這個值表示內容應該要內嵌還是當做附加檔案。
公用屬性 Font (繼承自 WebControl。)
公用屬性 ForeColor (繼承自 WebControl。)
公用屬性 HasAttributes (繼承自 WebControl。)
受保護的屬性 HasChildViewState (繼承自 Control。)
公用屬性 Height 取得或設定控制項的高度。 (覆寫 WebControl.Height。)
公用屬性 HyperlinkTarget 取得或設定按一下報表中的超連結時,所要傳回之網頁內容的目標視窗或框架。
公用屬性 ID 指定控制項的識別碼。 (覆寫 Control.ID。)
受保護的屬性 IdSeparator (繼承自 Control。)
公用屬性 InteractiveDeviceInfos 取得 DeviceInfoCollection 物件,ReportViewer 控制項使用這個物件,將報表區域中的報表轉譯為 HTML。
公用屬性 InteractivityPostBackMode 取得或設定 InteractivityPostBackMode 值,這個值表示 ReportViewer 控制項的回傳模式。
公用屬性 InternalBorderColor 取得或設定控制項的內部框線色彩。
公用屬性 InternalBorderStyle 取得或設定控制項的內部框線樣式。
公用屬性 InternalBorderWidth 取得或設定控制項內部框線的寬度。
受保護的屬性 IsChildControlStateCleared (繼承自 Control。)
受保護的屬性 IsEnabled (繼承自 WebControl。)
受保護的屬性 IsTrackingViewState (繼承自 Control。)
受保護的屬性 IsViewStateEnabled (繼承自 Control。)
公用屬性 KeepSessionAlive 取得或設定 Boolean 值,這個值表示是否只要網頁顯示在瀏覽器中,就讓使用者工作階段保持不過期。
公用屬性 LinkActiveColor 取得或設定控制項中使用中連結的色彩。
公用屬性 LinkActiveHoverColor 取得或設定在滑鼠指標停在控制項使用中連結上時連結的色彩。
公用屬性 LinkDisabledColor 取得或設定控制項已停用連結的色彩。
受保護的屬性 LoadViewStateByID (繼承自 Control。)
公用屬性 LocalReport 取得當 ReportViewer 控制項的 ProcessingMode 設定為 Local 時,所使用之 Report 類別的執行個體。
公用屬性 NamingContainer (繼承自 Control。)
公用屬性 Page (繼承自 Control。)
公用屬性 PageCountMode 取得或設定 PageCountMode 列舉值,這個值表示在報表區域中轉譯報表時要使用的預設頁面計數模式。
公用屬性 Parent (繼承自 Control。)
公用屬性 ProcessingMode 取得或設定 ReportViewer 控制項的處理模式。
公用屬性 PromptAreaCollapsed 取得或設定參數提示區域或認證提示區域的摺疊狀態。
公用屬性 ReportAreaContentType 取得 ReportAreaContent 物件,這個物件表示報表區域的目前內容類型。
公用屬性 SearchState 取得搜尋文字以及目前報表搜尋作業的起始頁。
公用屬性 ServerReport 取得當 ReportViewer 控制項的 ProcessingMode 設定為 Remote 時,所使用之 Report 類別的執行個體。
公用屬性 ShowBackButton 取得或設定指出是否可在工具列上看到 [上一頁] 按鈕的值。
公用屬性 ShowCredentialPrompts 取得或設定指出是否要顯示使用者認證之提示的值。
公用屬性 ShowDocumentMapButton 取得或設定值,這個值表示是否可在分割列上看到顯示及摺疊文件引導模式的按鈕。
公用屬性 ShowExportControls 取得或設定值,這個值表示是否可在工具列上看到 [匯出] 控制項。
公用屬性 ShowFindControls 取得或設定指出是否可在工具列上看到 [尋找] 文字方塊的值。
公用屬性 ShowPageNavigationControls 取得或設定指出是否可在工具列上看到頁面導覽控制項的值。
公用屬性 ShowParameterPrompts 取得或設定指出是否會顯示參數提示的值。
公用屬性 ShowPrintButton 取得或設定指出是否可在工具列上看到 [列印] 按鈕的值。
公用屬性 ShowPromptAreaButton 取得或設定值,這個值表示是否可在分割列上看到顯示及摺疊提示區域的按鈕。
公用屬性 ShowRefreshButton 取得或設定值,這個值表示是否可以看到 [重新整理] 按鈕。
公用屬性 ShowReportBody 取得或設定指出是否可在控制項上看到報表主體的值。
公用屬性 ShowToolBar 取得或設定指出是否可在控制項上看到工具列的值。
公用屬性 ShowWaitControlCancelLink 取得或設定 Boolean 值,這個值表示是否要在等候控制項上顯示 [取消] 連結。
公用屬性 ShowZoomControl 取得或設定值,這個值表示是否可看到 [顯示比例] 清單方塊。
公用屬性 Site (繼承自 Control。)
公用屬性 SizeToReportContent 取得或設定指出 ReportViewer 控制項是否應該自動調整大小來配合報表內容的值。
公用屬性 SkinID (繼承自 WebControl。)
公用屬性 SplitterBackColor 取得或設定文件引導模式分割列和提示區域分割列的背景色彩。
公用屬性 Style (繼承自 WebControl。)
公用屬性 TabIndex (繼承自 WebControl。)
受保護的屬性 TagKey 基礎結構。 (覆寫 WebControl.TagKey。)
受保護的屬性 TagName (繼承自 WebControl。)
公用屬性 TemplateControl (繼承自 Control。)
公用屬性 TemplateSourceDirectory (繼承自 Control。)
公用屬性 ToolBarItemBorderColor 取得或設定工具列中的項目框線色彩。
公用屬性 ToolBarItemBorderStyle 取得或設定工具列中的項目框線樣式。
公用屬性 ToolBarItemBorderWidth 取得或設定工具列項目框線的寬度。
公用屬性 ToolBarItemHoverBackColor 取得或設定滑鼠指標停在工具列項目上時,項目的背景色彩。
公用屬性 ToolBarItemPressedBorderColor 已經過時。這個屬性不再適用,基於回溯相容性而提供。ReportViewer 控制項不再使用已按下的按鈕。
公用屬性 ToolBarItemPressedBorderStyle 已經過時。這個屬性不再適用,基於回溯相容性而提供。ReportViewer 控制項不再使用已按下的按鈕。
公用屬性 ToolBarItemPressedBorderWidth 已經過時。這個屬性不再適用,基於回溯相容性而提供。ReportViewer 控制項不再使用已按下的按鈕。
公用屬性 ToolBarItemPressedHoverBackColor 已經過時。這個屬性不再適用,基於回溯相容性而提供。ReportViewer 控制項不再使用已按下的按鈕。
公用屬性 ToolTip (繼承自 WebControl。)
公用屬性 UniqueID (繼承自 Control。)
受保護的屬性 ViewState (繼承自 Control。)
受保護的屬性 ViewStateIgnoresCase (繼承自 Control。)
公用屬性 Visible (繼承自 Control。)
公用屬性 WaitControlDisplayAfter 取得或設定載入報表時對使用者顯示等候控制項之前的延遲 (以毫秒為單位)。
公用屬性 WaitMessageFont 取得在執行報表時所顯示之訊息的字型。
公用屬性 Width 取得或設定控制項的寬度。 (覆寫 WebControl.Width。)
公用屬性 ZoomMode 取得或設定控制項的縮放模式。
公用屬性 ZoomPercent 取得或設定當顯示報表時所使用的縮放百分比。

上層

方法

  名稱 說明
受保護的方法 AddAttributesToRender (繼承自 WebControl。)
受保護的方法 AddedControl (繼承自 Control。)
受保護的方法 AddParsedSubObject (繼承自 Control。)
公用方法 ApplyStyle (繼承自 WebControl。)
公用方法 ApplyStyleSheetSkin (繼承自 Control。)
受保護的方法 BuildProfileTree (繼承自 Control。)
受保護的方法 ClearChildControlState (繼承自 Control。)
受保護的方法 ClearChildState (繼承自 Control。)
受保護的方法 ClearChildViewState (繼承自 Control。)
公用方法 CopyBaseAttributes (繼承自 WebControl。)
受保護的方法 CreateChildControls 基礎結構。 (覆寫 Control.CreateChildControls()。)
受保護的方法 CreateControlCollection (繼承自 Control。)
受保護的方法 CreateControlStyle 基礎結構。 (覆寫 WebControl.CreateControlStyle()。)
公用方法 DataBind() (繼承自 CompositeControl。)
受保護的方法 DataBind(Boolean) (繼承自 Control。)
受保護的方法 DataBindChildren (繼承自 Control。)
公用方法 Dispose 基礎結構。 (覆寫 Control.Dispose()。)
受保護的方法 EnsureChildControls (繼承自 Control。)
受保護的方法 EnsureID (繼承自 Control。)
公用方法 Equals (繼承自 Object。)
受保護的方法 Finalize (繼承自 Object。)
公用方法 Find 從指定的頁碼開始,在報表區域中的報表搜尋指定的文字字串。
公用方法 FindControl(String) (繼承自 Control。)
受保護的方法 FindControl(String, Int32) (繼承自 Control。)
公用方法 Focus (繼承自 Control。)
受保護的方法 GetDesignModeState (繼承自 Control。)
公用方法 GetHashCode (繼承自 Object。)
公用方法 GetPageSettings 傳回用來列印 ReportViewer 控制項中之目前報表的頁面設定。
公用方法 GetType (繼承自 Object。)
公用方法 HasControls (繼承自 Control。)
受保護的方法 HasEvents (繼承自 Control。)
受保護的方法 IsLiteralContent (繼承自 Control。)
公用方法 JumpToBookmark 將報表的焦點移至指定的書籤。
公用方法 JumpToDocumentMapId 將文件引導模式的焦點移至指定的節點。
受保護的方法 LoadControlState (繼承自 Control。)
受保護的方法 LoadViewState 基礎結構。 (覆寫 WebControl.LoadViewState(Object)。)
受保護的方法 MapPathSecure (繼承自 Control。)
受保護的方法 MemberwiseClone (繼承自 Object。)
公用方法 MergeStyle (繼承自 WebControl。)
受保護的方法 OnBubbleEvent (繼承自 Control。)
受保護的方法 OnDataBinding (繼承自 Control。)
受保護的方法 OnInit 基礎結構。 (覆寫 Control.OnInit(EventArgs)。)
受保護的方法 OnLoad (繼承自 Control。)
受保護的方法 OnPreRender 基礎結構。 (覆寫 Control.OnPreRender(EventArgs)。)
受保護的方法 OnUnload (繼承自 Control。)
受保護的方法 OpenFile (繼承自 Control。)
公用方法 PerformBack 巡覽 ReportViewer 控制項,從鑽研報表回到父報表。
受保護的方法 RaiseBubbleEvent (繼承自 Control。)
受保護的方法 RecreateChildControls (繼承自 CompositeControl。)
公用方法 RegisterPostBackControl ReportViewer 控制項登錄指定的控制項。當登錄的控制項造成回傳時,ReportViewer 控制項會顯示等候控制項。
受保護的方法 RemovedControl (繼承自 Control。)
受保護的方法 Render 基礎結構。 (覆寫 CompositeControl.Render(HtmlTextWriter)。)
公用方法 RenderBeginTag (繼承自 WebControl。)
受保護的方法 RenderChildren (繼承自 Control。)
受保護的方法 RenderContents (繼承自 WebControl。)
公用方法 RenderControl(HtmlTextWriter) (繼承自 Control。)
受保護的方法 RenderControl(HtmlTextWriter, ControlAdapter) (繼承自 Control。)
公用方法 RenderEndTag (繼承自 WebControl。)
公用方法 Reset 將控制項重設為其預設值。
公用方法 ResetPageSettings ReportViewer 控制項中目前報表的頁面設定還原為報表定義檔案中的設定。
受保護的方法 ResolveAdapter (繼承自 Control。)
公用方法 ResolveClientUrl (繼承自 Control。)
公用方法 ResolveUrl (繼承自 Control。)
受保護的方法 SaveControlState (繼承自 Control。)
受保護的方法 SaveViewState 基礎結構。 (覆寫 WebControl.SaveViewState()。)
受保護的方法 SetDesignModeState (繼承自 Control。)
公用方法 SetPageSettings 設定用來列印 ReportViewer 控制項中之目前報表的頁面設定。
公用方法 SetRenderMethodDelegate (繼承自 Control。)
公用方法 ToString (繼承自 Object。)
受保護的方法 TrackViewState (繼承自 WebControl。)

上層

事件

  名稱 說明
公用事件 Back 發生在使用者從鑽研報表巡覽回父報表時。
公用事件 BookmarkNavigation 發生在使用者瀏覽至報表中的書籤時。
公用事件 DataBinding (繼承自 Control。)
公用事件 Disposed (繼承自 Control。)
公用事件 DocumentMapNavigation 發生在選取文件引導模式節點時。
公用事件 Drillthrough 發生在選取鑽研項目時。
公用事件 Init (繼承自 Control。)
公用事件 Load (繼承自 Control。)
公用事件 PageNavigation 發生在使用者移到報表中的不同頁面時。
公用事件 PreRender (繼承自 Control。)
公用事件 ReportError 當報表中找到錯誤時發生。
公用事件 ReportRefresh 發生在重新整理報表時。
公用事件 Search 發生於按一下 [尋找] 或 [找下一個] 按鈕時,或以程式設計方式叫用搜尋作業時。
公用事件 Sort 當使用者啟動報表資料的排序時發生。
公用事件 SubmittingDataSourceCredentials 當使用者使用資料來源提示區域提交新資料來源認證時發生。
公用事件 SubmittingParameterValues 發生於報表參數值提交給報表伺服器時。
公用事件 Toggle 發生在使用者切換報表中項目的可見性時。
公用事件 Unload (繼承自 Control。)

上層

欄位

  名稱 說明
公用欄位靜態成員 MaximumPageCount 常數,表示目前的頁面計數模式為 Estimate 時,報表中的最大頁數。

上層

明確 繼承 實作

  名稱 說明
明確介面實作私用方法 IScriptControl.GetScriptDescriptors
明確介面實作私用方法 IScriptControl.GetScriptReferences
明確介面實作私用方法 IParserAccessor.AddParsedSubObject (繼承自 Control。)
明確介面實作私用屬性 IControlBuilderAccessor.ControlBuilder (繼承自 Control。)
明確介面實作私用屬性 IDataBindingsAccessor.DataBindings (繼承自 Control。)
明確介面實作私用屬性 IExpressionsAccessor.Expressions (繼承自 Control。)
明確介面實作私用方法 IAttributeAccessor.GetAttribute (繼承自 WebControl。)
明確介面實作私用方法 IControlDesignerAccessor.GetDesignModeState (繼承自 Control。)
明確介面實作私用屬性 IDataBindingsAccessor.HasDataBindings (繼承自 Control。)
明確介面實作私用屬性 IExpressionsAccessor.HasExpressions (繼承自 Control。)
明確介面實作私用方法 ICompositeControlDesignerAccessor.RecreateChildControls (繼承自 CompositeControl。)
明確介面實作私用方法 IAttributeAccessor.SetAttribute (繼承自 WebControl。)
明確介面實作私用方法 IControlDesignerAccessor.SetDesignModeState (繼承自 Control。)
明確介面實作私用方法 IControlDesignerAccessor.SetOwnerControl (繼承自 Control。)
明確介面實作私用屬性 IControlDesignerAccessor.UserData (繼承自 Control。)

上層

備註

這個控制項會顯示報表及其相關聯的使用者介面。

此控制項可以在本機或遠端處理模式下運作。在本機處理模式中,控制項會在本機處理及轉譯報表。在遠端處理模式中,則是在報表伺服器處理並且在本機顯示。遠端處理模式需要 Microsoft SQL Server 2008 (含) 以後版本的報表伺服器執行個體。

注意

如需有關在 Web 伺服陣列中或沒有工作階段狀態時使用 ReportViewer Web 伺服器控制項的詳細資訊,請參閱 ReportViewer 的 Web.config 設定

如需使用用戶端 ReportViewer 控制項搭配用戶端 API 的詳細資訊,請參閱 Microsoft.Reporting.WebFormsClient.ReportViewer 類別

執行緒安全性

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

請參閱

參考

Microsoft.Reporting.WebForms 命名空間