Edward,
I think that what you can do to make GridView more professional is to setup a number of Views & link them together.
You need to create a GV Workspace.

For example, say you want to choose one of 10 Customer Report Groups, and then display a number of transactions that are only for Customers from that Report Group.
You would create separate View for the Customer Report Groups.

You would next create one or more other Views that are linked to the first View. These linked Views will display the columns you want and will be filtered to only display the appropriate records.
When the user double-clicks on any one of the rows in the Customer Report Group, it will instantly refresh the accompanying Views and filter the data for what you are looking for.

This is very common and many of us who develop GV’s do this all the time.

Contact me if you want to discuss.
_________________________
Samuel Kopstick
S Kopstick & Associates Inc
Toronto, ON