Create Interactive Reports Easily with Report Designers
Telerik Reporting provides a variety of features introducing interactivity to the end user that can be enabled in one or two clicks using report designers.
Let's list the needs the end user might have while interacting with reports, and explain how each of these needs is provided for. After each section, I'll also link to corresponding how-to articles from our documentation so you can dig deeper.
Manipulate and Access Data On-Demand
A major challenge facing the report user when working with data-extensive reports is accessing the meaningful portion of the data, and hiding the irrelevant. This is achieved by filtering the data based on the value of report parameters.
Report parameters are a very powerful way of allowing the end user to adjust the report content and behavior. By changing the value of a parameter in the report viewer control, the end user can get different sets/visualizations of the data.
The easiest way to add a report parameter is by using ReportParameters property in the properties grid of the report, or the Report Parameters option from the context menu. After the parameter is ready, use it in the data item expressions for filtering or sorting data.
How to: Add Report Parameters
How to: Filter Data
The user can also collapse or expand portions of the data by triggering a drilldown action. Navigating to another report that contains detailed/relevant data can be done by triggering a drillthrough action which optionally accepts a parameter.
Both drilldown and drillthrough actions are added using the Actions property of the report item that triggers the action.
How to: Add a Drilldown Action
How to: Add a Drillthrough Report Action
A report user might want to get some additional information about the item by hovering over it. Such information can be shown in the form of tooltip, which is enabled using the Tooltip property of the report section or item.
Quick Access to the Data Required
End users do not want to scroll through the whole report searching for the required information. Provide them with the ability to quickly jump to a different section of the report or to some external resource using the "Navigate to Bookmark" or "Navigate to Hyperlink" actions.
Bookmarks and hyperlinks are added using the Actions property of the report item or section in its properties grid.
How to: Add a Bookmark Action
How to: Add a Hyperlink Action
Avoid Getting Lost in Report Content
Content-rich reports can include a Document Map or Table of Contents. They can be helpful by providing an overview of the report’s content and making it easy to navigate to the desired section quickly.
A table of contents is enabled from the designer’s context menu. Report items and sections are added to it by specifying the TocText property of each item or section. A document map is enabled by specifying the DocumentMapText and BookmarkId properties of each report item/section.
How to: Add a Report Item to Table of Contents
How to: Add a Report Item to Document Map
Interactivity Accessible to a Wider Audience
Some groups of report users might need to interact with the report in a particular way. This includes users with motor control restrictions and those working with assistive technologies. Enabling accessibility for report viewer controls is a great option to provide a smooth interaction with the report for such users.
Accessibility is enabled with the enableAccessibility property of the report viewer control. Optionally, key mapping can be changed through the AccessibilityKeyMap property.
How to: Set up accessibility features in HTML5-based viewers
How to: Set up accessibility features in WinForms viewer
How to: Set up accessibility features in WPF viewer
Provide Even Richer Experiences with Custom Interactivity Actions
Until now, I’ve described interactivity features that can be enabled simply from the designers' built-in editors. Advanced report creators that wish to extend interactivity features can add custom actions. The purpose of a custom action is to trigger the report viewer's interactive action event handler that provides a customized experience for the end user.
How to: Add a Custom Action
New Features Coming Soon
There will be more interactivity features on the way in the upcoming releases of Telerik Reporting, such as the ability to search in report’s content for the end user, and accessibility for the Report Server application. Be sure to stick around and stay tuned!
Try for Free Today
Excited to start creating interactive reports for your clients? Start a free trial of Reporting today.
Get Reporting in Telerik DevCraft
Check out Telerik DevCraft
Try Telerik Reporting