I'm using Jaspersoft Studio 5.5 and Jasper Reports server 5.2 . In studio, I've created a custom function (http://community.jaspersoft.com/wiki/jaspersoft-studio-expression-editor-how-extend-it-and-contribute-your-own-functions-part-2-0) that shows up in the expression editor. I've created a jar file from this, added it to the classpath of Jaspersoft Studio -and bingo! -I see my custom function in the expression editor. I think it's fine; using preview, it works in studio and I can confirm the custom expression function is correct. I have then populated my report to the server, and of course, the report doesn't work as it does not know about this custom function. So, I uploaded my jar file as a resource and created a link to this jar file in the report using the server web gui, as well as adding this as a resource to the report (again from the web gui). However, it still does not work..... So I have some questions: i. Is this the appropriate way to add custom functionality using a jar file for custom functions referenced in a text field of a report? ii. Can I do all this via Studio to update the server (couldn't find anything about it), or do I need to explicity do this at the server side? iii. Assuming my jar file is correct (and I assume it is as it works in studio) where do I need to put this? Can I use the server web gui to do this? Or do I need to copy it via a command line? Is there a directory on the server I should be copying this jar to? Any suggestions and advice would be welcome!