You need a reporting tool to do this, the preferred one is GridView but I know you own Crystal Reports and that would work too, although Crystal doesn't export to Excel particularly elegantly.

Steve