我寻找一个例子使用它的SOAP服务部署报告单元的JasperServer,最好用Java客户端。

有帮助吗?

解决方案

我发现了一个办法(关于其管理服务器和数据的SOAP服务集)做到这一点与JasperServer WebServices

因此...数据的用于与服务器进行通信的单元是com.jaspersoft.jasperserver.api.metadata.xml.domain.impl.ResourceDescriptor ...它代表一个资源...实现的客户端的是以下com.jaspersoft.jasperserver.irplugin.wsclient.WSClient ...

,使之一点这里更清晰的是代码:

public void publishImage() throws Exception {

    ResourceDescriptor rd = new ResourceDescriptor();       
    rd.setName("coffeepicture");
    rd.setLabel("Coffee picture from java");
    rd.setResourceType(ResourceDescriptor.TYPE_IMAGE);
    rd.setMainReport(true);
    rd.setParentFolder("/Samples");
    rd.setUriString(rd.getParentFolder() + rd.getName());
    rd.setWsType(ResourceDescriptor.TYPE_IMAGE);
    rd.setIsNew(true);
    rd.setHasData(true);

    File image = new File("/home/coffee.jpg");

    client.addOrModifyResource(rd, image);
}

上面显示的代码如何将图像上传到服务器,部署报告,您将需要创建ResourceDescriptors文件和数据源分离.jrxml如有...

问候!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top