Cita:
Iniciado por gutiory
Hola a tod@s.
A ver si puedo explicar mi problema lo de forma sencilla.
Ante todo decir que estoy trabajando con Visual Basic .net bajo Microsoft Visual Studio 2005.
Tengo un DataGrid con una serie de datos y quiero pasarlo un reporte que tengo hecho con Crystal Reports para poder imprimirlo.
Los datos del DataGrid son de una factura (articulo, cantidad,precio y precio Total).
Para pasar datos de visual basic .net a Crystal reports utilizo lo siguiente:
rpt.SetParameterValue("precioUnidad", precio)
Y esto me va sin problemas.
Mi problema es que como tengo varias filas en el DataGrid intento hacer lo siguiente:
For Each fila As DataGridViewRow In dgDetalles.Rows
rpt.SetParameterValue("descripcion", fila.Cells("descripcion").Value)
rpt.SetParameterValue("cantidad", fila.Cells("cantidad").Value)
rpt.SetParameterValue("precioUnidad", fila.Cells("precio").Value)
rpt.SetParameterValue("precioTotal", fila.Cells("precioTotal").Value)
Next
Y lo único que me pasa al reporte es la última fila del DataGrid ( me machaca los valores anteriores que he pasado como parámetro)
A ver si alguien puede ayudarme porque estoy un poco desesperado. He buscado mucho y no he encontrado nada a algo que creo que no debe ser tan complicado.
Muchas gracias a tod@s y saludos cadistas.
lo que sucede es que esta analizando mal el reporte, el reporte debe tener el mismo filtro que tiene tu data grid y de pos sí un conexión para el mismo, los parametros sirver más que todo para filtrar información dentro del reporte.
(Estoy pensando adelantarme un tantito y poner un ejemplo en mi sitio..)
nos vemos...