Hi rpatel,
I see this is your first post. Welcome to the forum!
In Servoy you can create forms that have a table view. It's a form property. On these forms you can add any field (text/radio buttons/checkboxes/etc) like you would on a list or detail form. Now if you want to show a table inside another (detail) form then you can use a tab-less tab panel and show the table view form that way (over a relationship or not).
As you mentioned you can also use the table bean. But then you need to take care of the loading of the data and creation of the columns by code yourself. It's a bit more work but will give you even more control over how things behave. Depending on your needs you might want to choose one over the other.
Hope this helps.