Just implement a class that has a static method that returns a javax.swing.table.TableModel.
Code:
package org.someorganization.datasources;
...
public class TestDataSource {
public static TableModel createTestData() {
....
}
}
It should reside in the classpath of the ReportDesigner (of course) in order to be found.
In the ReportDesigner, right-click on "Data Sets" and choose "add custom data set".
In the following dialog enter the full-qualified name of the class and the method name.
In the example above this would be "org.someorganization.datasource.TestDataSourc e" as class name and "createTestData" as method name.
The main task is to create an implementation of TableModel that accesses your web service.
Hope this helps, if there are any further questions, don't bother to ask