Llenar sección Detalle desde VB6
Publicado por Diego (16 intervenciones) el 12/03/2009 04:46:15
Hola gente!
Les cuento que tengo un problemita. No se como rellenar la seccion Detalles de un reporte de manera secuencial... No se si me explico bien...
Ya le puse parametros a cada campo de texto del reporte. (a los datos los tendria que sacar de una DB de Access)
Si pongo este pequeño código logro escribir la primera linea de la seccion Detalle:
Set crParamDefs = crReport.ParameterFields
For Each crParamDef In crParamDefs
Select Case crParamDef.ParameterFieldName
Case "UNID"
crParamDef.AddCurrentValue ("3")
Case "DETALLE"
crParamDef.AddCurrentValue ("Algun producto")
Case "PRUNIT"
crParamDef.AddCurrentValue ("12.34")
Case "PRTOTAL"
crParamDef.AddCurrentValue ("56.78")
End Select
Next
Pero si hiciera un ciclo como ese, trayendo datos de la DB, los datos solo se escriben en la primera linea de DETALLE del reporte, pisando los datos anteriores.
En fin, me gustaria saber (si pueden poner un codigo de ejemplo, mejor aun) para no sobre-escribir la primera fila, sino que ir agregando una nueva fila en cada ciclo de extraccion de datos de la DB.
Desde ya muchas gracias ;)
Les cuento que tengo un problemita. No se como rellenar la seccion Detalles de un reporte de manera secuencial... No se si me explico bien...
Ya le puse parametros a cada campo de texto del reporte. (a los datos los tendria que sacar de una DB de Access)
Si pongo este pequeño código logro escribir la primera linea de la seccion Detalle:
Set crParamDefs = crReport.ParameterFields
For Each crParamDef In crParamDefs
Select Case crParamDef.ParameterFieldName
Case "UNID"
crParamDef.AddCurrentValue ("3")
Case "DETALLE"
crParamDef.AddCurrentValue ("Algun producto")
Case "PRUNIT"
crParamDef.AddCurrentValue ("12.34")
Case "PRTOTAL"
crParamDef.AddCurrentValue ("56.78")
End Select
Next
Pero si hiciera un ciclo como ese, trayendo datos de la DB, los datos solo se escriben en la primera linea de DETALLE del reporte, pisando los datos anteriores.
En fin, me gustaria saber (si pueden poner un codigo de ejemplo, mejor aun) para no sobre-escribir la primera fila, sino que ir agregando una nueva fila en cada ciclo de extraccion de datos de la DB.
Desde ya muchas gracias ;)
Valora esta pregunta


0