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: