![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
27/09/2003, 17:10
|
| | Fecha de Ingreso: agosto-2003
Mensajes: 174
Antigüedad: 21 años, 6 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 |