summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorarron.woods@gmail.com <arron.woods@gmail.com@deae1e92-32f9-c189-e222-5b9b5081a27a>2012-10-05 09:00:26 +0000
committerarron.woods@gmail.com <arron.woods@gmail.com@deae1e92-32f9-c189-e222-5b9b5081a27a>2012-10-05 09:00:26 +0000
commit544b6cdac26a4ac9f3f6eb6fb60ef7b15543e785 (patch)
tree89d12f9e23061af87d32ff76348501a311b80d0a
parent1cb39df5ba67067bbabe5490376917a91aa18b1e (diff)
downloadphp-ssrs-544b6cdac26a4ac9f3f6eb6fb60ef7b15543e785.zip
php-ssrs-544b6cdac26a4ac9f3f6eb6fb60ef7b15543e785.tar.gz
php-ssrs-544b6cdac26a4ac9f3f6eb6fb60ef7b15543e785.tar.bz2
ExecutionInfo reportParameters fix for reports with only one parameter
-rwxr-xr-xlibrary/SSRS/Object/ExecutionInfo.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/library/SSRS/Object/ExecutionInfo.php b/library/SSRS/Object/ExecutionInfo.php
index 7bfd798..a2a2332 100755
--- a/library/SSRS/Object/ExecutionInfo.php
+++ b/library/SSRS/Object/ExecutionInfo.php
@@ -26,7 +26,8 @@ class SSRS_Object_ExecutionInfo extends SSRS_Object_Abstract {
public function setReportParameters(stdClass $params) {
$parameters = array();
if (isset($params->ReportParameter)) {
- foreach ($params->ReportParameter AS $reportParam) {
+ $reportParameters = is_array($params->ReportParameter) ? $params->ReportParameter : array($params->ReportParameter);
+ foreach ($reportParameters AS $reportParam) {
$parameter = new SSRS_Object_ReportParameter($reportParam->Name, isset($reportParam->Value) ? $reportParam->Value : null);
$parameter->setData($reportParam);