Call the grid (BI Grid) webpage passing a parameter of either a MS SQL database table or MS Analysis Services OLAP cube and programmatically bind to that dynamic data source.
If a default view has been previously created and saved in a SQL system table then that saved view is retrieved and the Grid restored back.
Q: Is there inbuilt functionality to restore the Grid or do each of the object drop areas need to be programmed and handled?
If no default views exists, and the user is authorised to create views, then display an empty view of the data with all the drop areas to allow the user to construct their own view of the data. If the user is not authorised to create new views then the Grid drop areas are all disabled and not displayed.
If other views exist in the system table then allow these to be selected from a dropdown list and the Grid restored back.
Switch the displayed view between either the Grid or a Chart based on the Grid.