(imported comment written by Lee Wei)
Looks like a bug in the report code.
The results are correct though, but the Category values are not returned correctly.
You can fix it by editing the JavaScript report file:
C:\Program Files (x86)\BigFix Enterprise\BES Server\BESReportsServer\wwwroot\ext-3.2.0\fixlet_compliance.js
Around line 632, use the following statement that has been corrected:
var relevance = 'unique values of (id of item 0 of it as string & “||” & name of item 0 of it & “||” & item 1 of it & “||” & item 2 of it & “||” & item 3 of it & “||” & item 4 of it & “||” & item 5 of it & “||” & item 6 of it & “||” & item 7 of it) of (applicable computers whose (exists name of it) of it, ("<A name=%22" & name of it & “%22 href=%22” & link href of it & “%22 target=%22_blank%22>” & name of it & “”), (if (exists source severity of it) then ( if (source severity of it as lowercase contains “” or source severity of it as lowercase contains “<n/a>”) then (“Unspecified”) else (source severity of it) ) else (“Unspecified”)), (if (exists source release date of it ) then ((year of it as string & “-” & month of it as two digits as string & “-” & day_of_month of it as two digits as string) of source release date of it as string) else “1000-01-01”), (if (exists category of it) then (if (category of it as lowercase contains “”) then (“Unspecified”) else (category of it as string) ) else (“Unknown”)), (if (exists download size of it) then ((download size of it) as string) else (“0”)),display name of site of it, applicable computer count of it as string) of ’ + fixletFilter;
The change is specifically the following fragment:
if (category of it as lowercase contains “”) then (“Unspecified”) else (category of it as string) ) else (“Unknown”)