JasperServer представляется наилучшим вариантом, имеющим:
Комплексные веб-службы, API Java и HTTP, а также поддержка веб-служб из не-Java сред, таких как .NET (C #), C ++ и PHP
Другой вариант - реализовать что-то подобное самостоятельно, используя только ту функциональность, которая вам нужна. Создайте отдельное веб-приложение на языке Java, которое генерирует отчеты с использованием веб-служб или REST для связи с ним.