问题 There is system, that has data, and can provide it's data with web-services (for example Lotus Notes database). Can Jasper get data for it's report by calling web-service? 回答1: You can, but it will probably get very complicated very quickly. But if you want to travel that path, it is definitely possible with a JRXmlDataSource. You will have to define the datasource like: new net.sf.jasperreports.engine.data.JRXmlDataSource( net.sf.jasperreports.engine.util.JRLoader.getLocationInputStream(