できればJavaクライアントを使用して、SOAPサービスを使用してレポートユニットをJasperServerにデプロイする例を探しています。
1573 次
1 に答える
1
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
よろしく!
于 2010-10-05T16:34:22.137 に答える