[]
Represents a Windows Forms user control designed to display ActiveReports report output. This control enables report readers to view and interact with the report content in various ways.
[ToolboxBitmap(typeof(Resources), "resources.Viewer.bmp")]
public class Viewer : UserControl, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IContainerControl
The Viewer control offers a comprehensive set of features for interacting with reports, including:
Name | Description |
---|---|
Viewer() | Initializes a new instance of the Viewer class. |
Name | Description |
---|---|
AllowSplitter | Gets or sets a value indicating whether the viewer allows the view to be split into multiple panes. |
AnnotationDropDownVisible | Gets or sets a value indicating whether the annotation dropdown is visible in the viewer. |
AnnotationToolbarVisible | Gets or Sets the annotation toolbar's visibility. |
AutoBackgroundColor | Gets or sets a value indicating whether the background color is automatically applied to the entire viewing area. |
CanExport | Gets a value indicating whether exporting the report is permitted. |
CurrentPage | Gets or sets the current page number displayed in the viewer. |
Document | Gets or sets the document displayed in the viewer. |
GalleyMode | Gets or sets a value indicating whether the viewer is in Galley Mode. |
History | Provides access to the history management functionality of the viewer. |
HyperlinkBackColor | Gets or sets the background color for hyperlink text areas within the report viewer. This setting applies only to SectionReports. |
HyperlinkForeColor | Gets or sets the foreground color of hyperlinks displayed within the report viewer. |
HyperlinkUnderline | Gets or sets a value indicating whether the hyperlink text within the report viewer is underlined. This property is applicable only to SectionReports. |
MouseMode | Gets or sets the mouse interaction mode for the viewer. |
MouseModeButtonsVisible | Gets or sets a value indicating whether the mouse mode buttons are visible in the viewer toolbar. |
MultiplePageCols | Gets or sets the number of pages that are displayed horizontally in the viewer when it is in MultiPage view mode. |
MultiplePageRows | Gets or sets the number of pages that are displayed vertically in the viewer when it is in MultiPage view mode. |
OpenedReport | Gets the type of the report currently opened in the viewer. |
PageOffset | Gets or sets the page offset in pixels, disregarding zoom level. This property can have distinct values for each pane and is applicable only in single page view mode. |
PagesBackColor | Gets or sets the background color of the pages within the viewer. |
PreviewPages | Gets or sets the number of pages to preview when loading a report. Setting this property to a value less than or equal to 0 will result in all pages being loaded and available for preview. |
PrintingSettings | Gets or sets the printing settings for the Viewer, determining the behavior of the print operation. |
RepositionPage | Gets or sets a value indicating whether the viewer repositions the view to the top of the page when a user navigates to another page after scrolling down on the current page. |
ScrollbarEnabled | Gets or sets a value indicating whether scroll bars are enabled in the report viewer pane. |
ScrollingMode | Gets or sets the scrolling behavior for the document within the viewer. |
SearchResultsBackColor | Gets or sets the background color used to highlight text found using the search functionality in the Viewer control. |
SearchResultsForeColor | Gets or sets the foreground color used to highlight text found using the search functionality in the Viewer control. |
Sidebar | Gets the sidebar's public API, providing access to its functionality and panels. |
SplitView | Gets or sets a value indicating whether the viewer is in Split View mode. |
TableOfContents | Gets the Table of Contents panel within the viewer's sidebar. |
TargetView | Gets or sets a value indicating the current target view when the SplitView feature is enabled. |
Toolbar | Provides access to the viewer's toolbar, allowing for customization and control of toolbar buttons and functionality. |
TouchContextMenuStrip | Gets or sets the context menu that appears when the user performs a long tap on the touch screen. |
TouchMode | Gets or sets a value indicating whether the touch mode is enabled or disabled in the viewer. |
TouchModeButtonVisibility | Gets or sets the visibility of the touch mode button on the viewer's toolbar. |
TouchModeToolbar | Gets the toolbar used in touch mode. |
UITheme | Specifies the visual theme for the viewer's user interface. |
UseHyperlinkSettings | Gets or sets a value indicating whether the viewer should apply the specified hyperlink settings, such as color, underline, and background color, to hyperlinks within SectionReports. |
ViewType | Gets or sets the view type for displaying pages within the viewer. |
Zoom | Gets or sets the viewer's zoom level. |
Name | Description |
---|---|
CancelRender() | Cancels the current report rendering process. |
Dispose(bool) | Cleans up any resources being used. |
Export(IDocumentExport, FileInfo) | Exports the currently loaded report to the specified file using the given export filter. |
Export(IDocumentExport, FileInfo, string) | Exports the specified page range of the currently loaded report to the specified file using the given export filter. |
Export(IDocumentExport, Stream) | Exports the currently loaded report to the specified stream using the given export filter. |
Export(IDocumentExport, Stream, string) | Exports the specified page range of the currently loaded report to the specified stream using the given export filter. |
GetShortcutCommands() | Retrieves a collection of keyboard shortcuts configured for the viewer. |
HandleError(Exception) | Handles runtime errors by reporting them to the viewer's model for appropriate action. |
IsFplDocumentOpened() | Returns a value indicating whether an Fpl document is opened. |
LoadDocument(PageDocument) | Loads the specified PageDocument into the Viewer control. |
LoadDocument(SectionDocument) | Loads the specified SectionDocument into the Viewer control. |
LoadDocument(PageReport) | Loads the specified PageReport into the Viewer control. |
LoadDocument(SectionReport) | Loads the specified SectionReport into the Viewer control. |
LoadDocument(IDocumentLoader) | Loads a document into the Viewer control using the specified document loader. |
LoadDocument(Stream, DocumentFormat) | Loads a document into the viewer from a provided stream, using the specified document format. |
LoadDocument(string) | Loads a document into the Viewer control from a specified file path. |
OnAction(object, ActionEventArgs) | Fires the Action event when appropriate. |
OnFontChanged(EventArgs) | Overridden. Raises the FontChanged event. |
Print(PrintingSettings) | Initiates the printing process for the currently opened document, using the specified printing settings. |
Print(bool) | Initiates the printing process for the currently opened document, either a section or a page report, with the option to display or bypass the print dialog. |
Print(bool, bool) | Initiates the printing process for the currently opened document, allowing for the display of the print dialog and the print progress dialog based on the provided parameters. |
Print(bool, bool, bool) | Initiates the printing process for the currently opened document, with options to display the print dialog, the print progress dialog, and to use a separate printing thread. |
ProcessCmdKey(ref Message, Keys) | Overridden. Processes the command key. |
Render(IRenderingExtension, StreamProvider, NameValueCollection) | Exports the specified loaded report to the specified file (or group of files) using the specified export extension. |
SetParametersValues(IEnumerable<IParameter>) | Sets values for the parameters of the currently displayed report in the Viewer. |
SetShortcutCommandState(ViewerCommand, bool) | Sets the enabled or disabled state of a specified viewer command. |
ShowFindDialog() | Opens the Find Dialog to allow users to search for text within the report. |
WndProc(ref Message) | Overridden. Processes Windows messages. |
Name | Description |
---|---|
Action | Occurs when a report item, configured with an interactive action, is clicked within the report preview control. |
ErrorOccured | Occurs when an error occurs within the viewer. This event provides detailed information about the error, allowing for custom error handling or logging. |
Find | Occurs when the Find dialog successfully locates the specified text within the document. |
HyperLink | Occurs when the user clicks on text or an image that has a hyperlink assigned to it. |
LoadCompleted | Occurs after the document has been fully loaded and rendered in the viewer. |
RefreshReport | Occurs before the report refreshes. This event is triggered in several scenarios, including:
|
TableOfContentsAfterSelect | Occurs after an item is selected in the table of contents treeview. |
TableOfContentsClick | Occurs when the user clicks an item in the table of contents treeview. |
TableOfContentsSelectedIndexChanged | Occurs when the index of the currently selected item in the table of contents changes. |
ZoomChanged | Occurs when the zoom level of the viewer changes. |