I've recently gone through a mini-eval (before finding out my client would only accept crystal!). Take a look at XtraReports too, from my limited experience it was the most flexible (good programmability, reusability, flexible data sources (IList etc.0) and productive.
(Crystal's strange, seems it only binds directly to the database on one web site, claims to not on another. A team mate is currently investigating to find out what's the truth. They've changed their licensing lately, so might be worth looking at too).
The high road might seem longer at first, but you'll enjoy the downhill at the end...
http://blog.benhartonline.com/