Hi Eyesmagicx, I must clarify. Jasper Studio "JS" is used to create reports with custom layout, simple or complex layout. This IDE generates a JRXML using the Jasperreports library, you cannot use it to launch reports from another app (only to "build" reports) Jasperreports "JR" is a JAVA library with a free version, it is the report engine. (don't forget this) you can use it as a "plugin" library in your projects. Jasperreports Server "JRS" is a web application (a frontend that allows you to easily deploy | use reports), it has a free and paid version. You can use your reports directly in a java web app (that you create) directly using the "it's what @ does" library. jgust, indicates it in his comment", or you can use JRS which already exists. Regarding your confusion, JRS Professional and Enterprise allow the creation of Ad HOC reports (simple and very limited web reports), usually created by the end user (does not require a developer). Important, everything mentioned uses the Jasperreport library (it is the report engine) Regards