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 | 取得或設定當顯示報表時所使用的縮放百分比。 |
上層
方法
上層
事件
名稱 | 說明 | |
---|---|---|
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) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。