Urgente - Error de Crystal report en PC de produccion

18/07/2006 - 08:58 por Eva | Informe spam
Hola a todos. Tengo un problema cuando intento imprimir un informe de Crystal
Report en un PC de producción.

He desarrollado la aplicación en un PC de desarrollo con
.NET 2003 y su Crystal Reports para Visual Studio .NET todo en W2000 en
español. En el proyecto he incluído las siguientes referencias de la carpeta
C:\Archivos de programa\Archivos comunes\Crystal Decisions\1.1\Managed:
-CrystalDecisions.Crystal
-CrystalDecisions.ReportSource.dll
-CrystalDecisions.Shared
-CrystalDecisions.Windows.Forms.dll
Todas ellas tiene la versión: 9.1.5000.0 y la versión del motor en tiempo de
ejecución: v1.0.3705
Los informes que he creado son RPTs incrustados en el proyecto y la conexión
a la Base de datos que es Access 2000 la hago con OleDb.OleDbConnection de la
forma con Provider=Microsoft.Jet.OLEDB.4.0
El control para mostrar el informe es un:
CrystalDecisions.Windows.Forms.CrystalReportViewer

En el PC de Producción he instalado el Microsoft .NET Framework 2.0 para
poder ejecutar mi aplicación y he leído que para que funcione el Crystal
Report, hay que crear además un instalador incluyendo lo que llama "Merge
Modules":
-Crystal_Database_Access2003.msm
-Crystal_Database_Access2003_enu.msm
-Crystal_Managed2003.msm
-Crystal_regwiz2003.msm (añadiendo la License Key)
-VC_User_CRT71_RTL_X86_.msm
-VC_User_STL71_RTL_X86_.msm

No tengo el Merge Module que llama: "Crystal_Database_Access2003_enu.msm"
si no el "Crystal_Database_Access2003_esn.msm" por lo que he incluído este
otro.
Luego he ejecutado el instalador en el PC de producción, pero haciendo todo
esto me sigue dando el error del Crystal Report Windows Form Viewer de "Error
de motor de consulta: "C:\Documents and Settings\Administrador\Configuracion
local\Temp\tem_18b08cc5-2018-4b9d-8be8-9bce46f51f21.rpt"
He comprobado que el archivo sí existe cuando lo tiene que cargar, por lo
que no se qué es lo que puede estar fallando.
Incluso he incluído en el instalador los RPTs que creo que no hacen falta al
estar incrustados.
Agradecería mucho si alguien pudiera echarme una mano, porque me estoy
volviendo loca con ello.
Un saludo.
 

Leer las respuestas

#1 René Pacios
19/07/2006 - 08:57 | Informe spam
Hola Eva.
Puede que lo que te falle no sean los merge modules de CR, a mi parecer por
lo que cuentas, están bien. Yoharía una prueba, crea un proyecto vacio
arrastra un CRViewer y cargale un informe creado a mano que no acceda a los
datos, es decir uno en plan de pruba, al que le arrastrees una etiqueta a la
cabecera, otra al curpo algo simple, carga este reporte en el visor como lo
haces en el proyecto problemático. crea el instalador y prueba.
Así podrás ir descartando errores.
Si esto te falla, puede ser debido al control de crystallReportViewer del
Framework, hace algún tiempo desarrolle una app con crystall y fue bien, lo
digo porque con las primeras betas del framework 2.0 había pages en ASP.NET
1.1 que tenían componentes de terceros que fallaban al ejecutarlas con la v
2.0, y tenías que ir al iis a configurar a mano que framework tenías que
usar, buff como me enrrollo :-)

Bueno, en conclusión, que mira que me enrrollo, si el control
CrystallReportViewer no te funciona en la app de prueba, instalala en un
equipo que tenga el framewrok 1.1 y saca tus conclusiones.

Espero que te halla servido de algo todo este rollo.

Salu2


"Eva" escribió en el mensaje
news:
Hola a todos. Tengo un problema cuando intento imprimir un informe de
Crystal
Report en un PC de producción.

He desarrollado la aplicación en un PC de desarrollo con
.NET 2003 y su Crystal Reports para Visual Studio .NET todo en W2000 en
español. En el proyecto he incluído las siguientes referencias de la
carpeta
C:\Archivos de programa\Archivos comunes\Crystal Decisions\1.1\Managed:
-CrystalDecisions.Crystal
-CrystalDecisions.ReportSource.dll
-CrystalDecisions.Shared
-CrystalDecisions.Windows.Forms.dll
Todas ellas tiene la versión: 9.1.5000.0 y la versión del motor en tiempo
de
ejecución: v1.0.3705
Los informes que he creado son RPTs incrustados en el proyecto y la
conexión
a la Base de datos que es Access 2000 la hago con OleDb.OleDbConnection de
la
forma con Provider=Microsoft.Jet.OLEDB.4.0
El control para mostrar el informe es un:
CrystalDecisions.Windows.Forms.CrystalReportViewer

En el PC de Producción he instalado el Microsoft .NET Framework 2.0 para
poder ejecutar mi aplicación y he leído que para que funcione el Crystal
Report, hay que crear además un instalador incluyendo lo que llama "Merge
Modules":
-Crystal_Database_Access2003.msm
-Crystal_Database_Access2003_enu.msm
-Crystal_Managed2003.msm
-Crystal_regwiz2003.msm (añadiendo la License Key)
-VC_User_CRT71_RTL_X86_.msm
-VC_User_STL71_RTL_X86_.msm

No tengo el Merge Module que llama: "Crystal_Database_Access2003_enu.msm"
si no el "Crystal_Database_Access2003_esn.msm" por lo que he incluído este
otro.
Luego he ejecutado el instalador en el PC de producción, pero haciendo
todo
esto me sigue dando el error del Crystal Report Windows Form Viewer de
"Error
de motor de consulta: "C:\Documents and
Settings\Administrador\Configuracion
local\Temp\tem_18b08cc5-2018-4b9d-8be8-9bce46f51f21.rpt"
He comprobado que el archivo sí existe cuando lo tiene que cargar, por lo
que no se qué es lo que puede estar fallando.
Incluso he incluído en el instalador los RPTs que creo que no hacen falta
al
estar incrustados.
Agradecería mucho si alguien pudiera echarme una mano, porque me estoy
volviendo loca con ello.
Un saludo.

Preguntas similares