none
imprimir datagridview en cristalrepotrviewer RRS feed

  • Pregunta

  • Buenas tardes al foro, estoy tratanado de imprimir con un dataset tipado .

    quiero imprimir un datagridview con cristal report, indagando halle con codigo q estaba en c++ y lo quice adaptar a mi necesidad

    pero solo imprime las cabeceras, es decir no pasan lo datos del datagrid view. con este codigo.

            Dim fila As Integer = dgvcrono.Rows.Count
            Dim ds As Dsrep = New Datasedrep

            Dim i As Integer = 0
            Do While (i <= fila - 2)

                       dgvcrono(0, i).Value.ToString()
                dgvcrono(1, i).Value.ToString()
                dgvcrono(2, i).Value.ToString()
                dgvcrono(3, i).Value.ToString()
                dgvcrono(4, i).Value.ToString()
                i = i + 1
                ds.Tables(0).Rows.Add()
                Dim cryrpt As New ReportDocument
                cryrpt.Load("C:\Documents and Settings\coop\Escritorio\Edgar\chekear-cajamil\Nueva carpeta\SOCIOS_DELEGATURA\SOCIOS_DELEGATURA\Crpdataset.rpt")
                myreporte.CrystalReportViewer2.ReportSource = cryrpt
                '\- cryrpt.SetDataSource = ds
                myreporte.ShowDialog()
            Loop


    lutermick

    lunes, 18 de marzo de 2013 18:18

Todas las respuestas

  • Es Hola, es logico que te imprima las cabeceras, la generacion del Reporte la debes realizar fuera del Bucle.

    La logica seria algo como esto:

    LLenar tu DataSet en el Bucle respectivo, luego que tiens los datos en el DATASET, fuera del bucle asignas el origen de datos del reporte con el DataSet y lo muestras al usuario, pero no al revez.

    Saludos.


    Luis Muñoz Hidalgo
    Mi Blog
    Desarrollador de Software
    Trujillo-Perú

    martes, 19 de marzo de 2013 3:54