Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2008, 10:03
Digongo
 
Fecha de Ingreso: diciembre-2008
Mensajes: 1
Antigüedad: 15 años, 5 meses
Puntos: 0
Crystal Report y VB6 - Mostrar valores de un ListView

Hice un reporte en Crystal Report 8, que contiene simplemente 2 fórmulas, Nombre y Apellido, y las puse en la parte del "Detalle" del reporte.

Lo estoy desarrollando en Visual Basic 6 y utilizo el componente Crystal Report Control (Crystl32.OCX)

Lo que yo quiero hacer es poder mostrar valores múltiples en estas fórmulas, recorriendo los valores de un ListView. No quiero depender de "ninguna base de datos", ya que quiero hacerlo mediante código.

Mi pregunta es que para mandar valores múltiples, ¿se hace con fórmulas?. Porque también lo probé haciendo con parámetros pero tampoco me funcionó. ¿Hay otra forma de hacerlo?

El código es el siguiente:

Dim x As Integer
CR.ReportFileName = App.Path & "\Reportes\Informe.rpt"

For x = 1 To vLst.ListItems.Count
CR.Formulas(0) = "TxtNombre ='" & vLst.ListItems.Item(x) & "'"
CR.Formulas(1) = "TxtApellido ='" & vLst.ListItems.Item(x).SubItems(1) & "'"
Next x

CR.WindowState = crptMaximized
CR.Destination = crptToWindow
CR.Action = 1

Al hacer esto, me tira el siguiente reporte:



Nombre: Apellido:
-----------------------------
German Rodriguez


Y me tendría que tirar algo así:


Nombre: Apellido:
-----------------------------
Pedro Gonzalez
Antonio Lopez
German Rodriguez