Frage

Ich bin für ein Beispiel auf die Bereitstellung eines Berichts Einheit JapserServer es die SOAP-Dienste verwenden, vorzugsweise mit einem Java-Client.

War es hilfreich?

Lösung

Ich fand einen Weg, das zu tun mit JasperServer WebServices (Set von SOAP-Diensten für die Verwaltung von Server und Daten darauf).

So ... die Einheit der Daten verwendet, um mit dem Server zu kommunizieren ist com.jaspersoft.jasperserver.api.metadata.xml.domain.impl.ResourceDescriptor ..., die eine Ressource darstellt ... Implementierung von Client ist folgende com.jaspersoft.jasperserver.irplugin.wsclient.WSClient ...

es hier klarer etwas zu machen, ist der Code:

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);
}

Der obige Code zeigt, wie ein Bild auf die Server hochgeladen werden, um einen Bericht zu implementieren Sie benötigen separate ResourceDescriptors für .jrxml Datei und Datenquelle, wenn ein ...

erstellen

Viele Grüße!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top