Skip to end of metadata
Go to start of metadata

ClientUI ReportViewer is an advanced reporting viewer control, featuring a blazing-fast rendering performance to display a great-looking business reports without performance bottleneck. ReportViewer facilitates users with sophisticated viewing experiences, allowing them to easily view, zoom, search and navigate throughout the report pages easily. Text selection is also supported as well, allowing users to select a range of text and copy them to clipboard for later use.

In addition, you can also print or export the report in the same way and manner as the report is rendered. You can easily export a report document to a variety of popular formats which are listed below.

  • PDF (Portable Document Format)
  • HTML (HyperText Markup Language)
  • Microsoft Excel
  • Microsoft Excel Xml
  • Microsoft Excel 2007
  • JPEG (Joint Photographic Experts Group)
  • PNG (Portable Network Graphics)
  • TIFF (Tagged Image File Format) 

Using ClientUI Report Viewer

It's easy to use ReportViewer control as it is built with full MVVM support. You just need to define some information needed to render the report.

  • Report URI
    Report URI defines the location of report document. For more information about report document, see Report Document Overview.
  • Report Definition
    Report definition provides information about the current report at run-time and can be used to pass initial parameter values. To learn how to pass parameter values into a report, see Passing Parameter Values.
  • Report Data Provider
    Report data provider provides a mechanism to supply data which is needed in a report according to the defined data definitions. For more information about data definitions, see Data Definitions Overview.

The following code shows how to bind those properties from a view model.

XAML
View Model
Report Data Provider

Learn More

This topic provides an explanation on how to view reports using the ReportViewer. To learn more about the elements, behaviours, and several customizations which can be done on it, you can explore the following links.