Bold Reports® ASP.NET MVC Report Designer dependencies

The Bold Reports® ASP.NET MVC Report Designer versions later than 5.2.xx need the following internal and external dependencies to render the component.

The BoldReports.JavaScript contains reporting components scripts and style sheets. Install the BoldReports.JavaScript package, the scripts and styles required for Report Designer will be added to Scripts, Content folders in your application.

Which scripts does the ASP.NET MVC Report Designer need?

The Bold Reports® ASP.NET MVC Report Designer needs the internal Bold Reports® scripts and the external jQuery and Codemirror scripts in the following tables.

Internal dependencies

Name Details Local file path
bold.reports.common.min.js Common script for reporting widgets. ~/Scripts/bold-reports/v2.0/common/bold.reports.common.min.js
bold.reports.widgets.min.js Supports Syncfusion® widgets to render in HTML5 format and it contains the dependent Syncfusion® controls that is common for both report designer and viewer. ~/Scripts/bold-reports/v2.0/common/bold.reports.widgets.min.js
bold.report-viewer.min.js Used to preview the reports in report designer. ~/Scripts/bold-reports/v2.0/bold.report-viewer.min.js
bold.report-designer.min.js Used to render the Bold Reports® Report Designer widget. ~/Scripts/bold-reports/v2.0/bold.report-designer.min.js

External dependencies

Name Details CDN link / Local file path
jQuery 1.7.1 and later versions Common jQuery script to render the Bold Reporting widgets https://cdn.boldreports.com/external/jquery-1.10.2.min.js
Codemirror Report Designer requires the code mirror scripts to edit the SQL queries and Visual Basic code functions with syntax highlighter.
  • codemirror.js
  • show-hint.js
  • sql-hint.js
  • sql.js
  • vb.js
~/Scripts/CodeMirror/lib/codemirror.js
~/Scripts/CodeMirror/addon/hint/show-hint.js
~/Scripts/CodeMirror/addon/hint/sql-hint.js
~/Scripts/CodeMirror/mode/sql/sql.js
~/Scripts/CodeMirror/mode/vb/vb.js

Which style sheets does the ASP.NET MVC Report Designer need?

The Bold Reports® ASP.NET MVC Report Designer needs the bold.report-designer.min.css style sheet for your theme and the external Codemirror styles.

Internal dependencies

Name Details Local file path
bold.report-designer.min.css Contains the styles and CSS references of the Report Designer component. ~/Content/bold-reports/v2.0/[theme-name]/bold.report-designer.min.css

Refer the following syntax:

~/Content/bold-reports/v2.0/[theme-name]/[fileName]

Example

Theme Name Format
Default-Theme ~/Content/bold-reports/v2.0/tailwind-light/bold.report-designer.min.css

External dependencies

Name Details Local file path
Codemirror Report Designer requires the code mirror styles to edit the SQL queries and Visual Basic code functions with syntax highlighter.
  • codemirror.css
  • show-hint.css
~/Scripts/CodeMirror/lib/codemirror.css
~/Scripts/CodeMirror/addon/hint/show-hint.css

Which server-side packages does the ASP.NET MVC Report Designer need?

The Bold Reports® ASP.NET MVC Report Designer needs the BoldReports.Web package and the external Newtonsoft.Json package on the service side.

Internal dependencies

Package Purpose
BoldReports.Web Builds the server-side implementations.

The BoldReports.Web package automatically installs the following dependency packages.

Package Purpose
Syncfusion.DocIO.Base Exports the report to a Word.
Syncfusion.Pdf.Base Exports the report to a PDF.
Syncfusion.XlsIO.Base Exports the report to an Excel.
Syncfusion.Presentation.Base Exports the report to a PPT.

External dependencies

Package Purpose
Newtonsoft.Json Serialize and deserialize the data or report for report designer. It is a mandatory package for the report designer, and the package version should be 13.0.1.