Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/10/2006, 08:06
Avatar de GeoAvila
GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 21 años, 3 meses
Puntos: 53
Cita:
Iniciado por gutiory Ver Mensaje
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...
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila