Other supported frameworks

Overview

The JavaScript Report Viewer efficiently accesses, displays, and interacts with SSRS RDL and RDLC reports from diverse data sources. It supports localization, multiple export formats (PDF, Excel, CSV) and customizable printing. Interactive features like drill-down, drill-through, hyperlinks and subreports enrich user experience. Seamlessly integrates with applications, offering role-based access control for security. 

What you can do with JavaScript Report Viewer

Reports from anywhere

  • Access SSRS RDL and RDLC reports from any location using the JavaScript Report Viewer.
  • You can connect with or without a report server—whether from Microsoft SSRS, SharePoint, cloud storage, or embedded applications.
View reports from any server or embedded in apps using the JavaScript Report Viewer.

Create data models with an easy-to-use query builder

Consume data from a wide variety of data providers that are in local or server databases:

  • Built-in data sources: Microsoft SQL Server, Microsoft SQL Azure, SQL CE, XML, Microsoft Access, Oracle, OLEDB, and ODBC.
  • Business object data sources: IList, DataSet, and DataTable.
  • Custom data processing extensions: MySQL, SQLite, PostgreSQL, and more.
The JavaScript Report Viewer connects to any data source using a variety of data providers.

Eye-popping data visualization

The JavaScript Report Viewer displays reports that provide information, insights, and trends:

  • Basic items: Text box, image, line, and rectangle.
  • Data region items: Table, matrix (pivot table), and list.
  • Data visualization: Charts, sparklines, data bars, gauges, indicators, and maps.
  • Subreports.
  • Custom report items: Barcodes, QR barcodes, and more.
JS Report Viewer displays beautiful reports with eye-catching data visualizations.

Presentation-ready reports

Visualize your information with unmatched clarity by highlighting data on demand using the JavaScript Report Viewer. Supported data customization options include:

  • HTML/rich text rendering.
  • Conditional formatting.
  • Simple and complex expressions.
JS Report Viewer delivers presentation-ready reports with charts and rich formatting

Data shaping

View organized and shaped data to make bolder business decisions using the following techniques:

  • Sorting
  • Filtering
  • Grouping
  • Summaries and aggregates
  • Calculated fields
JS Report Viewer: Sorted, grouped, filtered reports with calculated fields

Report parameters

Parameters are the most widely used functionalities to interact with RDL/RDLC reports at runtime. The following parameter types allow you to modify the data presentation to provide an enhanced user experience:

  • Cascading parameters
  • Non-queried parameters
  • Queried parameters
  • Multivalued parameters
  • Custom parameter layouts
JS Report Viewer showing product line sales report with cascading parameters.

Interactive reports

The JavaScript Report Viewer displays data in data regions that support user interactions at runtime with features like drill down, drill through, hyperlinks, bookmarks or anchors, document map, sub-reports, and nested data regions.

The JavaScript Report Viewer supports drillthrough, drill-down, and hyperlinks in reports.

Multicolumn reports

Display data in multiple adjacent columns for professional layouts such as mail merges, product catalogs, business cards, or newsletters. 

The JavaScript Report Viewer displaying a product sales report in multiple columns.

Print preview

Provides support to set up print options like paper size, margins, and orientation of the printable output and preview the result.

Change the page settings and preview the output using the JavaScript Report Viewer.

Print and export

  • Print or export your reports directly from the toolbar.
  • Supported formats include PDF, Word, Excel, PowerPoint, CSV, XML, and HTML—with pixel-perfect accuracy across all outputs.
The JavaScript Report Viewer provides built-in printing and exporting options.

Customization

Supports complete customization to entirely change the appearance of the toolbar and parameter layout to fit your application’s look and feel.

The JavaScript report viewer toolbar and component elements are easily customizable.

Built-in themes

  • Choose from Material, Bootstrap, and Fabric themes—or use the high-contrast theme for better accessibility.
  • Each theme ensures pixel-perfect alignment and consistent design across applications.
Built-in color themes in JS Report Viewer help build visually appealing report apps.

Developer-friendly APIs

You have control over all UI elements (toolbar, parameter block, page, and dialogs) and behaviors of the HTML5/JavaScript Report Viewer. It provides the best user experience to users through a rich set of developer-friendly APIs.

Developer-friendly APIs are available in the JavaScript Report Viewer.

Globalization and localization

Easily build applications to be used by a global audience in various languages using culture settings and localizing static text.

All elements of the JavaScript Report Viewer component can be localized.

Responsive rendering

  • The HTML5/JavaScript Report Viewer automatically adapts to any screen size.
  • It renders optimally on phones, tablets, and desktops, ensuring smooth performance across all devices.
The JavaScript Report Viewer responsively renders in all devices.

Browser compatibility

Works in all modern browsers on all devices as the JavaScript Report Viewer is rendered using HTML5 elements.

The JavaScript Report Viewer is compatible with all modern browsers.

Enterprise-Ready Compliance

Bold Reports helps you meet key security and compliance standards. All activity logs are safely stored, can’t be changed, and are easy to export when needed.

ISO 27001
SOC 2 Type 2
GDPR Compliant
HIPAA Compliant

Enterprise-Grade Compliance

Bold Reports helps you meet key security and compliance standards. All activity logs are safely stored, can’t be changed, and are easy to export when needed.

Ready to Add Custom Reports to Your Application?

With Bold Reports, you can build and embed reports that feel like a native part of your application—fully branded and easy to use.