I have been using datatable for viewing data from a reporting query which has all the checks and balances.