The open source Pentaho suite includes a report server. I believe it's Java-based, so will connect to any datasource for which JDBC drivers are available (including SQL Server).
SQL Express with Advanced Services includes a free version of SQL Server Reporting Services.