La Web del Programador: Comunidad de Programadores
 
    Pregunta:  12965 - FECHAS EN CRYSTAL REPORT
Autor:  Deus Correa
Hola a todos. Estoy tratando de enviar una fecha de inicio y una fecha de fin como parametros a un reporte en en Crystal Report 7, el cual esta accesando a una vista almacenada en SQL Server 7. Bueno lo que ocurre es que siempre me sale el error: "Unexpected type for parameter field" (Tipo inesperado para el campo parametro), pero yo estoy enviando el parametro con la propiedad ParamFields(x) y aun mas estoy usando la funcion DateTime del Crystal para que me formatee la fecha al tipo Datetime del SQLServer.

Agradesco infinitamente me repondan lo mas pronto posible pues es urgente. Gracias

  Respuesta:  Fulvia Vallarino
Hola mira yo lo hago mediante el selectionformula de esta manera

With CrystalReport1
'cadena de conexion
.Connect = "Provider=MSDASQL.1;Persist Security Info=False;Mode=Read|Write;Extended Properties=DRIVER={Sybase System 11};UID=sa;PWD=552127;DB=ARCANGEL;SRVR=SYBASE;"

'nombre del reporte
.ReportFileName = "c:\SIFAC HISMA\Sifac\Informes\desgloce de recibos_turno.rpt"

'formula Esot esta así porque yo tango la fecha dividida en dia mes año perotu lo puedes hacer toda junta

.SelectionFormula = "{RECIBOS_DE_PAGO.FECHA_RECIBO} >= Date (" & Trim(txtañoi.Text) & "," & Trim(txtmesi.Text) & "," & Trim(txtdiai.Text) & ") and {RECIBOS_DE_PAGO.FECHA_RECIBO} <= Date (" & Trim(txtañof.Text) & "," & Trim(txtmesf.Text) & "," & Trim(txtdiaf.Text) & ")"
.Destination = crptToPrinter
.Action = 1
End With