Render Dashboard

by Yuriy Bablyukh

HTML

<script
  src="https://code.jquery.com/jquery-3.4.1.min.js"
  integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
  crossorigin="anonymous"></script>
<script src="http://infra-platforms-phase2-9930-yfu.pfa.jaspersoft.com:8080/jasperserver-pro/client/visualize.js"></script>

<button id="export">
Export as pdf
</button>

<div id="container"></div>

JavaScript

// Visualize: Pagination (Next/Previous)

visualize({
  auth: {
    name: "superuser",
    password: "superuser"
  }
}, function(v) {

  var resourceURL = "/organizations/organization_1/qa_automation/dashboard_export/Dashboard_on_Sample_Reports_from_Public";
  var dashboard = v.dashboard({
    container: "#container",
    resource: resourceURL,
    success: function(data) {
      console.log(data);
    }
  });


  $("#export").click(
    function(type) {
      var _expOption = {
        outputFormat: "pdf"
      };
      dashboard["export"](_expOption, function(link) {
        window.location.href = link.href ? link.href : link;
      }, function(err) {
        console.log(err);
      });
    });

});