Suponiendo que se tiene la siguiente organización de la solución y se desea visualizar el ReportePentaho.prpt:
├── home
│ └── cursobi
│ └── reportes
│ └── ReportePentaho.prpt
El API de REST para invocar a ReportViewer provee el siguiente URL:
http://localhost:8080/pentaho/api/repos/<path>/viewer
En dónde <path> hace referencia a la ubicación del reporte usando :
:home:cursobi:reportes:ReportePentaho.prptURL simple para visualizar un reporte
http://localhost:8080/pentaho/api/repos/:home:cursobi:reportes:ReportePentaho.prpt/viewerURL para visualizar un reporte enviando los valores de los parámetros
http://localhost:8080/pentaho/api/repos/:home:cursobi:reportes:ReportePentaho.prpt/viewer?param1=A¶m2=X¶m2=Y¶m2=N
NOTA: para parámetros de selección múltiple se envía N veces el parámetro con los valores. Ej. param2=X¶m2=Y¶m2=N
URL para visualizar un reporte en formato PDF y ocultar la selección de parámetros
http://localhost:8080/pentaho/api/repos/:home:cursobi:reportes:ReportePentaho.prpt/viewer?param1=A¶m2=X¶m2=Y¶mN=N&output-target=pageable/pdf&showParameters=false