CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Reportes en vb.net que usen web services

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa