CrissCross
Microsoft Sql Server Reporting Services (SSRS) is mostly pretty good. The report designer is ok, the flexibility you get with web services and the ASP.NET ReportViewer component is pretty good. If you're already running Sql Server then SSRS pretty much comes for free.
SSRS multi-value parameters with less fail
SSRS supports multi-value parameters, which is nice, but there are a few issues with them. This is how I deal with them.