The Silverlight Report Viewer allows developers to deliver reports produced by Telerik Reporting to any rich application developed with Silverlight. The Silverlight viewer lives entirely on the client side, while the reports and the rendering engine are on the server side (accessible through the Telerik Reporting WCF Service).
The toolbar on the Silverlight Report Viewer provides basic functionality for interacting with the currently-loaded report:
Navigate back in history
Navigate forward in history
Go to first page
Go to previous page
Go to a specific page
Total number of pages
Go to next page
Go to last page
Print Preview: switches between Logical and Physical page renderer. See Rendering and Paging for more info.
Print: use Telerik.ReportViewer.Silverlight.ReportViewer.UseNativePrinting to switch between Silverlight native print and True Print.
Export: see Export Formats for available export formats.
Show/Hide document map
Show/Hide parameters area
Telerik.ReportViewer.Silverlight.ReportViewer.ReportServiceUri - the location of the report service - absolute or relative Uri. If the uri is absolute, the same instance is returned. If the uri is relative, a new absolute Uri based on the combination of Source of the current application and the given relative uri is created. The Source usually points to the application package (XAP).
Telerik.ReportViewer.Silverlight.ReportViewer.Report - the assembly qualified name of the Report type for the viewer to display;
Telerik.ReportViewer.Silverlight.ReportViewer.UseNativePrinting - Specifies whether to use native Silverlight printing or True Print. Default value is true.
In order to use our Silverlight Report Viewer, you need a Silverlight application. In order to create such, you need the following tools installed:
Visual Studio 2010 or later.
The latest version of Silverlight Tools/SDK for Visual Studio 2010+ is needed for development.
(optional) Expression Blend.
The Silverlight ReportViewer requires the Telerik Reporting WCF Service. For more information: Telerik Reporting WCF Service.
The Silverlight ReportViewer control is a composite of Telerik UI for Silverlight controls. The viewer's functionality resides in Telerik.ReportViewer.Silverlight.dll and the viewer's UI in Telerik.ReportViewer.Silverlight.xaml.
The purpose of the Silverlight ReportViewer control is to display Telerik Reports and allow the user to interact with them. Reports are processed and rendered on the server where Telerik Reporting engine and Telerik WCF service run. The Telerik Reporting WCF Service serves reports to the Silverlight ReportViewer, and is responsible for managing the reports state and their resources as images. The report in the viewer is rendered as standard XAML elements, as Canvas and TextBlock, through Telerik Reporting XAML for Silverlight rendering mechanism.