matias:     ponete esta musica de fondo ...
    http://www.youtube.com/watch?v=zsRLV5BKFtg
    mientras te lees esta nota ...
    y te tomas un cafecito ...
    
http://www.codepoint.es/archive/2010/05/13/crystal-reports-en-servidores-de-64-bits-.aspx
    y aguante Ricardo !
Atte
AP






--- El mar 9-abr-13, Matias <[email protected]> escribió:

De: Matias <[email protected]>
Asunto: [puntonet] Crystal Reports 10.5 for VS2008 deploy en aplicación ASP.NET
Para: [email protected]
Fecha: martes, 9 de abril de 2013, 14:51



 
 


Estimados
 
Tengo 
un tema que me está complicando la existencia.
Tenemos una solución (ASP.NET) implementada hace un tiempo en una empresa que 
migró a una 
plataforma 64 bits.
 
Está 
desarrollada con Framework 3.5 (Visual Studio 2008) y Crystal 
Reports.
 
Probamos de todo, pero seguimos teniendo este error:
 
"Se 
produjo un error en tiempo de ejecución de Crystal Reports"
"Los 
permisos de la clave de registro de Crystal Reports son insuficientes o el 
software en tiempo de ejecución de Crystal Reports no está instaldo 
correctamente"
"Instale el archivo correcto de redistribución de Crystal Reports bla 
bla..."
 
Instalamos los redistribuibles de Crystal Reports para Visual Studio 2008 
que están en los equipos de 
desarrollo y se incluyeron en el paquete de 
instalación, normalmente en:
C:\Archivos de programa\Microsoft Visual Studio 9.0\Crystal 
Reports\CRRedist   
 Probamos  tanto los de 64 bits como los de 32 
bits. 
 
También bajamos los que distribuye oficialmente SAP:
http://scn.sap.com/docs/DOC-27942
 
Probamos también con ambas versiones (64 bits y 
x86).
 
Verificamos que el ApplicationPool esté configurado para 
permitir la ejecución de librerías de 32 bits 
(cuando probamos la distribución de 32 bits de 
Crystal).
 
Reiniciamos en cada caso IIS y el servidor completo 
inclusive.
 
Colocamos en el Web Config todas las referencias necesarias y 
otras adicionales por las dudas:

<add 
assembly="CrystalDecisions.Data.AdoDotNetInterop, 
Version=10.5.3700.0, Culture=neutral, 
PublicKeyToken=692FBEA5521E1304"/>
<add 
assembly="CrystalDecisions.CrystalReports.Engine, 
Version=10.5.3700.0, Culture=neutral, 
PublicKeyToken=692FBEA5521E1304"/>
<add 
assembly="CrystalDecisions.ReportSource, 
Version=10.5.3700.0, Culture=neutral, 
PublicKeyToken=692FBEA5521E1304"/>
<add 
assembly="CrystalDecisions.Shared, Version=10.5.3700.0, 
Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add 
assembly="CrystalDecisions.Windows.Forms, 
Version=10.5.3700.0, Culture=neutral, 
PublicKeyToken=692FBEA5521E1304"/>
<add 
assembly="CrystalDecisions.ReportAppServer.ClientDoc, 
Version=10.5.3700.0, Culture=neutral, 
PublicKeyToken=692fbea5521e1304"/>
<add 
assembly="CrystalDecisions.Enterprise.Framework, 
Version=10.5.3700.0, Culture=neutral, 
PublicKeyToken=692fbea5521e1304"/>
<add 
assembly="CrystalDecisions.Enterprise.InfoStore, 
Version=10.5.3700.0, Culture=neutral, 
PublicKeyToken=692fbea5521e1304"/>
<add 
assembly="CrystalDecisions.Web, Version=10.5.3700.0, 
Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
Probamos de sacar todas y dejar las mínimas (Engine, 
ReportSource, Shared y Web)
 
La aplicación 
corre perfectamente en desarrollo (Windows XP y Windows 7, todo 32 bits) y 
testing (Windows 2003 Server, 32 bits).
 
Producción, 
donde surge el error descripto, es un Windows Server 2008 R2 sobre un Intel 
Xenon. Todo 64 bits.  
 
Cabe aclarar también que hay otro proyecto más 
viejo que se migró al mismo servidor también (Framework 2.0) que apunta a 
las librerías de Crystal para VS2005 y funciona a la perfección (32 bits, 
porque 
no hay 64 compatibles de Crystal para esa 
versión). 
 
Osea: Conflicto entre Crystal 10.5 y Windows Server 
2008 R2 64 bits.
 
Ya no sabemos qué 
probrar. Se agradecen sugerencias.
 
Gracias
Saludos

Responder a