What we were hoping for from MSPBots was to be able to have one report that we could send out to all of our clients, rather than needing to create and manage multiple reports. Currently in the report we have been building out we have a widget that shows NAble RMM patching statistics for our clients, however not all of our clients have Nable deployed, so if we send that report out all clients some will get a report saying that they have no devices up to date with patching. Likewise if we send the report to a client that does not have their backups managed through a specific platform (we use a few) then they will get a report with two widgets saying that they have zero accounts backed up, while also having a third widget that gives them the true stats. What we had envisaged was essentially a slicer for the widgets themselves, that would filter out the widget if the client did not have the product. So if a client does not have NAble deployed, the Nable widget will not show on the report for them. Essentially I would imagine it being a case of if the dataset does not contain any data, then the widget would not show.