Just today our ListDialog functions got support for multiple columns in a list dialog. Here a screenshot for MacOS:
and one for Windows:
You just need to call ListDialog.SetColumnCount for the number of columns you need and then add text rows with tabs as separator. So it can be filled easily with a SQL query if needed.
Coming soon for next MBS Plugin 9.2 prerelease.