While using visualize.js for embedding we were able to see that the timezone parameter doesn't affect the report date values. At the same time when logging into Jaspersoft web application directly, after selecting a time zone the same report values (eg: Audit Report) are shown in the time zone selected in the login screen. This does not seem to be the case with visualize.js, it is just displaying the report in the server timezone inspite of passing the timezone paramter. Is this is a bug? Sample code, given below
visualize(
{
auth: {
token: preAuthToken,
preAuth: true,
tokenName: "jtkn",
timezone: "America/New_York"
}
},
function(v) {
});
2 Answers:
In the visualize.js script inclusion URL include this parameter userTimezone and see. It looks to be working ok as far as the time is concerned, but it is messing up the date it seems. I was testing it using the audit report available within Jaspersoft (maybe it's specific to this report).
Sample URL
http://localhost:8080/jasperserver-pro/client/visualize.js?userTimezone=...
Got this idea from their security check URL which supports the userTimezone param which means, the visualise.js URL also will flow through that security layer.
Ref
http://community.jaspersoft.com/documentation/tibco-jasperreports-server...