Here's a thought using some extra (hidden) fields.
1. Add an extra field to your table (hidden) for ROWID (number), formula =ROW()
Fields outside Table.
2. MaxRows (Number), Calculation =MAX(tablename.ROWID) //gets number of rows in table
3. FirstDocOwner, (singleline), Calculation =(tablename.docOwnerfield,1) //capture the docOwner from the first row.
4. CountOwners (number) = COUNTIF(tablename.docOwnerField,FirstDocOwner)//counts number of owners that match the first owner
5. MatchOwners (singleline) =IF(CountOwners=MaxRows,"True","False")//if numbers match then owners are same on everyline.
6. Set field Rule to Show Action button when MatchOwners is True, or vice versa
Other than this would require JS to read the Table into an array (steps 1-4) and do the comparitive there and return the reply to the MatchOwners field in step 5