• Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop
    Web
    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for ASP.NET AJAX UI for ASP.NET MVC UI for ASP.NET Core UI for Blazor UI for Silverlight UI for PHP UI for JSP
    Mobile
    UI for .NET MAUI UI for Xamarin
    Document Management
    Telerik Document Processing
    Desktop
    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF UI for UWP
    Reporting & Mocking
    Telerik Reporting Telerik Report Server Telerik JustMock
    Automated Testing
    Test Studio Test Studio Dev Edition
    CMS
    Sitefinity
    UI/UX Design
    Unite UX
    Debugging
    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Jam FiddlerCap FiddlerCore
    Extended Reality
    UI for Unity XR
    Free Tools
    JustAssembly JustDecompile VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Docs & Support
  • Pricing
  • Search
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class ReportViewerModel

Represents the report viewer model created and used internally from the ReportViewer.

Inheritance
System.Object
ObservableObject
ReportViewerModel
Inherited Members
ObservableObject.OnPropertyChanged(String)
ObservableObject.PropertyChanged
Namespace: Telerik.ReportViewer.Silverlight
Assembly: Telerik.ReportViewer.Silverlight.dll

Syntax

public class ReportViewerModel : ObservableObject, INotifyPropertyChanged
Remarks

Used from the ReportViewer template.

Properties

ApplyReportParametersCommand

Gets the ApplyReportParamters command.

Declaration
public ICommand ApplyReportParametersCommand { get; }
Property Value
System.Windows.Input.ICommand

AvailableZoomValues

Specifies the available zoom values

Declaration
public IEnumerable<string> AvailableZoomValues { get; }
Property Value
System.Collections.Generic.IEnumerable<System.String>

BookmarkTarget

Specifies the bookmark target.

Declaration
public FrameworkElement BookmarkTarget { get; set; }
Property Value
System.Windows.FrameworkElement

CancelExportCommand

Gets the CancelExport command.

Declaration
public ICommand CancelExportCommand { get; }
Property Value
System.Windows.Input.ICommand

CancelPrintDocumentCommand

Gets the CancelPrintDocument command.

Declaration
public ICommand CancelPrintDocumentCommand { get; }
Property Value
System.Windows.Input.ICommand

DocumentMapNodes

Gets or sets a list of document map nodes.

Declaration
public IList<DocumentMapNodeModel> DocumentMapNodes { get; set; }
Property Value
System.Collections.Generic.IList<DocumentMapNodeModel>

DocumentMapToolTip

Gets the Document Map tooltip

Declaration
public string DocumentMapToolTip { get; }
Property Value
System.String

Remarks

Used from the ReportViewer template.

DocumentMapWidth

Gets or sets the width of the document map column

Declaration
public GridLength DocumentMapWidth { get; set; }
Property Value
System.Windows.GridLength

ErrorMessage

Gets or sets the error message.

Declaration
public string ErrorMessage { get; set; }
Property Value
System.String

ExportProgress

Gets or sets the text displayed during the export action.

Declaration
public string ExportProgress { get; set; }
Property Value
System.String

ExportReportCommand

Gets the ExportReport command.

Declaration
public ICommand ExportReportCommand { get; }
Property Value
System.Windows.Input.ICommand

HasDocumentMap

Indicates whether there is a document map or not.

Declaration
public bool HasDocumentMap { get; }
Property Value
System.Boolean

HasParameters

Specifies whether there are parameters or not.

Declaration
public bool HasParameters { get; }
Property Value
System.Boolean

Remarks

Used from the ReportViewer template.

IsDocumentMapVisible

Indicates whether the document map is visible or not.

Declaration
public bool IsDocumentMapVisible { get; set; }
Property Value
System.Boolean

IsExportEnabled

Specifies whether the export is enabled.

Declaration
public bool IsExportEnabled { get; set; }
Property Value
System.Boolean

Remarks

Used from the ReportViewer template.

IsMoveToPageEnabled

Specifies whether there is another page you can navigate to.

Declaration
public bool IsMoveToPageEnabled { get; set; }
Property Value
System.Boolean

Remarks

Used from the ReportViewer template.

IsParametersAreaVisible

Specifies whether the parameters area is visible.

Declaration
public bool IsParametersAreaVisible { get; set; }
Property Value
System.Boolean

Remarks

Used from the ReportViewer template.

IsPreviewButtonVisible

Determines the preview button visibility state

Declaration
public bool IsPreviewButtonVisible { get; }
Property Value
System.Boolean

IsPrintPreviewChecked

Specifies whether the PrintPreview mode is toggled.

Declaration
public bool IsPrintPreviewChecked { get; }
Property Value
System.Boolean

Remarks

Used from the ReportViewer template.

IsToggleDocumentMapEnabled

Indicates whether the toggle document map button is enabled or not.

Declaration
public bool IsToggleDocumentMapEnabled { get; set; }
Property Value
System.Boolean

IsToggleParametersAreaEnabled

Specifies whether the toggle parameters area button is enabled.

Declaration
public bool IsToggleParametersAreaEnabled { get; set; }
Property Value
System.Boolean

Remarks

Used from the ReportViewer template.

MoveToFirstPageCommand

Gets the MoveToFirstPage command.

Declaration
public ICommand MoveToFirstPageCommand { get; }
Property Value
System.Windows.Input.ICommand

MoveToLastPageCommand

Gets the MoveToLastPage command.

Declaration
public ICommand MoveToLastPageCommand { get; }
Property Value
System.Windows.Input.ICommand

MoveToNextPageCommand

Gets the MoveToNextPage command.

Declaration
public ICommand MoveToNextPageCommand { get; }
Property Value
System.Windows.Input.ICommand

MoveToPreviousPageCommand

