none
cargar un listview en un reporte RRS feed

  • Pregunta

  • hola,

     estoy tratando de cargar esta tabla de listview para que me la muestre en un informe  (reporte) pero realmente no se que es lo que le hace falta por que al momento de cargarla ..el informe me genera error y no carga nada 

    podrian ayudarme.

                For Each item As ListViewItem In ListView1.Items
                    Dim Amortizacion As New LAmortizacion()
                    'Vamos tomando los valores de las celdas del row que estamos 
                    'recorriendo actualmente y asignamos su valor a la propiedad de la clase intanciada
                    '
                    Amortizacion.Periodo = Convert.ToString(item.SubItems(0).Text)
                    Amortizacion.Fecha = Convert.ToString(item.SubItems(1).Text)
                    Amortizacion.CuotaFija = Convert.ToDecimal(item.SubItems(2).Text)
                    Amortizacion.Amortizacion = Convert.ToString(item.SubItems(3).Text)
                    Amortizacion.Interes = Convert.ToDecimal(item.SubItems(4).Text)
                    Amortizacion.SaldoPendiente = Convert.ToDecimal(item.SubItems(5).Text)
                    Amortizacion.idcodigo = Convert.ToString(item.SubItems(6).Text)
    
                    'Vamos agregando el Item a la lista del detalle
                    invoice1.Detail1.Add(Amortizacion)
                Next
    
                Dim frm As New _10()
                frm.Invoice1.Add(invoice1)
                frm.Detail1 = invoice1.Detail1
                frm.Show()
    
    
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
        End Sub
    y esta es la conexión que realizo en el formulario para q la genere
    Public Class _10
        Public Invoice1 As New List(Of LAcuerdosP)()
        Public Detail1 As New List(Of LAmortizacion)()
    
        Private Sub _10_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            ReportViewer1.LocalReport.DataSources.Clear()
    
            ReportViewer1.LocalReport.DataSources.Add(New ReportDataSource("OtrosDatos", Invoice1))
            ReportViewer1.LocalReport.DataSources.Add(New ReportDataSource("Amortizacion", Detail1))
    
    
    
            Me.ReportViewer1.RefreshReport()

     

    Ximena Valderrama


    lunes, 12 de junio de 2017 0:16

Todas las respuestas

  • Saludos:

    A vuelo de pajaro no veo el error, salvo en la ultima linea de codigo:

    Me.ReportViewer1.RefreshReport()

    No hace esto que se renueve el reporte y pida datos nuevos?

    Ademas seria Bueno que dijeras que error genera y el que linea, para poder ayudarte.

    JOSE LUIS


    Dios NO los llamo LAS DIEZ RECOMENDACIONES

    lunes, 12 de junio de 2017 16:45
  • hola, si mira 

    pero en el reporte ese dataset esta creado y a nivel del código también.

     


    Ximena Valderrama

    lunes, 12 de junio de 2017 19:25
  • Hola ximena:

     Podrías revisar que esta linea este bien asignada:

    ReportViewer1.LocalReport.DataSources.Add(New ReportDataSource("Amortizacion", Detail1))

     Pareciera ser que el nombre del origen de datos debe ser "Amortizacion1" y no "Amortizacion", 


    Saludos desde Monterrey, Nuevo León, México!!!

    • Propuesto como respuesta Pedro Ávila lunes, 12 de junio de 2017 23:40
    lunes, 12 de junio de 2017 19:46
  • Gracias , si ere era el problema  :) 

    Ximena Valderrama

    lunes, 12 de junio de 2017 22:37
  • Hola:

     Me alegro que se haya resuelto , no olvides cerrar la pregunta marcando la respuesta como tal.


    Saludos desde Monterrey, Nuevo León, México!!!

    lunes, 12 de junio de 2017 23:03