If I have a variable result that the table displays (i.e. from a query), can the headers and body change dynamically ? Also - if I want the option to choose to show or hide columns from a table, can that be done as well ?