Export Report

by Yuriy Bablyukh

HTML

<script src="http://localhost:8080/jasperserver-pro/client/visualize.js"></script>

<button id="export" disabled>Export</button>
<br/>
<div id="container"></div>

JavaScript

visualize({
  auth: {
    name: "jasperadmin",
    password: "jasperadmin",
    organization: "organization_1"
  }
}, function(v) {
  var report = v.report({
    resource: "/public/Samples/Reports/AllAccounts",
    container: "#container",
    ignorePagination: true,
    success: function() {
      $("#export").prop("disabled", false);
    },
    error: function(e) {
      alert(e);
    }
  });


  $("#export").on("click", function() {
    report
      .export({
        outputFormat: "xls"
      })
      .done(function(link) {
        alert(link.href);
      });
  });
}, function(error) {
  console.log(error);
});