Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/09/2003, 17:10
Gedeon
 
Fecha de Ingreso: agosto-2003
Mensajes: 174
Antigüedad: 20 años, 9 meses
Puntos: 3
Hola
Pues básicamente todo lo que tienes que hacer es crear una consulta sql y dársela a crystal report como origen de datos.

Suponiendo que tengas el objeto crystal report con el nombre 'imprimir'

pongamos que deseas sacar todas las facturas de un cliente y que para preguntar el código de ese cliente utilizas un textbox al que llamas codigo

si quisieras hacer un recordset que tuviera esos datos harías:
"select lista_de_campos from facturas where codigocliente=" & codigo.text & ";"

imprimir.selectionformula="expresión crystal report"

la expresión crystal report para la consulta anterior sería:

{facturas.codigocliente}=codigo.text

y por tanto lo que tendrías que pone tu en tu programa sería
imprimir.selectionformula="{facturas.codigocliente }=" & codigo.text

En el caso de que codigo fuera alfanumérico sería:
imprimir.selectionformula="{facturas.codigocliente }=' " & codigo.text & " ' "

en el caso de que quisieras sacar un listado desde hasta y suponiendo que tienes un textbox llamado desde y otro textbox llamado hasta

imprimir.selectionformula=indate(aa;mm;dd) to date(aa;mm;dd)

y por tanto lo que tu pondrías sería
imprimir.selectionformula=indate(" & format(desde,"yy;mm;dd) & ") to date(" & format(hasta,"yy;mm;dd") & ")"

Un saludo

Última edición por Gedeon; 27/09/2003 a las 17:14