Hola compañero,
por lo que dices supongo que utilizas SQL Server como plataforma de servidor para almacenar la información, y necesitas un modo de acceder a la misma desde estaciones clientes. Si solo quieres generar informes ('reportes' has dicho) para que sean consultados por los clientes, no te compliques.
Usa Access, conectate via ODBC u OLEDB a la base de datos y con su asistente para generar informes lo tendras echo de un modo rápido.
Sin embargo si quieres diseñar un interface que permita modificar la información de la base de datos, deberias plantearte otras posibilidades. Estas van desde las standard aplicaciones windows, que por ejemplo podrías realizar con el entorno de desarrollo de visual basic, o decantarte por una aplicación en entorno web. Esto último te obliga a disponer de un servidor web para colgarla y para que se ejecute toda la lógica de programación (ya sea ASP, PHP, JSP ...). Sin embargo tiene la ventaja de ser transladable a internet, facilita el mantenimiento al tener una única aplicación, se evitan las dichosas instalaciones...
La elección dependerá de los requisitos que tengas planteados y de la disponibilidad de recursos para llevar a cabo una u otra de las soluciones.
Salu2 y suerte
Diego