Reports
Telerik Report Designer
OctoSAM Inventory uses Telerik Reporting. The standalone report designer can be used to change existing reports or create new custom reports. The designer can be downloaded from the Octosoft forum or obtained free of charge from Telerik at www.telerik.com. The Telerik website also contains detailed documentation and instructional videos about Telerik Reporting.
Report data source configuration
When OctoSAM Inventory opens a report definition file (*.trdx file), it inspects the defined objects and changes all DataSource configurations to point to the current database. You can therefore not design any reports that connect to other databases than OctoSAM Inventory.
OctoSAM Inventory provided report parameters
The following report parameters are filled in by OctoSAM Inventory when the user starts a report. You do not have to define them, but if you do, OctoSAM Inventory will automatically fill them in and set them to invisible (sometimes dependent on Options, see Description), so that the user cannot change them at runtime.
Parameter | Description |
---|---|
OctopusConnectionString | Connection string used by OctoSAM Inventory to connect to the database |
OctopusLicensee | Licensee from the registered license |
OctopusObjectID | The ID of an object if the report got started from the context menu of a document window |
OctopusOrganizations | Multi-valued, contains all defined Organizations, can be changed by the user |
OctopusReportFile | Filename of the report definition |
OctopusReportFolder | Folder from where the report definition was loaded |
OctopusRevision | Detailed build information of the calling OctoSAM Inventory UI program |
OctopusSoftwareCategories | Multi-valued, contains all defined software categories |
OctopusVersion | Version of the calling OctoSAM Inventory UI program |
The OctopusGuid report parameter
To be used from the Web interface, each Report must define a Report Parameter named OctopusGuid
and assign a
unique UUID to it. This UUID will be used for Role Based Access Control (RBAC) and for deep linking.