If we can split the gridview table in three separate tables, the first one is for displaying header,
the next to display the data in a scrollable region with fixed height and the last to display the pager.
Extended GridView with Fixed Header and Pager