Jump to content
Changes to the Jaspersoft community edition download ×

How to add Subreport to report unit through REST API?


gemsley

Recommended Posts

I am using the PHP client, trying to upload subreports to an existing report.

I have a report at '/Reports/MyReport', so I tried to use

$c->repositoryService()->createFileResource($file, $content, '/Reports/MyReport_files/subreport.jrxml')[/code]

to upload it to the hidden _files directory each report unit has.  This works - if I try to upload the file again, it says the file already exists.  But it doesn't actually make it part of the report unit.

How do I use the PHP client to upload a subreport to an existing report unit, and make it part of the report unit?

Link to comment
Share on other sites

  • 4 weeks later...
  • Replies 1
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

How can I add other sub resources to this report using PHP.
I can't find any documentation of this case.

 $c = new Client("http://192.168.1.101:8080/jasperserver","jasperadmin","jasperadmin");try{     $report = new ReportUnit;     $report->label = "file5Report";     $report->description = "file5Report";     $report->jrxml = "/jrxml/file2";     $report->dataSource = "/datasources/datasource";     $report->resources = array("/ImageFolder/Subjrxml");     $c->repositoryService()->createResource($report, "/ImageFolder", false);}catch (JaspersoftExceptionRESTRequestException $e){      echo $e->getMessage();}[/code]

But always this error shown with message 'null'

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...