This is how i did it, mind you the code below is code for the play framework, so some methods like the WS.* methods are play framework specific. First I use the login method, to get a jsession if from the jasperserver. This jsessionid is in our case put in a global String, and added to the headers of all following requests. Then I run the runReport method with the URI to the report, and the outputformat I want. This returns an xml, wich I parse in the fetchReport method. This method finally downloads the report I requested. Hope this helps. Regards, Peter Code: Post Edited by waalp at 01/10/2012 11:07