/** * Creates a report execution from a report definition supplied by the client. * @param byte[] $Definition A byte stream containing the Report Definition * Language (RDL) for the report. * @param Warning[] $warnings A collection of Warning objects containing * warnings that may have occurred during report publishing. * @return ExecutionInfo An ExecutionInfo object containing information for * the report execution. */ public function LoadReportDefinition2($Definition, &$warnings) { $parameters = array('Definition' => $Definition); try { $stdObject = $this->_soapHandle_Exe->LoadReportDefinition2($parameters); $this->ExecutionInfo2 = SSRSTypeFactory::CreateSSRSObject('ExecutionInfo2', $stdObject); return $this->ExecutionInfo2; } catch (SoapFault $soapFault) { self::ThrowReportException($soapFault); } }