Imprimir contenido datagrid
Publicado por Martin (6 intervenciones) el 31/01/2008 14:26:10
hola necesito su ayuda les cuento que tengo un código en el cual necesito imprimir los datos contenidos en un Datagrid y me surge el siguiente problema
El datagrid.name = dtgVentas
el Adodc1 al cual esta enlazado el Datagrid se llama adoGrilla
bueno el codigo es el siguiente
For c = 0 to dtgVentas.VisibleRows - 1
For i = 0 to dtgVentas.Columns(3).ColIndex ' esta asi xq solo quiero recuperar desde la Columna 0 a la 3 y funciona bien
'el problema esta acá
Printer.Print Space(10) & dtgVentas.Columns(i).CellText(dtgVentas.RowBookmark(c))
Next i
Next c
bueno resulta que si me imprime todos los datos contenidos en las filas visibles del Datagrid pero lo hace en forma vertical y no en horizontal como se presenta en el datagrid,
es decir asi
Col 0 ' Fila 1
Col 1 ' Fila 1
Col 2 'Fila 1
Col 3 'Fila 1
Col 0 ' Fila 2
Col 1 ' Fila 2.....
lo que quiero es que me imprima asi
Col 0 - Col 1 - Col 2 - Col 3 ... Fila 1
Col 0 - Col 1 - Col 2 - Col 3 ... Fila 2
ojala me entiendan, y espero su ayuda urgente, pero en realidad cuando uds. puedan nomas saludos. desde Formosa, Argentina
El datagrid.name = dtgVentas
el Adodc1 al cual esta enlazado el Datagrid se llama adoGrilla
bueno el codigo es el siguiente
For c = 0 to dtgVentas.VisibleRows - 1
For i = 0 to dtgVentas.Columns(3).ColIndex ' esta asi xq solo quiero recuperar desde la Columna 0 a la 3 y funciona bien
'el problema esta acá
Printer.Print Space(10) & dtgVentas.Columns(i).CellText(dtgVentas.RowBookmark(c))
Next i
Next c
bueno resulta que si me imprime todos los datos contenidos en las filas visibles del Datagrid pero lo hace en forma vertical y no en horizontal como se presenta en el datagrid,
es decir asi
Col 0 ' Fila 1
Col 1 ' Fila 1
Col 2 'Fila 1
Col 3 'Fila 1
Col 0 ' Fila 2
Col 1 ' Fila 2.....
lo que quiero es que me imprima asi
Col 0 - Col 1 - Col 2 - Col 3 ... Fila 1
Col 0 - Col 1 - Col 2 - Col 3 ... Fila 2
ojala me entiendan, y espero su ayuda urgente, pero en realidad cuando uds. puedan nomas saludos. desde Formosa, Argentina
Valora esta pregunta


0