error reportes crystal report
Publicado por Alfredo (1 intervención) el 29/08/2014 11:36:57
Buenos días, tengo dos reportes de cristal report que cuando los abro desde el programa llamado Gesticom que me abre el reporte para luego imprimirlo me salen en uno este error:
Failed to retrieve data from the database. Details: [Database Vendor Code: 102]
y en el otro:
Failed to retrieve data from the database. Details: [Database Vendor Code: 4104]
Estos reportes antes de actualizar el programa Gesticom y la versión de sql de 2005 a 2012 funcionaban correctamente.
Llego ha hacer una verificación de la base de datos del reporte y me pone que repara algunas tablas hasta llegar a ponerme the database is now up to date.
Luego hago un Show SQL query y me muestra la siguiente consulta:
SELECT "Articulos"."CodAtri2", "SerAtri"."CODVAL01", "SerAtri"."CODVAL02", "SerAtri"."CODVAL03", "SerAtri"."CODVAL04", "SerAtri"."CODVAL05", "SerAtri"."CODVAL06", "SerAtri"."CODVAL07", "SerAtri"."CODVAL08", "SerAtri"."CODVAL09", "SerAtri"."CODVAL10", "SerAtri"."CODVAL11", "SerAtri"."CODVAL12", "SerAtri"."CODVAL13", "SerAtri"."CODVAL14", "SerAtri"."CODVAL15", "SerAtri"."CODVAL16", "SerAtri"."CODVAL17", "SerAtri"."CODVAL18", "SerAtri"."CODVAL19", "SerAtri"."CODVAL20", "SerAtri"."CODVAL21", "SerAtri"."CODVAL22", "SerAtri"."CODVAL23", "SerAtri"."CODVAL24", "SerAtri"."CODVAL25", "SerAtri"."CODVAL26", "SerAtri"."CODVAL27", "SerAtri"."CODVAL28", "SerAtri"."CODVAL29", "SerAtri"."CODVAL30", "ForPago"."DesPago", "ForPago"."NumPago", "ForPago"."PriPago", "CabPreCli"."CodPed", "LinPreCli"."CodArt", "LinPreCli"."DesArt", "LinPreCli"."Cantidad", "LinPreCli"."Precio", "LinPreCli"."Dto", "LinPreCli"."Total", "LinPreCli"."LinPed", "ComPreCli"."ValAtri2", "LinPreCli"."ObsLin", "CabPreCli"."ObsPed", "ComPreCli"."ValAtri1", "ComPreCli"."Cantidad", "CabPreCli"."SubTot", "CabPreCli"."BasImp", "CabPreCli"."ImpIva", "CabPreCli"."Total", "CabPreCli"."FecPed", "CabPreCli"."CifCli", "CabPreCli"."DirEnvio", "CabPreCli"."NomCli", "CabPreCli"."CodCli", "Articulos"."ObsArt"
FROM GESTICOM.dbo.CabPreCli CabPreCli, GESTICOM.dbo. LinPreCli LinPreCli, GESTICOM.dbo.ForPago ForPago, GESTICOM.dbo.Clientes Clientes, GESTICOM.dbo.ComPreCli ComPreCli, GESTICOM.dbo.Articulos Articulos, GESTICOM.dbo.SerAtri SerAtri
WHERE CabPreCli.CodSer = LinPreCli.CodSer AND CabPreCli.CodEje = LinPreCli.CodEje AND CabPreCli.CodPed = LinPreCli.CodPed AND CabPreCli.CodPago = ForPago.CodPago AND CabPreCli.CodCli = Clientes.CodCli AND LinPreCli.CodSer = ComPreCli.CodSer AND LinPreCli.CodEje = ComPreCli.CodEje AND LinPreCli.CodPed =ComPreCli.CodPed AND LinPreCli.LinPed = ComPreCli.LinPed AND ComPreCli.CodArt = Articulos.CodArt AND Articulos.CodAtri1 *= SerAtri.CodAtri AND Articulos.SerAtri1 *= SerAtri.CodSerAtri
ORDER BY CabPreCli.CodPed ASC, LinPreCli.LinPed ASC, ComPreCli.ValAtri2 ASC
Ejecuto esta sentencia en el analizador de sentencias de SQL 2012 y me dice que hay un error de sintaxis *=
Según veo en la consulta el error creo que está en este asterisco.
Pero no sé cómo puedo modificar esa consulta sql en el reporte.
Tengo el cristal report 9.2.
¿Cómo puedo modificar la consulta sql que me genera el reporte?
¿Cómo puedo reparar estos reportes?.
Muchas gracias.
Un saludo.
Failed to retrieve data from the database. Details: [Database Vendor Code: 102]
y en el otro:
Failed to retrieve data from the database. Details: [Database Vendor Code: 4104]
Estos reportes antes de actualizar el programa Gesticom y la versión de sql de 2005 a 2012 funcionaban correctamente.
Llego ha hacer una verificación de la base de datos del reporte y me pone que repara algunas tablas hasta llegar a ponerme the database is now up to date.
Luego hago un Show SQL query y me muestra la siguiente consulta:
SELECT "Articulos"."CodAtri2", "SerAtri"."CODVAL01", "SerAtri"."CODVAL02", "SerAtri"."CODVAL03", "SerAtri"."CODVAL04", "SerAtri"."CODVAL05", "SerAtri"."CODVAL06", "SerAtri"."CODVAL07", "SerAtri"."CODVAL08", "SerAtri"."CODVAL09", "SerAtri"."CODVAL10", "SerAtri"."CODVAL11", "SerAtri"."CODVAL12", "SerAtri"."CODVAL13", "SerAtri"."CODVAL14", "SerAtri"."CODVAL15", "SerAtri"."CODVAL16", "SerAtri"."CODVAL17", "SerAtri"."CODVAL18", "SerAtri"."CODVAL19", "SerAtri"."CODVAL20", "SerAtri"."CODVAL21", "SerAtri"."CODVAL22", "SerAtri"."CODVAL23", "SerAtri"."CODVAL24", "SerAtri"."CODVAL25", "SerAtri"."CODVAL26", "SerAtri"."CODVAL27", "SerAtri"."CODVAL28", "SerAtri"."CODVAL29", "SerAtri"."CODVAL30", "ForPago"."DesPago", "ForPago"."NumPago", "ForPago"."PriPago", "CabPreCli"."CodPed", "LinPreCli"."CodArt", "LinPreCli"."DesArt", "LinPreCli"."Cantidad", "LinPreCli"."Precio", "LinPreCli"."Dto", "LinPreCli"."Total", "LinPreCli"."LinPed", "ComPreCli"."ValAtri2", "LinPreCli"."ObsLin", "CabPreCli"."ObsPed", "ComPreCli"."ValAtri1", "ComPreCli"."Cantidad", "CabPreCli"."SubTot", "CabPreCli"."BasImp", "CabPreCli"."ImpIva", "CabPreCli"."Total", "CabPreCli"."FecPed", "CabPreCli"."CifCli", "CabPreCli"."DirEnvio", "CabPreCli"."NomCli", "CabPreCli"."CodCli", "Articulos"."ObsArt"
FROM GESTICOM.dbo.CabPreCli CabPreCli, GESTICOM.dbo. LinPreCli LinPreCli, GESTICOM.dbo.ForPago ForPago, GESTICOM.dbo.Clientes Clientes, GESTICOM.dbo.ComPreCli ComPreCli, GESTICOM.dbo.Articulos Articulos, GESTICOM.dbo.SerAtri SerAtri
WHERE CabPreCli.CodSer = LinPreCli.CodSer AND CabPreCli.CodEje = LinPreCli.CodEje AND CabPreCli.CodPed = LinPreCli.CodPed AND CabPreCli.CodPago = ForPago.CodPago AND CabPreCli.CodCli = Clientes.CodCli AND LinPreCli.CodSer = ComPreCli.CodSer AND LinPreCli.CodEje = ComPreCli.CodEje AND LinPreCli.CodPed =ComPreCli.CodPed AND LinPreCli.LinPed = ComPreCli.LinPed AND ComPreCli.CodArt = Articulos.CodArt AND Articulos.CodAtri1 *= SerAtri.CodAtri AND Articulos.SerAtri1 *= SerAtri.CodSerAtri
ORDER BY CabPreCli.CodPed ASC, LinPreCli.LinPed ASC, ComPreCli.ValAtri2 ASC
Ejecuto esta sentencia en el analizador de sentencias de SQL 2012 y me dice que hay un error de sintaxis *=
Según veo en la consulta el error creo que está en este asterisco.
Pero no sé cómo puedo modificar esa consulta sql en el reporte.
Tengo el cristal report 9.2.
¿Cómo puedo modificar la consulta sql que me genera el reporte?
¿Cómo puedo reparar estos reportes?.
Muchas gracias.
Un saludo.
Valora esta pregunta
0