JRS-1217
by Yuriy Bablyukh
HTML
<!--Provide URL to visualize.js-->
<script type='text/javascript' src="http://build-master.jaspersoft.com:7580/jrs-pro-feature-amber-embedded-report/client/visualize.js?logEnabled=true&logLevel=error"></script>
<select id="format">
<option>pdf</option>
<option>xlsx</option>
<option>xls</option>
<option>rtf</option>
<option>csv</option>
<option>xml</option>
<option>odt</option>
<option>ods</option>
<option>docx</option>
</select>
<button id="button" disabled>Export</button>
<!--Provide container to render your visualization-->
<div id="container1"></div>
JavaScript
var report,
button = document.getElementById("button"),
select = document.getElementById("format");
visualize.config({
auth: {
name: "jasperadmin",
password: "jasperadmin",
organization: "organization_1"
}
});
visualize(function (v) {
report = v.report({
resource: "/public/Samples/Reports/AllAccounts",
container: "#container1",
"pages":"1",
success: function () {
button.removeAttribute("disabled");
},
error: function (error) {
alert(error);
}
});
});
button.onclick = function () {
report.export({
//export options here
outputFormat: select.options[select.selectedIndex].innerHTML,
"paginated":true
//end of export options
}, function (url) {
window.open(url,"_blank");
}, function (error) {
console.log(error);
});
}