diff options
Diffstat (limited to 'samples/ListRenderingExtensions.php')
-rwxr-xr-x | samples/ListRenderingExtensions.php | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/samples/ListRenderingExtensions.php b/samples/ListRenderingExtensions.php new file mode 100755 index 0000000..0f17f2a --- /dev/null +++ b/samples/ListRenderingExtensions.php @@ -0,0 +1,40 @@ +<?php +require('../library/SSRS/Report.php'); + +try { + $options = array( + 'username' => 'testing', + 'password' => 'password' + ); + + $ssrs = new SSRS_Report('http://localhost/reportserver/', $options); + $results = $ssrs->listRenderingExtensions(); + + echo '<table border="1" width="100%">'; + echo '<tr>'; + echo '<th>ExtensionType</th>'; + echo '<th>Name</th>'; + echo '<th>LocalisedName</th>'; + echo '<th>Visible</th>'; + echo '<th>IsModelGenerationSupported</th>'; + echo '</tr>'; + foreach ($results->Extensions->Extension as $extension) { + $extension->Visible = (empty($extension->Visible))?"Null":$extension->Visible; + $extension->IsModelGenerationSupported = (empty($extension->IsModelGenerationSupported))?"Null":$extension->IsModelGenerationSupported; + + echo '<tr>'; + echo '<td>'.$extension->ExtensionType.'</td>'; + echo '<td>'.$extension->Name.'</td>'; + echo '<td>'.$extension->LocalizedName.'</td>'; + echo '<td>'.$extension->Visible.'</td>'; + echo '<td>'.$extension->IsModelGenerationSupported.'</td>'; + echo '</tr>'; + } + echo '</table>'; + +} catch (Exception $error) { + echo 'Exception:' . PHP_EOL; + print_r($error); + +} +?>
\ No newline at end of file |