There are certain Managed Software Delivery policies that are returning no results when the console user right-clicks on the policy and selects "Reports > Software Compliance Report"
There had been many computers that had the software installed via the MSD policy.
The affected MSD policies have a space at the beginning or the end of the name.
At runtime, the policy name, along with other parameters, is passed to the stored procedure "sp_SWM_SoftwareComplianceStatus", but as they are passed in by the report handler-- the spaces at either, or both ends of the policy's name is removed.
The SQL logic within the stored procedure uses a LIKE statement but since the report stripped the spaces from the policy's name, but they still exist in the database with the spaces in the name-- the report does not match any policy name to any software.
Management Platform 8.5 RU1
This issue is resolved in 8.5 RU2. Previous to that release, see the below for working around the issue: