You can do this with Crystal Reports