Despues de mucho navegar he solucionado mi problema :) y por lo que me di cuenta habian muchos como yo, metidos con el famoso error este asi que les dejo para que vean como lo solucione:
Basicamente por lo que entendi, el error se genera por que cuando uno crea y despues guarda el reporte, la informacion de conexion se guarda menos la contraseña, entonces hay que proporcionarle esta antes de la propiedad reportsource. En el codigo yo le puse solo el nombre de usuario y la contraseña y le quite el nombre de servidor y el de la base de datos, con eso y viendo los codigos de las paginas que pongo aqui el problema se soluciona.
3w.dotnetjunkies.com/Tutorial/790775A0-C493-46D8-ABE0-40CA588D33D3.dcik
3w.codeproject.com/aspnet/crCode.asp
Ojala me haya explicado bien pero si no, las paginas que les doy le van a aclarar el tema.
un saludo!