1. A computer-implemented method to generate a report for a system, the system including at least one on-premise product being executed on a local client computing system and at least one on-demand product being executed on a remote computing system, the method comprising: receiving, by a processor, a query for the report, the query including at least one product for which the report is to be generated, the processor being a hardware-based computer processor; determining, by the processor, a deployment configuration of the system including storage apparatus corresponding to both of the at least one on-premise product and the at least one on-demand product; adapting, by the processor, mappings of a virtual data model (VDM) of each of the storage apparatus based on the deployment configuration; configuring, by the processor, a reporting tool to use a main schema for access to each of the storage apparatus; accessing, by the processor, each of the storage apparatus, based on the configuring; and rendering, by the processor, the report for the at least one on-premise product and the at least one on-demand product based on the accessing.