Gets the MoveToPreviousPage command.

Declaration
public ICommand MoveToPreviousPageCommand { get; }
Property Value
System.Windows.Input.ICommand

NavigateBackCommand

Gets the NavigateBack command.

Declaration
public ICommand NavigateBackCommand { get; }
Property Value
System.Windows.Input.ICommand

NavigateForwardCommand

Gets the NavigateForward command.

Declaration
public ICommand NavigateForwardCommand { get; }
Property Value
System.Windows.Input.ICommand

NavigateToSpecificPageCommand

Gets the NavigateToSpecificPageCommand command.

Declaration
public ICommand NavigateToSpecificPageCommand { get; }
Property Value
System.Windows.Input.ICommand

PageCount

Specifies the total number of the report pages.

Declaration
public int PageCount { get; set; }
Property Value
System.Int32

Remarks

Used from the ReportViewer template.

PageHeight

Gets the current page height.

Declaration
public double PageHeight { get; }
Property Value
System.Double

PageNumber

Gets or sets the current page number.

Declaration
public int PageNumber { get; set; }
Property Value
System.Int32

Remarks

Used from the ReportViewer template.

PageNumberModel

For internal use only

Declaration
public int PageNumberModel { get; set; }
Property Value
System.Int32

Remarks

Used from the ReportViewer template.

PageRoot

Specifies the page root.

Declaration
public FrameworkElement PageRoot { get; set; }
Property Value
System.Windows.FrameworkElement

PageTransform

Specifies the page transform.

Declaration
public Transform PageTransform { get; }
Property Value
System.Windows.Media.Transform

Remarks

Used from the ReportViewer template.

PageWidth

Gets the current page width.

Declaration
public double PageWidth { get; }
Property Value
System.Double

ParameterModels

Gets or sets a list of parameter models.

Declaration
public IList<ParameterModel> ParameterModels { get; set; }
Property Value
System.Collections.Generic.IList<ParameterModel>

Remarks

Used from the ReportViewer template.

Parameters

Gets or sets a list of report parameters.

Declaration
public IList<Parameter> Parameters { get; set; }
Property Value
System.Collections.Generic.IList<Parameter>

Remarks

Used from the ReportViewer template.

ParametersToolTip

Gets the Parameters tooltip

Declaration
public string ParametersToolTip { get; }
Property Value
System.String

Remarks

Used from the ReportViewer template.

PrintDocumentCommand

Gets the PrintDocument command.

Declaration
public ICommand PrintDocumentCommand { get; }
Property Value
System.Windows.Input.ICommand

PrintPreviewToolTip

Gets the Print Preview/Interactive view tooltip

Declaration
public string PrintPreviewToolTip { get; }
Property Value
System.String

Remarks

Used from the ReportViewer template.

PrintProgress

Specifies the print progress.

Declaration
public string PrintProgress { get; set; }
Property Value
System.String

PrintReportCommand

Gets the PrintReport command.

Declaration
public ICommand PrintReportCommand { get; }
Property Value
System.Windows.Input.ICommand

ProgressMessage

Specifies the text of the progress message.

Declaration
public string ProgressMessage { get; set; }
Property Value
System.String

Remarks

Used from the ReportViewer template.

RefreshReportCommand

Gets the RefreshReport command.

Declaration
public ICommand RefreshReportCommand { get; }
Property Value
System.Windows.Input.ICommand

RenderingExtensions

Represents a list of rendering extension infos.

Declaration
public IList<ExtensionInfoModel> RenderingExtensions { get; set; }
Property Value
System.Collections.Generic.IList<ExtensionInfoModel>

Remarks

Used from the ReportViewer template.

SaveExportCommand

Gets the SaveExport command.

Declaration
public ICommand SaveExportCommand { get; }
Property Value
System.Windows.Input.ICommand

SelectedDocumentMapNode

Gets or sets the selected node of the document map.

Declaration
public DocumentMapNodeModel SelectedDocumentMapNode { get; set; }
Property Value
DocumentMapNodeModel

State

Gets or sets the report viewer state.

Declaration
public string State { get; set; }
Property Value
System.String

Remarks

Used from the ReportViewer template.

TextResources

Gets or sets all the tooltips and messages.

Declaration
public ITextResources TextResources { get; set; }
Property Value
ITextResources

Remarks

Used from the ReportViewer template.

TogglePrintPreviewCommand

Gets the TogglePrintPreviewCommand command.

Declaration
public ICommand TogglePrintPreviewCommand { get; }
Property Value
System.Windows.Input.ICommand

UpdateParametersProgress

Gets or sets the text of the update parameters progress message.

Declaration
public string UpdateParametersProgress { get; }
Property Value
System.String

ViewMode

Specifies whether the viewer is in interactive or print preview mode.

Declaration
public ViewMode ViewMode { get; set; }
Property Value
ViewMode

Remarks

Used from the ReportViewer template.

Zoom

Specifies the scale factor.

Declaration
public double Zoom { get; set; }
Property Value
System.Double

Remarks

Used from the ReportViewer template.

ZoomMode

Specifies the current zoom behavior of the viewer.

Declaration
public ZoomMode ZoomMode { get; set; }
Property Value
ZoomMode

Remarks

Used from the ReportViewer template.

ZoomText

Gets or sets the zoom value as text.

Declaration
public string ZoomText { get; set; }
Property Value
System.String

Remarks

Used from the ReportViewer template.

Was this article helpful?

Tell us how we can improve this article

Skip
Getting Started
  • Install Now
  • Online Demos
Support Resources
  • Documentation
  • Knowledge Base
  • Videos
  • Reporting Samples Repository
  • Reporting Release History
Community
  • Forums
  • Blogs
  • Reporting Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.