I think your approach will be influenced by the degree of user interactivity you want. If you want to be able to interactively rearrange, resize, hide and sort columns, etc., you'll want to do a lot of the presentation and user interaction with Javascript.
There is a multitude of JS libraries available to display and manipulate tabular data. Some that come to mind are: Yahoo's YUI and ExtJS.
Comment on Re: Framework for handling vast reams of tabular data.