We are using a report that shows all active hardware and includes a column for the Asset ID. Here is a copy of that report for your review. It's been in use with little modification since 2021.
Select Distinct Top 1000000 tblAssets.AssetID As [Asset ID],
tsysAssetTypes.AssetTypeIcon10 As icon,
Left(tsysAssetTypes.AssetTypename, 99) As [Asset Type],
Left(tblAssetCustom.Custom9, 99) As Environment,
Left(tblAssets.AssetName, 99) As AssetName,
tblAssets.IPAddress As [IP Address],
tblAssetCustom.Custom1 As [Virtual Asset],
tblAssetCustom.Manufacturer,
tblAssetCustom.Model,
tblAssetCustom.Serialnumber As [Serial Number],
Left(Coalesce(tsysOS.OSname, tblLinuxSystem.OSRelease,
tblMacOSInfo.SystemVersion, tblAssets.Description), 99) As OS,
tblAssetCustom.Custom4 As [Function],
(Case
When tsysIPLocations.IPLocation Like '%Telework VPN' Then
tsysIPLocations.IPLocation
When aaa.AssetName Is Not Null And CharIndex('.ds', aaa.AssetName) > 0 Then
SubString(aaa.AssetName, 0, CharIndex('.ds', aaa.AssetName))
Else aaa.AssetName
End) As [Building Number],
tblAssetCustom.Custom2 As [Critical System]
From tblAssets
Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
Inner Join tsysAssetTypes On tsysAssetTypes.AssetType = tblAssets.Assettype
Inner Join tsysIPLocations On tsysIPLocations.LocationID =
tblAssets.LocationID
Left Join tblADComputers On tblAssets.AssetID = tblADComputers.AssetID
Inner Join tblState On tblState.State = tblAssetCustom.State
Left Join tblLinuxSystem On tblAssets.AssetID = tblLinuxSystem.AssetID
Left Join tsysOS On tblAssets.OScode = tsysOS.OScode
Left Join tblMacOSInfo On tblAssets.AssetID = tblMacOSInfo.AssetID
Left Join (Select tblAssets.AssetID,
tblAssets_1.AssetName
From tblAssets
Inner Join tblAssetMacAddress On
tblAssets.AssetID = tblAssetMacAddress.AssetID
Inner Join tblSNMPAssetMac On tblAssetMacAddress.Mac =
tblSNMPAssetMac.AssetMacAddress
Inner Join tblSNMPInfo On tblSNMPAssetMac.IfIndex = tblSNMPInfo.IfIndex
And tblSNMPAssetMac.AssetID = tblSNMPInfo.AssetID
Inner Join tblAssets tblAssets_1 On tblSNMPInfo.AssetID =
tblAssets_1.AssetID) As aaa On aaa.AssetID = tblAssets.AssetID
Where tsysAssetTypes.AssetTypename Not Like 'Monitor' And tblAssets.Assettype <>
66 And tblAssetCustom.State = 1
Order By [Asset Type]
It is difficult to compare this to the All Assets page since that page can't filter between "Active" and "Non-active" devices, and does not show the Asset ID.
Thanks for your help!