This comes off of one of Esbens printer driver reports, modified for printers first, then attached data following. This should give you a good start. Delete the columns you don't want and filter on the report.
It's a quick and dirty report though.
Select Top 1000000 pdu.Name As [Printer Name],
a.AssetID,
a.AssetName,
a.Domain,
a.Username,
a.Userdomain,
Coalesce(os.Image, tsysAssetTypes.AssetTypeIcon10) As icon,
a.IPAddress,
ipl.IPLocation,
ac.Manufacturer,
ac.Model,
os.OSname As OS,
a.SP,
a.Lastseen As [Last successful scan],
a.Lasttried As [Last scan attempt],
pd.DriverPath,
pdu.Provider,
pd.Version,
pd.DriverVersion As [Full version],
pd.PrintProcessor,
pd.HardwareID
From tblAssets a
Left Join tblAssetCustom ac On ac.AssetID = a.AssetID
Inner Join tblPrinterDrivers pd On a.AssetID = pd.AssetID
Inner Join tblPrinterDriversUni pdu On pd.PrinterDriverUniID =
pdu.PrinterDriverUniID
Left Join tsysAssetTypes tsysAssetTypes On tsysAssetTypes.AssetType =
a.Assettype
Left Join tsysIPLocations ipl On a.IPAddress = ipl.IPLocation
Left Join tsysOS os On os.OScode = a.OScode
Left Join tblState st On st.State = ac.State
Where Lower(st.Statename) = 'active'
Group By pdu.Name,
a.AssetID,
a.AssetName,
a.Domain,
a.Username,
a.Userdomain,
Coalesce(os.Image, tsysAssetTypes.AssetTypeIcon10),
a.IPAddress,
ipl.IPLocation,
ac.Manufacturer,
ac.Model,
os.OSname,
a.SP,
a.Lastseen,
a.Lasttried,
pd.DriverPath,
pdu.Provider,
pd.Version,
pd.DriverVersion,
pd.PrintProcessor,
pd.HardwareID
Order By [Printer Name],
a.Domain,
a.AssetName