Did a very small modification to the report. Check if you see all the correct computers this time.
Select Top 1000000 tsysOS.Image As icon,
  tblAssets.AssetID,
  tblAssets.AssetName,
  tblAssets.Domain,
  tblAssets.Username,
  tblAssets.Userdomain,
  tblAssets.IPAddress,
  tblAssets.Firstseen,
  tblAssets.Lastseen,
  tblAssets.Lasttried,
  tsysOS.OSname,
  tblOperatingsystem.Caption
From tblAssets
  Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
  Inner Join tsysOS On tsysOS.OScode = tblAssets.OScode
  Inner Join tblOperatingsystem
    On tblAssets.AssetID = tblOperatingsystem.AssetID
Where
  (tblAssets.AssetID Like
  'Select Top 1000000 tblAssets.AssetID As AssetID1 From tblSoftware   Inner Join tblSoftwareUni On tblSoftwareUni.SoftID = tblSoftware.softID   Inner Join tblAssets On tblAssets.AssetID = tblSoftware.AssetID Where tblSoftwareUni.softwareName Like ''%DeviceLock%''' And tsysOS.OSname = 'Win 7' And tblAssetCustom.State = 1) Or
  (tblAssets.AssetID Like
  'Select Top 1000000 tblAssets.AssetID As AssetID1 From tblSoftware   Inner Join tblSoftwareUni On tblSoftwareUni.SoftID = tblSoftware.softID   Inner Join tblAssets On tblAssets.AssetID = tblSoftware.AssetID Where tblSoftwareUni.softwareName Like ''%DeviceLock%''' And tsysOS.OSname = 'Win 10' And tblAssetCustom.State = 1)
Order By tblAssets.Domain,
  tblAssets.AssetName