Migrate to Report Designer v2.0 component
This section provides simple step-by-step instructions to update your existing Report Designer component to our latest v2.0 component.
This section explains migration steps to migrate Bold Report Designer version lesser than
v5.2.xxtov5.2.xxand above.
-
Open the
\Views\Shared\_Layout.cshtmlpage that contains Report Designer and its scripts. -
Remove the following older CSS references from your
_Layout.cshtmlpage.bold.reports.all.min.cssbold.reportdesigner.min.css
-
Remove the following older script references from your
_Layout.cshtmlpage.jsrender.min.jsej2-base.min.jsej2-data.min.jsej2-pdf-export.min.jsej2-svg-base.min.jsej2-lineargauge.min.jsej2-circulargauge.min.jsej2-maps.min.jsej.chart.min.jsbold.reports.common.min.jsbold.reports.widgets.min.jsbold.report-designer-widgets.min.jsbold.report-viewer.min.jsbold.report-designer.min.js
-
Add the following v2.0 CSS and script references in your
_Layout.cshtmlpage.<!-- Report Designer component styles --> @Styles.Render("~/Content/bold-reports/v2.0/tailwind-light/bold.report-designer.min.css") <!-- Report Designer component dependent scripts --> @Scripts.Render("~/Scripts/bold-reports/v2.0/common/bold.reports.common.min.js") @Scripts.Render("~/Scripts/bold-reports/v2.0/common/bold.reports.widgets.min.js") <!-- Report Viewer and Designer component scripts--> @Scripts.Render("~/Scripts/bold-reports/v2.0/bold.report-viewer.min.js") @Scripts.Render("~/Scripts/bold-reports/v2.0/bold.report-designer.min.js")
The final updated _Layout.cshtml page for v2.0 Report Designer appears like this.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - My ASP.NET Application</title>
<!-- Report Designer component styles -->
@Styles.Render("~/Content/bold-reports/v2.0/tailwind-light/bold.report-designer.min.css")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
@Scripts.Render("~/Scripts/CodeMirror/lib/codemirror.js")
@Scripts.Render("~/Scripts/CodeMirror/addon/hint/show-hint.js")
@Scripts.Render("~/Scripts/CodeMirror/addon/hint/sql-hint.js")
@Scripts.Render("~/Scripts/CodeMirror/mode/sql/sql.js")
@Scripts.Render("~/Scripts/CodeMirror/mode/vb/vb.js")
<!-- Report Designer component dependent scripts -->
@Scripts.Render("~/Scripts/bold-reports/v2.0/common/bold.reports.common.min.js")
@Scripts.Render("~/Scripts/bold-reports/v2.0/common/bold.reports.widgets.min.js")
<!-- Report Viewer and Designer component scripts-->
@Scripts.Render("~/Scripts/bold-reports/v2.0/bold.report-viewer.min.js")
@Scripts.Render("~/Scripts/bold-reports/v2.0/bold.report-designer.min.js")
</head>
<body>
<div style="height: 600px;width: 100%;">
@RenderBody()
</div>
@RenderSection("scripts", required: false)
<!-- Bold Reporting ScriptManager -->
@Html.Bold().ScriptManager()
</body>
</html>