Using verion 8.1 I think the answer is to use the phase/categories to seperate the subs labour from materials. Use a vendor report group to clasify those not on WCB. Use GridView to pull the data using a filter in the vendor report group and the Job Cost transaction file. From the transaction file you should get all of the details you need (not applicable to pre v8.1).
It may take a little hunting around to find all of the pieces and make sure it works. If there is no GridView table that pulls together the vendor profile (report group) and the job cost transaction details then in the past Softrak has been willing to fill the gap without charge.