none
dataset en blanco RRS feed

  • Pregunta

  • Hola

    Estoy reliando un punto de venta en vb y sql server pasa que al momento de imprimir el comprobante o factura me sale en blanco 

    estos son los codigos 

     Private Sub FComprobante_Load(sender As Object, e As EventArgs) Handles MyBase.Load

            'TODO: esta línea de código carga datos en la tabla 'datosventasDataSet.GenerarComprobante' Puede moverla o quitarla según sea necesario.


            Me.GenerarComprobanteTableAdapter.Fill(Me.datosventasDataSet.GenerarComprobante, idventa:=idventa)

            Me.ReportViewer1.RefreshReport()
        End Sub
    End Class

    si me pueden ayudar por favor 

    martes, 13 de octubre de 2020 20:01

Todas las respuestas

  • Lo de que te salga en blanco puede ser debido a dos causas distintas:

    1) Que el Fill esté fallando y te devuelva un dataset vacío. Esto se puede comprobar fácilmente poniendo un punto de ruptura detrás de la sentencia Fill, y cuando el debugger se pare en él, examinar el dataset a ver qué contiene. Si al examinarlo encuentras que está vacío, entonces el siguiente paso será examinar la configuración del tableadapter, el parámetro que se le pasa, y los datos que hay en base de datos. Si no es así, entonces pasamos al paso 2.

    2) Que esté mal configurado el ReportViewer1, y o bien no esté recibiendo el correctamente el DataSet en los ReportParameters, o bien la definición del informe no sea correcta. Esto, a diferencia del paso 1, es mucho más complicado de comprobar. No tiene solución sencilla, aparte de conocer perfectamente cómo funcionan los reportes rdlc y cómo está configurado el ReportViewer1 y cómo se le están pasando los datos, y revisarlo todo minuciosamente paso a paso hasta encontrar qué es lo que está mal configurado.

    martes, 13 de octubre de 2020 20:19
  • Disculpa la ignorancia pero soy nuevo en esto de la programacion, como hago la evaluavion del DataSet
    martes, 13 de octubre de 2020 22:45
  • Cuando el debugger se te haya parado en el punto de ruptura, pon el cursor sobre la variable y verás que entre las opciones que aparecen en el menú de contexto hay una que es el visor de datasets. Cuando la seleccionas te abre un grid en pantalla que te muestra todo lo que está cargado dentro del dataset en ese momento.

    miércoles, 14 de octubre de 2020 7:59
  • ahi tengo un detalle la compilacion no se detiene el programa funciona normal cuando le doy al boton imprimir me hala el fotmulario de comprobante y el reporte pero me sale en blanco sin darme ningun tipo de advertencia o error
    miércoles, 14 de octubre de 2020 13:18
  • ahi tengo un detalle la compilacion no se detiene

    Pero ¿le has puesto el punto de ruptura para que se detenga? Si no lo has puesto, por supuesto que no se detiene.

    Si está bien puesto (¿sale la línea de color rojo en el código fuente?) y a pesar de eso no se detiene, quiere decir que no está ejecutando esa línea de código. Si no la ejecuta, y dado que esa línea es la que carga los datos, entonces no es de extrañar que salga todo en blanco, puesto que al no ejecutarla no se han cargado los datos.

    miércoles, 14 de octubre de 2020 16:15
  • Hola Johnson.d, 

      

    ¿Alguna novedad sobre la consulta realizada? ¿Han sido útiles las  respuestas proporcionadas?  

    Espero su respuesta.  

    Gracias por usar los foros de MSDN.  

    Andres Aguilar 

    ____________________________  

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN sientase en la libertad de contactar  MSDNFSF@microsoft.com. 

    viernes, 16 de octubre de 2020 15:55
    Moderador