I have IReport running Client Side and due to security, we do not allow direct database connection via JDBC. Thus we will need to have iReport either connect via Headless Client, Web services or some other remote method of accessing the data indirectly.
Is this possible? Seems to me this would be the norm when accessing a commercial, multi-company cloud hosted application.
I am not completely sure I understand what you are trying to do here.
You want to run iReport (the report designing tool) client side? The only reason to use iReport is to design reports, not to run them for production. iReport always runs client side for the developer to design reports.
If this is the case, then you can provide sample data for design purposes. No need to connect to production data.