Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Ejemplo de Crystal

Estas en el tema de Ejemplo de Crystal en el foro de Visual Basic clásico en Foros del Web. Hola Estoy trabajando con vb 6.0 y crystal 9 Alguien tiene un ejemplo de como se invoca desde visual un reporte y se le pasa ...
  #1 (permalink)  
Antiguo 08/12/2005, 12:52
 
Fecha de Ingreso: junio-2005
Mensajes: 165
Antigüedad: 18 años, 11 meses
Puntos: 0
Pregunta Ejemplo de Crystal

Hola

Estoy trabajando con vb 6.0 y crystal 9

Alguien tiene un ejemplo de como se invoca desde visual un reporte y se le
pasa parametros a la consulta que se ejecuta en el reporte?

Encontre ejemplos pero me cuesta unirlos para lograr hacerlos funcionar...

Muchas Gracias
  #2 (permalink)  
Antiguo 08/12/2005, 13:15
Avatar de hernanmdq  
Fecha de Ingreso: julio-2005
Ubicación: Argentina - Entre Rios
Mensajes: 167
Antigüedad: 18 años, 9 meses
Puntos: 1
una vez que creaste el ICRDesigner, y estableciste los parametros los llenas asi:

InfCtaCte.ParameterFields(1).AddCurrentValue (CStr(efectivo))

donde InfCtaCte es la instancia del crystal, parameterfields es un array de los parametros del reporte, y con add.....te imaginaras el resto. Suerte y salu2
__________________
| Codigo Geek | Blog de Cine |
  #3 (permalink)  
Antiguo 08/12/2005, 13:34
 
Fecha de Ingreso: junio-2005
Mensajes: 165
Antigüedad: 18 años, 11 meses
Puntos: 0
Tenes un ejemplo el cual pueda ver funcionando?

Que es mejor pasarle la consulta a Crystal o hacerla directamente dentro del reporte??

Gracias
  #4 (permalink)  
Antiguo 08/12/2005, 18:23
Avatar de hernanmdq  
Fecha de Ingreso: julio-2005
Ubicación: Argentina - Entre Rios
Mensajes: 167
Antigüedad: 18 años, 9 meses
Puntos: 1
Te paso el ejem. mas completo.

Código:
Viewer as CRViewer9

Private Sub Form_Load()
    Viewer.ReportSource = InfCtaCte
end sub

'Esto en cualquier lado, un boton o lo que sea
InfCtaCte.PaperSize = crPaperA4
consulta1 = "SELECT FacturasCompra.NFactura, Comprobantes.Descripcion, FacturasCompra.Fecha, DetalleOrden.Importe, FacturasCompra.Concepto, FacturasCompra_1.IdFactura" & _
               " FROM Comprobantes RIGHT JOIN ((FacturasCompra RIGHT JOIN DetalleOrden ON FacturasCompra.IdFactura = DetalleOrden.IdFactura) LEFT JOIN FacturasCompra AS FacturasCompra_1 ON DetalleOrden.IdOrden = FacturasCompra_1.IdFactura) ON Comprobantes.IdComprobante = FacturasCompra.Tipo" & _
               " WHERE (((FacturasCompra_1.IdFactura)= " & idOrden & "));"

FacturasProveedor.Open consulta1, DECompras.Base

InfCtaCte.Database.SetDataSource FacturasProveedor

InfCtaCte.ParameterFields(1).AddCurrentValue (CStr(efectivo))
InfCtaCte.ParameterFields(2).AddCurrentValue (CStr(transferencia))
InfCtaCte.ParameterFields(3).AddCurrentValue (banco)
InfCtaCte.ParameterFields(4).AddCurrentValue (txtCuit.Text)

Viewer.ViewReport
Viewer.Zoom (1)
Viewer es el objeto para ver informes, en el load le asocio el CRreport (creado antes desde menu proyecto - agregar crystal report 9 )
Luego creo la consulta y se la paso porque de ahi toma unos datos.
Despues le paso los parametros uno por uno.
las 2 ultimas lineas son para mostrar el viewer, ya que en mi form lo tengo oculto.

Espero que esto te sirva, salu2.
__________________
| Codigo Geek | Blog de Cine |
  #5 (permalink)  
Antiguo 09/12/2005, 09:00
 
Fecha de Ingreso: junio-2005
Mensajes: 165
Antigüedad: 18 años, 11 meses
Puntos: 0
Antes de hacer eso es necesario que le des la ubicacion del reporte ya creado, no?

Despues solo tengo que ubicar en el reporte los datos que quiero que muestre
y listo....

Muchas gracias
  #6 (permalink)  
Antiguo 09/12/2005, 13:19
Avatar de hernanmdq  
Fecha de Ingreso: julio-2005
Ubicación: Argentina - Entre Rios
Mensajes: 167
Antigüedad: 18 años, 9 meses
Puntos: 1
Creo que estas errada en algo, el crystal lo tienes que crear dentro de vb, como te decia en Menu proyecto - agregar CR. Luego creas una instancia de el, como hice yo con el "InfCtaCte" y listo.

Tambien puedes crearlo desde el entorno del crystal reports, pero ahi no se como se hace. Salu2
__________________
| Codigo Geek | Blog de Cine |
  #7 (permalink)  
Antiguo 15/12/2005, 08:53
 
Fecha de Ingreso: junio-2005
Mensajes: 165
Antigüedad: 18 años, 11 meses
Puntos: 0
Yo puedo crear el reporte en Crystal mismo para que el diseño me quede mejor y pasarle desde visual la consulta SQL?

Esa seria la pregunta.
  #8 (permalink)  
Antiguo 15/12/2005, 12:02
Avatar de hernanmdq  
Fecha de Ingreso: julio-2005
Ubicación: Argentina - Entre Rios
Mensajes: 167
Antigüedad: 18 años, 9 meses
Puntos: 1
Pues poder puedes, no es como lo hago yo.
Yo desde el mismo entorno VB creo que el diseñador crytal y despues lo que conoces.
A lo primero intente hacer como tu dices, pero era mucho mas dificil, suerte.
__________________
| Codigo Geek | Blog de Cine |
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 01:04.