Crystal Report - Ayuda Error 20515 (VB)

 
Vista:

Ayuda Error 20515 (VB)

Publicado por MARIA ELENA (1 intervención) el 05/11/2007 14:46:42
Hola a Todos,
Tengo un problema con un reporte (en cristal report), no me muestra nada cuando lo llamo desde un formulario.
Es decir, quiero ingresar una fecha y me filtre el reporte.rpt
Tengo datos en la base de datos, el campo fecha es de tipo fecha corta, yo le mado la siguiente rutina:
Boton Imprimir:
CR1.RetrieveDataFiles
CR1.SelectionFormula =( "{REMESA.FECHA}=' " & Cdate(Fecha.text)"&'"
CR1.Action = 1
CR1.RetrieveDataFiles

y al cargar el formaulario
CR1.ReportFileName= App.path &"\RepZona.rpt"

Me sale el error cuando ejecuta la accion (CR1.Action=1) me sale el error
Por favor si alguien me puede ayudar se lo agradezco.
Bye
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda Error 20515 (VB)

Publicado por erick geovanni alvarez samayoa (147 intervenciones) el 05/11/2007 16:09:48
esto CR1.RetrieveDataFiles quitaselo, me inmagino q tu base de datos es de access? bueno el problema puede ser el formato de la fecha,
CR1.SelectionFormula =( "{REMESA.FECHA} = # " & format(Fecha.text,"mm/dd/yyyy") & "#"

se formatea la fecha, pues recorda q en access el formato es mm/dd/yyyy

si tu base es de sql si va la fecha en apostrofes, pero quitale el cdate

CR1.SelectionFormula =( "{REMESA.FECHA}= ' " & format(Fecha.text,"dd/mm/yyyy) & "'"

no esta de mas q formates tu fecha a comparar en dd/mm/yyyy

que version de crystal usas y la base de datos seria bueno agregar

espero te sirva

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda Error 20515 (VB)

Publicado por Neto  (5 intervenciones) el 19/12/2007 20:02:03
Probablemente el formato en el que almacenas tu datos es diferente al que mandas al abrir el reporte.
checa que sea mm/dd/yy
Intenta también mandar la formula mas o menos así
CR1.SelectionFormula =( "{REMESA.FECHA}= "+ CStr
(txtFecha.Text) + " to " + CStr(txtFecha2.Text) + ""
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Ayuda Error 20515 (VB)

Publicado por mauricio muñoz a (2 intervenciones) el 30/10/2008 16:44:59
para campos fechas lo tienes llamar de esta forma...

CrystalReport1.SelectionFormula = "({Factura_Exportacion.fecha} in date(#" & Format$(TxtFechaDesde, "mm/dd/yyyy") & "#) to date(#" & Format$(TxtFechaHasta, "mm/dd/yyyy") & "#))"

y fecha desde y hasta puede ser la misma..

cualquier duda me escribes un mail
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda Error 20515 (VB)

Publicado por Manuel (1 intervención) el 02/05/2009 01:25:27
a mi tambien me sale el mismo error

pero para tu caso es sencillo solo haz esto:

CR1.SelectionFormula =( "{REMESA.FECHA}>= date('" txtFecha.Text & _
"') and "{REMESA.FECHA}<=date('" & txtFecha2.Text & "')"

para que el crystal reconozca un formado fecha. no es como de visual a base de datos. tienes que lanzar todos los parametros en tipo texto y recien convertirlos dentro del crystal a fecha (con sus propias funciones) por eso en el ejemplo mando el parametro como texto osea entre " ' " y luego con la instruccion Date() lo convierto a tipo fecha pero ya dentro de la estrucctura de crystal y no desde visual.

espero te sirva si tienes dudas ahi te dejo mi correo asi intercambiamos info.. :-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda Error 20515 (VB)

Publicado por Mario R (1 intervención) el 17/12/2011 05:54:28
Excelente !!!,,me a funcionado a la perfeccion,,,!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar