Bonjour,
Jessai d'ajouter un report sur un serveur JasperServer dans une arborecense précise : /mondossier/mesreports/monreportunit
ci dessous le code que j'ai écris :
Le problème est que lorsque j'execute ceci, je verifie dans mon server Jasper et il bien ajouter ces ressources mais elle sont toutes dans le répertoire /root.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 ResourceDescriptor jrxml = new ResourceDescriptor() ; jrxml.setWsType(ResourceDescriptor.TYPE_JRXML) ; jrxml.setLabel("report1_jrxml") ; jrxml.setName("report1_jrxml") ; jrxml.setIsNew(true) ; jrxml.setUriString("/mondossier/mesreports/report1_jrxml") ; server.getWSClient().addOrModifyResource(jrxml , file) ; List <ResourceDescriptor> children = new ArrayList<ResourceDescriptor>() ; children.add(jrxml) ; // Report Unit ResourceDescriptor reportUnit = new ResourceDescriptor() ; reportUnit.setWsType(ResourceDescriptor.TYPE_REPORTUNIT) ; reportUnit.setUriString("/mondossier/mesreports/report1") ; reportUnit.setName("report1") ; reportUnit.setLabel("report1") ; reportUnit.setIsNew(true) ; reportUnit.setChildren(children) ; server.getWSClient().addOrModifyResource(reportUnit, null) ; ResourceDescriptor reports = service.recupererRessource("/mondossier/mesreports", ResourceDescriptor.TYPE_FOLDER) ; List <ResourceDescriptor> children2 = new ArrayList<ResourceDescriptor>() ; children2.add(reportUnit) ; reports.setChildren(children2) ; server.getWSClient().addOrModifyResource(reports, null) ;
Comment faire pour me les mettres dans le bon répertoire ?
Merci pour vos infos.
Partager