summaryrefslogtreecommitdiffstats
path: root/samples/LoadReportWithParameters.php
diff options
context:
space:
mode:
authorarron.woods <arron.woods@deae1e92-32f9-c189-e222-5b9b5081a27a>2012-06-07 12:25:49 +0000
committerarron.woods <arron.woods@deae1e92-32f9-c189-e222-5b9b5081a27a>2012-06-07 12:25:49 +0000
commitd5fc5d659d7c6f76b07f781f253b67835f1b1dd1 (patch)
treef93eb6d47196f0e8805a5fcf73588283b4d2c26a /samples/LoadReportWithParameters.php
parent5fbc2b89624fa01c117a7595b96e2e320c6440f3 (diff)
downloadphp-ssrs-d5fc5d659d7c6f76b07f781f253b67835f1b1dd1.zip
php-ssrs-d5fc5d659d7c6f76b07f781f253b67835f1b1dd1.tar.gz
php-ssrs-d5fc5d659d7c6f76b07f781f253b67835f1b1dd1.tar.bz2
Fix report parameter mess, making it possible to send paramter values easily
Diffstat (limited to 'samples/LoadReportWithParameters.php')
-rwxr-xr-xsamples/LoadReportWithParameters.php24
1 files changed, 24 insertions, 0 deletions
diff --git a/samples/LoadReportWithParameters.php b/samples/LoadReportWithParameters.php
new file mode 100755
index 0000000..62728b9
--- /dev/null
+++ b/samples/LoadReportWithParameters.php
@@ -0,0 +1,24 @@
+<?php
+
+require('../library/SSRS/Report.php');
+
+$options = array(
+ 'username' => 'testing',
+ 'password' => 'password'
+);
+
+$ssrs = new SSRS_Report('http://localhost/reportserver/', $options);
+$result = $ssrs->loadReport('/Reports/Reference_Report');
+
+$reportParameters = array(
+ 'key1' => 'value1',
+ 'key2' => 'value2',
+);
+
+$parameters = new SSRS_Object_ExecutionParameters($reportParameters);
+
+$ssrs->setSessionId($result->executionInfo->ExecutionID)
+ ->setExecutionParameters($parameters);
+
+$output = $ssrs->render('HTML4.0'); // PDF | XML | CSV
+echo $output; \ No newline at end of file