Crystal Report - AUXILIO !! POR FAVOR

 
Vista:

AUXILIO !! POR FAVOR

Publicado por Nelson Fuentes (1 intervención) el 04/11/2004 21:08:03
Tengo el siguiente error Error 20507 en tiempo de ejecucion Invalid file name.

Estoy tratando de visualisar un Report con Crystal y me aparece este error, hace mas de una semana que estoy tratando de corregirlo y me ha sido imposible, por favor nececito ayuda URGENTE.

Este es el código que estoy usando

RptNombrada.Connect = "DSN=BDSepsa;APP=Visual Basic;DATABASE=sepsaremu;Trusted_Connection=Yes"
RptNombrada.ReportFileName = "..\Informes\ReporteNombrada.Rpt"
RptNombrada.SelectionFormula = "{Nombradas.Nro_Nombrada}=" & nNroSelect & " and {Nombradas.codigo_suc} =" & nSUC_ACTUAL
RptNombrada.Formulas(1) = "usuario = '" + sNomUsuario + "'"
RptNombrada.RetrieveDataFiles
RptNombrada.Destination = crptToWindow
RptNombrada.WindowState = crptMaximized
RptNombrada.Action = 1
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:AUXILIO !! POR FAVOR

Publicado por Ricardo Sierra (133 intervenciones) el 04/11/2004 21:42:28
El error es al buscar el archivo del reporte. Prueba esto:
1.Asigna el nombre del reporte con el path absoluto
(c:\reportes\mireporte.rpt)
2. Asigna la conexion y os demas paramtros
3. Evita usar el selection formula y sustituyelo con parametros
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:AUXILIO !! POR FAVOR

Publicado por Gerardo (571 intervenciones) el 05/11/2004 15:11:14
RptNombrada.ReportFileName = "C:\Informes\ReporteNombrada.rpt"
RptNombrada.Connect = "DataSource=NOMSERVIDOR;location=NOMBASE;uid=NOMUSUARIO;pwd=PASSWORDUSUARIO;"
RptNombrada.SelectionFormula = "{Nombradas.Nro_Nombrada}=" & nNroSelect & " and {Nombradas.codigo_suc} =" & nSUC_ACTUAL
RptNombrada.Formulas(0) = "usuario = '" & sNomUsuario & "'"
RptNombrada.Destination = crptToWindow
RptNombrada.WindowState = crptMaximized
RptNombrada.Action = 1

Recomendaciones:
- Ke los reportes esten dentro de la carpeta de tu aplicación y especificar la ruta con todos sus datos.
- Usar conexiones a la DB a través de OLEDB, ya olvida conexiones
ODBC.

Cambiar el tipo de conexión en CR y en VB es muy sencillo.

En las instrucciones ke te envio sólo sustituye los datos referentes a la conexión.

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