hola la solucion fue crear el crystal report en el servicio web y publicar el rpt como un asmx.
entonces en mi aplicacion windows hago esto:
Me.CrystalReportViewer1.ReportSource = "http: //localhost:1042/WS_Grifo/ReporteMensualFacturaService.asmx"
Y al ejecutar
me pide los parametros pero en una ventana grande y tambien me pide logeo de usuario d sql.
En si necesito enviarle estos parametros de un textbox de mi app.
COmo podria enviarle parametros.
estuve buscando pero ninguna solucion me funciona pues sigue apareciendo la ventana que pide parametros..