Crystal Report - Crystal 2010

 
Vista:

Crystal 2010

Publicado por carlos (1 intervención) el 07/03/2011 18:56:41
Buenas tardes, tengo un problema que me corroe la moral el tiempo y hasta las ganas de vivir.
Desarrollo bajo visual studio 2010, tengo terminada una aplicacion, corre bien, pero al instalarsela a un cliente falla crystal reports, ¿por que? pues bien he aqui el problema, la version de las dll de crystal reports atiende a la version 14.x pero al instalar el runtime al cliente solo instala la version 13.x.
En el ordenador de desarrollo tengo win 7 y en el cliente es xp, ¿tiene algo que ver?, ¿alguien sabe como solucionar esto?, ¿os ha pasado a alguno?
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

Crystal 2010

Publicado por Jose (1 intervención) el 11/04/2011 22:52:35
Pero la version 13 le corresponde al crystal report for vs 2010, para el caso de la version 14 corresponde al crystal report 2008 pero con el parche sp3, busca en la pagina SAP el ultimo parche.
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

Crystal 2010

Publicado por Alfredo Delgado (1 intervención) el 16/04/2011 01:56:50
Hola Carlos, a mi me paso lo mismo, la solución es agregar a tu aplicación un archivo de configuración (si aun no lo tienes), y en este archivo le indicas que use la version 12 de crystal reports, ya que al parecer aun no hay redistribuibles de la versión 14. Aqui les dejo una copia del app.config que uso:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.CrystalReports.Engine" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="14.0.2000.0" newVersion="12.0.2000.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.Shared" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="14.0.2000.0" newVersion="12.0.2000.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.ReportSource" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="14.0.2000.0" newVersion="12.0.2000.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.Windows.Forms" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="14.0.2000.0" newVersion="12.0.2000.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.Enterprise.Framework" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="14.0.2000.0" newVersion="12.0.1100.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.Enterprise.InfoStore" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="14.0.2000.0" newVersion="12.0.1100.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>


Con esto me funcionó bien, claro que tienes que instalar los redistribuibles de la versión 12 en la máquina del cliente.


El problema que tengo ahora y no he podido solucionar, es cuando hago un setup de la aplicación me da un error al intentar instalar:

Error 1904. Module c:\Archivos de programa\Business objects\Common\4.0\CrystalReportViewers12\ActiveXControls\PrintControl.dll failed to register

La computadora cliente tiene isntalado Windows XP SP2.

Si alguien tiene una solución le agradeceré me ayude.

Mientras seguire buscando.
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