I have tried the formula and I get duplicate lines. I believe it is because there isn't a good way, or I don't know the correct way to link the tables. I'm thinking the sub-report may be the easiest.
This would seem like a reasonably common request from users. I thought maybe one of the 90 Minder's had a clever solution in production. It would be an easy link if every alias was linked to a vendor or a customer, but that would require an immense amount of work populating the aliases.