Report Designer samples
The following samples show how to render Report Designer reports in various web applications.
Execute a report from a HTML form (POSTing parameters)
This sample renders a Report Designer (PRPT) report by posting the report parameters to the report REST URL:
http://localhost:8080/pentaho/api/repos/*<path>*/generatedContent
The POST request contains all parameters the report expects, plus the additional rendering parameter output-target, which controls the rendering format (HTML, PDF, XLS, etc.)
The following output formats are supported:
Option
Purpose
table/html;page-mode=stream
HTML as a single page, all report pagebreaks are ignored.
table/html;page-mode=page
HTML as a sequence of physical pages, manual and automatic pagebreaks are active.
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;page-mode=flow
Excel 2007 XLSX Workbook
table/excel;page-mode=flow
Excel 97 Workbook
table/csv;page-mode=stream
CSV output
table/rtf;page-mode=flow
Rich text format
pageable/pdf
PDF output
pageable/text
Plain text
pageable/xml
Pageable layouted XML
table/xml
Table-XML output
pageable/X-AWT-Graphics;image-type=png
A single report page as PNG.
mime-message/text/html
MIME email with HTML as body text and all style and images as inline attachments.
Render a report in an IFRAME
This sample renders a PRPT report using a regular GET request, by populating an HTML IFRAME with the report REST URL:
http://localhost:8080/pentaho/api/repos/*<path>*/generatedContent?*<parameters>*
The request contains all parameters as part of the URL.
Render report viewer with available parameters and executed report
The sample renders the Pentaho Report Viewer IU by populating an HTML IFRAME with the report REST URL:
http://localhost:8080/pentaho/api/repos/**<path>**/viewer?**<parameters>**
The request contains the initial report parameters as part of the URL.
Last updated
Was this helpful?