Thoughts on this:
1 - Need to make sure you filter out the pending and invited users versus
who actually Joined. The QML report does this
2 - Not sure if the qml report does this, but if you want to know who is
actually in a group, you'll need to get a list of members/principals of the
group, which could also be groups.
3 - The class or database table that changed in 9.x is the
wt.org.MembershipLink class. That is what makes Mike's report work in 9.1.
4 - One could try to take this QML and to get all product and libraries, try
using wt.inf.container.WTContainer. Not sure if that's available through
report UI interface as a selectable type.
Dave