How to Destroy the Report Viewer Object
-
Add the following code in the boldreports-interop.js to destroy the Report Viewer object.
window.DisposeReportsObject = () => { var reportViewerElement = document.querySelector('.e-reportviewer.e-js'); if (reportViewerElement) { //Destroy the report viewer processing objects. $(reportViewerElement).data('boldReportViewer').destroy(); } return true; } -
Then, invoke the
DisposeReportsObjectfunction in thePages/Index.razorfile as follows.@page "/" @implements IDisposable @code { void IDisposable.Dispose() { // Unsubscribe from the event when our component is disposed JSRuntime.InvokeAsync<bool>("DisposeReportsObject").GetAwaiter(); } }