The following query can be run in SQL against your CAS or Primary Site to collect the status of one or more advertisements. I find it useful to run this instead of the built-in reports because I can more easily link out to other sources, in this case my Active Directory Users table (v_r_user) and add/drop data as needed.
select computer.Netbios_name0 as 'Host Name'
, ws.LastHWScan as 'Last HW Scan'
, ad.AdvertisementID as 'Advertisement ID'
, ad.AdvertisementName as 'Advertisement Name'
, pkg.Name AS 'Package Name'
, ad.ProgramName as 'Program Name'
, adState.LastAcceptanceStatusTime as 'Adv. Acceptance Status Time'
, adState.LastAcceptanceStateName as 'Adv. Acceptance State'
, adState.LastAcceptanceMessageIDname as 'Adv. Acceptance Status'
, adState.LastStatusmessageIDName as 'Adv. Status Message'
, adState.LastStatusTime as 'Adv. State Time'
, adState.LaststateName as 'Adv. State'
, adState.LastExecutionResult as 'Adv. Last Result Code'
, adState.LastExecutionContext as 'Adv. Last User Context'
, users.Full_User_Name0 as 'Top User Full Name'
, users.Mail0 as 'Top User Email'
from v_Advertisement ad
join v_Package pkg
on ad.PackageID = pkg.PackageID
join v_ClientAdvertisementStatus adState
on ad.AdvertisementID = adState.AdvertisementID
join v_r_system computer
on computer.Resourceid = adState.resourceid
left join v_GS_WORKSTATION_STATUS ws
on computer.resourceid = ws.resourceid
left join v_GS_SYSTEM_CONSOLE_USAGE usage
on computer.ResourceID = usage.ResourceID
left join v_R_User users
on usage.TopConsoleUser0 = users.Unique_User_Name0
where ad.AdvertisementID in (
/* Use subquery to make it easier to find multiple advertisements,
or to swap out to find pacakges, or any other criteria */
where advertisementname like '%Lync%'