CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Reportes en vb.net que usen web services
blackphoenix:
Hola soy nuevo en esto de los reportes en vb.net 2005
he visto que hay reporting services y crystal reports
He probado con los dos pero mi problema es el siguiente
Mi aplicacion windows usa un web services en donde estan todos los metodos para recuperar datos insertar etc..
Y lo que quiero hacer es un reporte usando los datos del web service
(en el web service tengo un metodo que devuelve datos de la bd y que pide dos parametros)
Que tendria que hacer desde la aplicacion crear el reporte via codigo?
por favor ayudenme..
saludos..
Newtek:
Podrias poner mas detalles sobre el web service que estas usando como se llama y tambien el framewor que estas usando.
Hasta donde has avanzado que has hecho... en fin todos los detalles que puedas.
Saludos.
Carlos Cor.
Web Hosting, Design, Development & SEO at Crystaltech
blackphoenix:
Hola, ok te explico:
Estoy trabajando con visual studio 2005 vb.net netframework 2.0
tengo una aplicacion windows form de facturacion que consume un servicio web, este servicio web contiene los metodos para insertar actualizar listar datos.
Entre esos metodos tengo este:
<WebMethod()> _
Public Function ReporteMensualFacturas(ByVal fin As DateTime, ByVal ffi As DateTime) As DataTable
Dim sqlCmd As New SqlCommand
Dim dA As New SqlDataAdapter
Dim dS As New DataSet
sqlCmd.Connection = miConnection.getConnection
sqlCmd.CommandType = CommandType.StoredProcedure
sqlCmd.CommandText = "SPL_ReporteMensualfacturas"
sqlCmd.Parameters.AddWithValue("@fin", fin)
sqlCmd.Parameters.AddWithValue("@ffi", ffi)
dA.SelectCommand = sqlCmd
dA.Fill(dS)
Return dS.Tables(0)
End Function
Este metodo requiere 2 parametros que son fecha inicial y fecha final, bueno me retorna en datable 3 campos que son codigo nombre y monto.
Lo quer quiero saber es como hacer para publicar eso en un reporte ( ya sea crystal o reportin service cual me recomendrias), tambien como hacer para mandarle los parametros .
Por favor me puedes ayudar con el codigo o procedimiento para realizarlo. muchas gracias.
Newtek:
Ok...
Bueno... hay una pagina muy buena que te puede ayudar con lo que estas necesitando.... pero esta en ingles. si tienes problemas con el idioma o preguntas avisame ...
Esto es para los reportes con Crystal Reports.
http://msdn.microsoft.com/en-us/library/ms227467(v=VS.90).aspx
Espero que esto te ayude... hay dos cosas que tienes que recordar.
1 Si vas a usar Crystalreports Recuerda usar el Name Space
2 La clase para Crystalreports es ReportClass reporte = new ReportClass();
Esta clase tiene una propiedad con la que puedes enviar los datos a un determinado reporte ya previamente creado.
Bueno. Suerte.
Carlos Cor.
Web Hosting, Design, Development & SEO at Crystaltech
blackphoenix:
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:
--- Citar --- Me.CrystalReportViewer1.ReportSource = "http: //localhost:1042/WS_Grifo/ReporteMensualFacturaService.asmx"
--- Fin de la cita ---
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..
Navegación
[#] Página Siguiente
Ir a la versión completa