Hi all First of all, I am working with JasperServer and iReport version 3.5.0. I have made a custom data source which seems to work fine. I have based it on the WebScraper example in order to make sure that all names are correct (as long as I am only trying to get it to work anyway), but I have changed the functionality of it a bit. In iReport, when I add a classpath to the needed .class files, add a query language 'webscraper' (matching that specified in applicationContext-webscraperDS.xml), and set the data source to be Query Executer mode, then everything is working just fine. On the JasperServer, my custom data source is available in the list when I add a new Data Source on the JasperServer. I have uploaded a test report, which I have set to use my custom data source. The report does show, but it is filled with data from the custom data source using the data source's default properties (default parameters), NOT based on the <queryString language="webscraper"> of the report. That is why I guess that the QueryExecuterFactory is never invoked, and as there are no errors it must not even try. Is there a way to add a Query Executer mode to the JasperServer, that forces the use of the QueryExecuterFactory (as pointed to in the applicationContext-webscraperDS.xml)? Or does anyone have another idea to why the query string is not used, even though the report has one defined? Any ideas are appreciated. Thanks