Telerik Reporting R1 2017

renderingEnd(e, args)

Occurs after rendering the report.

Parameters:

Parameter

Description

e

This is the jQuery.Event object and e.data is respectively jQuery's event.data. e.data.sender is the report viewer that raised the event.

args

An object with properties:

  • bookmarkNodes - an array of bookmark node object. Each bookmark node has an id, items, page and text.

  • documentMapAvailable - true if the current report has document map. Otherwise false.

  • documentReady - the status of the rendered report.

  • pageCount - the page count of the rendered report.

JavaScript
// $(handler) is jQuery's shorthand for $(document).ready(handler)
$(function () {
  $("#reportViewer1").telerik_ReportViewer({
    serviceUrl: "api/reports/",
    reportSource: {
        report: "Telerik.Reporting.Examples.CSharp.Invoice, CSharp.ReportLibrary"
    },

    renderingEnd: function(e, args) { 
      console.log("This event handler will be called after rendering the report."); 
      console.log("The rendered report is " + (args.documentReady ? "" : "not") + " ready."); 
      console.log("The rendered report has " + args.pageCount + " pages.");
      console.log("The rendered report " + (args.documentMapAvailable ? "has" : "does not have") + " document map.");
      console.log("The rendered report has " + args.bookmarkNodes.length + " nodes");
    }
});