none
ayuda con un reporte RRS feed

  • Pregunta

  • Cordial saludo,

    Los molesto en este momento con la siguiente consulta,

    Estoy creando un reporte utilizando crystal con el dataset, es primera vez que lo hago asi ya que siempre he utilizado es el diseñador y me ha funcionado pero en esta ocasion tengo que hacerlo asi. En un ejemplo que me dio tuttini explica como hacerlo el cual lo adapte a mi forma de trabajo, cuando le doy depurar y le pongo una pausa observo que si me esta funcionando en hacerme el query ya que en el dataset visualizer puedo observa que informacion me trae, pero el problema sucede cuando va a cargar los datos a el reporte que no me esta llevando nada, voy a explicar como lo hice para que observer si esta bien y  me puedan hechar una manito con esto gracias,

    tengo una forma que se llama ReporteFormadatosVehiculo en la cual es donde va a ir el reporte, en esta forma esta el siguiente codigo:

    Public Class ReporteFormaDatosVehiculos
        Private Sub ReporteFormaDatosVehiculos_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Me.Text = String.Format("Usuario: {0}", Usuarioreg)

            Dim datos As BdGomezVelasquezDataSet = ContactoReporte.GetDatosVehiculos
            Dim report As New ReportedeDatosVehiculos()
            report.SetDataSource(datos)
            CrystalReportViewer1.ReportSource = report
        End Sub
    End Class

     

     

    luego cree una clase que se llama ContactoReporte en donde va el siguiente codigo (El query adaptado a mi forma de trabajo):

    Public NotInheritable Class ContactoReporte
        Private Sub New()
        End Sub
        Public Shared Function GetDatosVehiculos() As BdGomezVelasquezDataSet
            Dim dtdatosVehiculos As New BdGomezVelasquezDataSet
            ' Cargo Datos vehiculos
            '
            consultar("select Placa, NoLicenciaTransito, PropiedadVehiculo from DocumentacionVehiculo")
            da.Fill(dtdatosVehiculos, "DocumentacionVehiculo")

            '
            ' Cargo datos soat
            '
            consultar("select NumeroSoat, FechaExpedicionSoatdetalle, FechaVencimientoSoatdetalle from DatosVehiculosSoat  ")
            da.Fill(dtdatosVehiculos, "DatosVehiculosSoat")

            Return dtdatosVehiculos

        End Function


    End Class

    la funcion consultar es la siguiente:

     

    Public Function consultar(ByVal cadena As String) 'Trae varios registros de la BD
            conexion.Open()
            consulta.CommandText = cadena
            da = New SqlDataAdapter(consulta)
            temporal.Clear()
            da.Fill(temporal)
            conexion.Close()
            Return 0
        End Function

     En el ejemplo veo que crean una clase o ne se si se crea sola la cual hace referencia a:

    Partial Public Class dtoDatosVehiculos

    End Class

     

    pero en esta clase no hay nada simplemente hace referencia al nombre dtoDatosVehiculos

    el cual lo utilizo en el codigo.

    el codigo no genera ningun error y veo que funciona con la consulta,

    Ya en la realizacion del crystal lo hago normalmente con el diseñador, llevando las dos tablas y escojiendo los campos en los cuales hago referencia en el query, asi es que lo hice espero su ayuda para que me corrijan o me digan si falta algo muchas gracias de antemano.

    tengo la variable creada asi en una global del da

    la funsion colsultar tamkbien esta en la global pero creo que esto no infiere en nada.

    Public

    da As New SqlDataAdapter

     


    miércoles, 4 de mayo de 2011 14:18

Todas las respuestas

  • puede ser un tema con el diseño del reporte

    has validado que tengas los campos del datatable, en el diseñadore del reporte, en la seccion de Details ?

    igual si estan en el header al menos un dato del primer registro deberain mostrar

    cuando se visualiza no ves los datos, o el reporte tampoco ? o sea ningun label ni anda que hayas definido

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 4 de mayo de 2011 14:31
  • en el diseño del reporte cojo las dos tablas con que trabajo en este reporte, normal como se hace nueva conexion y empiezo a seguir los pasos que da el diseñador, ya cuando me da el formato del reporte arrastro los campos los cuales utilize en el query, los arrastro a la seccion detalles,

    por lo tanto me aparece los label del titulo y en detalles los datos, arreglo el reporte tal como lo quiero dejar con un grafico en la parte superior y un titulo. y listo,

    cuando le doy depurar en la forma del reporte me visualiza el grafico el titulo y los label de los titulos de los campos pero nome trae la informacion del query. voy a verificar los campos en el diseño del crystal haber.

    Pero entonces el codigo si esta correcto verdad?

    Gracias por tu ayuda.

    miércoles, 4 de mayo de 2011 14:48