質問

レポートユニットをJasperServerに展開して、できればJavaクライアントを使用して、JasperServerを使用する例を探しています。

役に立ちましたか?

解決

私はそれをする方法を見つけました JasperServer WebServices (サーバーとデータを管理するためのSOAPサービスのセットとそれに関するデータ。

だから...サーバーと通信するために使用されるデータの単位は 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 もしあればファイルとDataSource ...

よろしく!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top