ws_list( "/" ); if (is_object( $response ) && get_class( $response ) == 'SOAP_Fault') { $errorMessage = $response->getFault()->faultstring; } else { $folders = $oJasper->getResourceDescriptors( $response ); } //$result = $oJasper->ws_put(); krumo( $response ); //execute a report $currentUri = "/reports/samples/Employees"; $result = $oJasper->ws_get( $currentUri ); $folders = $oJasper->getResourceDescriptors( $result ); if (count( $folders ) != 1 || $folders[0]['type'] != 'reportUnit') { echo "
$result"; exit(); } $reportUnit = $folders[0]; // 2. Prepare the parameters array looking in the $_GET for params // starting with PARAM_ ... // $report_params = array (); $moveToPage = "jasper?uri=$currentUri"; foreach (array_keys( $_GET ) as $param_name) { if (strncmp( "PARAM_", $param_name, 6 ) == 0) { $report_params[substr( $param_name, 6 )] = $_GET[$param_name]; } // if ($param_name != "page" && $param_name != "uri") { // $moveToPage .= "&".urlencode($param_name)."=". urlencode($_GET[$param_name]); // } } $formatReport = RUN_OUTPUT_FORMAT_XML; $formatReport = RUN_OUTPUT_FORMAT_CSV; $formatReport = RUN_OUTPUT_FORMAT_RTF; $formatReport = RUN_OUTPUT_FORMAT_PDF; $formatReport = RUN_OUTPUT_FORMAT_HTML; $moveToPage .= "&page="; // 3. Execute the report $output_params = array (); $output_params[RUN_OUTPUT_FORMAT] = $formatReport; if ($formatReport == RUN_OUTPUT_FORMAT_HTML) { //$pageReport = isset ( $_GET['page'] ) ? $_GET['page'] : 1; //$output_params[RUN_OUTPUT_PAGE] = $pageReport; //$output_params[RUN_OUTPUT_IMAGES_URI] = '/sysos/'. SYS_LANG. '/classic'; } $result = $oJasper->ws_runReport( $currentUri, $report_params, $output_params, $attachments ); // 4. if (is_object( $result ) && get_class( $result ) == 'SOAP_Fault') { $errorMessage = $result->getFault()->faultstring; echo $errorMessage; exit(); } $operationResult = $oJasper->getOperationResult( $result ); if ($operationResult['returnCode'] != '0') { echo "Error executing the report: