Джаспер предоставляет API веб-сервисов , который вы уже нашли, я полагаю. Поскольку это веб-сервисы, использующие XML, к нему можно получить доступ через любой язык, например C # в этом случае, когда вы конвертируете описание сервиса (WSDL) в заглушку сервиса на этом языке.
По этой указанной ссылке можно найти расположение файлов wsdl Jasper Reports, и после получения доступа к ним ваша задача - создать заглушку, которая представляет собой доступ на уровне кода к данному XML-интерфейсу. Для Mono это можно сделать с помощью простой команды командной строки в соответствии с этого руководства , а остальная часть работы заключается в том, чтобы использовать этот код так, как вы захотите.
Точная команда может быть найдена через эти две ссылки с небольшим количеством магии, но это что-то такое же простое, как одна команда, выполняющая wsdl.exe
с заданным путем (например, http://localhost:8080/jasperserver/services/repository?wsdl) в качестве аргумента и затем компиляция результат с командой, аналогичной mcs /target:library SomeService.cs -r:System.Web.Services
, где вы заменяете SomeService.cs именем файла, который был выводом предыдущей команды.
Вот и все!