Jasper: Report: Open and Render with synch emulation
Test Models
by NesterOne
HTML
<script src="http://nesterone.github.io/jasper/dist/jasper.js"></script>
<div id="container"></div>
JavaScript
//provide url to your instance
var server = "http://build-master.jaspersoft.com:4780/jrs-pro-dev-client-common",
//build script loader and listen for possible errors
bi = jasper(server, function (err) {
//inform user about error
alert(err.message);
});
//use configured script loader, load report module
bi(["common/bi/Report"], function (Report) {
//use chaniable style
//open report
var report = Report.open({
resource: "/public/SampleReport"
})
//handle possible errors
.error(function(err){
//inform user about error
alert(err.message);
});
//emulate synch behaviour,
//so report could not been loaded yet,
//but user can render it to container
report.render("#container");
});