If I wanted to create a report view like the one you are describing I think I would take a slightly different approach. What I would do, assuming you already have a view with a field with the names of the views you want to report, is:
1. [Create a data source](https://community.denodo.com/docs/html/browse/7.0/vdp/administration/creating_data_sources_and_base_views/jdbc_sources/jdbc_sources) pointing to the own VDP server.
2. [Create a base view from a query](https://community.denodo.com/docs/html/browse/7.0/vdp/administration/creating_data_sources_and_base_views/jdbc_sources/jdbc_sources#creating-base-views-from-sql-queries). In that query I would include an [interpolation variable](https://community.denodo.com/docs/html/browse/7.0/vdp/administration/creating_data_sources_and_base_views/path_types_in_virtual_dataport/path_types_in_virtual_dataport#paths-and-other-values-with-interpolation-variables) so the query selects the count(*) of the view inserted in that variable.
3. Finally create a [Join view](https://community.denodo.com/docs/html/browse/7.0/vdp/administration/creating_derived_views/creating_join_views/creating_join_views) between the view with the names and the view just created from the query
This way the interpolation variable is substituted with the names of the views and on the resulting view I’d have the name of each view and the count(*) of it.
Hope it helps!