setParameters($parameters); } public function init() { $this->data['Parameters'] = array(); } public function setParameters(array $parameters) { $this->data['Parameters'] = array(); foreach ($parameters AS $key => $parameter) { if (($parameter instanceof SSRS_Object_ReportParameter) === false) { $parameter = new SSRS_Object_ReportParameter($key, $parameter); } $this->data['Parameters'][] = $parameter; } } public function getParameters() { return $this->data['Parameters']; } public function getParameterArrayForSoapCall() { $execParams = array(); foreach ($this->getParameters() AS $parameter) { $execParams[] = array( 'Name' => $parameter->name, 'Value' => $parameter->value, ); } return $execParams; } }