none
FOR EACH RRS feed

  • Pregunta

  • OS EXPLICO MI PROBLEMA. AL RECORRER EL FOR EACH SOLO SE ME IMPRIME EN EL CRYSTAL EL ÚLTIMO LISTVIEW ITEN DEL LISTVIEW "lvTotales" LOS DEMÁS LISTVIEWITEMS ME LOS PISA. ESTUVE BUSCANDO POR FOROS, PAGINAS, DOCUMENTACIONES, ETC Y NO DOY ENCONTRADO LA SOLUCIÓN. A VER SI ME PODÉIS AYUDAR. MUCHAS GRACIAS ANTICIPADAS Y QUE PASÉIS UN BUEN DÍA.

    Private Function GenerarFactura() As DataSet1
            Dim facturacion As New DataSet1()

     For Each row As ListViewItem In lvTotales.Items

                Dim rowIva As DataSet1.DatosContactoRow = facturacion.DatosContacto.NewDatosContactoRow()

                rowIva.Base = row.SubItems(0).Text
                rowIva.Iva = row.SubItems(1).Text
                rowIva.ImpIva = row.SubItems(2).Text
                rowIva.TotalIva = row.SubItems(3).Text

                facturacion.DatosContacto.AddDatosContactoRow(rowIva)
            Next

            Return facturacion

        End Function

       

        Private Sub btnListarFactura_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnListarFactura.Click
            Dim datos As DataSet1 = GenerarFactura()
            Dim frm As New ImprimirFactura(datos)
            frm.WindowState = 2
            frm.Show()
        End Sub

    jueves, 31 de enero de 2013 11:57

Todas las respuestas

  • hola

    en crystal defines los datos en la seccion de Details ? o sea sino pones los datos alli y por equivocacion lo haces en la de Header no mostrara mas que un registro

    si pones un breakpoint aqui

    Dim frm As New ImprimirFactura(datos)

    y con la herramienta de inspeccion analizas los datos

    DataSet Visualizer

    puedes ver que el dataset esta cargado con registros que mostrar

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 31 de enero de 2013 12:32
  • buenas tardes leandro. Estuve revisando lo que me comentas y       Base    Iva     ImpIva  TotalIva           lo tengo en el crystal en el pie del informe ya que quiero que me salga los datos del lvTotales que me totaliza los datos que tengo en detalles  ya que hay productos con diferentes ivas y me lo agrupa por los diferentes ivas que hay    "" 4, 8. 18 "" y me da la base imp.Iva y totalIva de cada tipo de iva que hay.

    estuve probando paso a paso con f8 y me van saliendo todos los datos al recorrer el for each pero al imprimir solo me sale el último listviewiten.

    gracias por tu atención como siempre

    jueves, 31 de enero de 2013 13:28
  • prueba mover a la seccion detalle del reporte algun campo, para validar que no sea un problema de diseño

    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 31 de enero de 2013 13:39
  • probe con el IVA Y ME SALEN BIEN LOS TRES TIPOS DE IVA. PERO NO ES AHÍ DONDE LO QUIERO POR QUE AHÍ VAN LOS PRODUCTOS Y LA TOTALIZACION LA QUERIA DESPUES DE LOS PRODUCTOS.
    jueves, 31 de enero de 2013 13:53
  • podrias crear una nueva seccion para agrupar, o quizas crear un campo de totales para que se sume los valores

    creo sino un subreporte, a donde voy es que no es un tema de datos, sino de diseño del reporte


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 31 de enero de 2013 13:57
  • VOY A PROBAR CON LA SECCION O CON EL SUBREPORTE NO SE COMO QUEDARÁ MEJOR. 

    MUCHAS GRACIAS POR TODO, ME SIRVIÓ DE MUCHO TU AYUDA, AHORA YA SE POR DONDE TENGO QUE IR , YA QUE NO ES PROBLEMA DE CÓDIGO.

    TE MARQUÉ COMO ÚTIL.

    BUENAS TARDES.

    jueves, 31 de enero de 2013 14:10