none
Crystal Report - The type initializer for ''CrystalDecisions.CrystalReports.Engine.ReportDocument'' threw an exception RRS feed

  • Pregunta

  • Buenos días y gracias por adelantado en cualquier caso,

    A ver si alguno os habéis enfrentado con este problema y podéis echarme una mano...el tema es que se llama a un informe generado en Crystal report desde un proceso batch alojado en un servidor x, llamémosle "Anakin".

    En este servidor "Anakin" sólo se alojan los procesos batch y NO SE ABREN los informes en Crystal Report (invocados desde los batch).

    En otro servidor "Skywalker" sólo se aloja la parte web y desde aquí SÍ SE ABREN los informes en Crystal report.

    En ambos servidores están registradas en la GAC las mismas librerías asociadas al Crystal Report. He probado también a desactivar en "Anakin" el DEP (Data Execution Prevention)  (bcdedit.exe/set {current} nx AlwaysOff)  , pero sigue sin funcionar.

    El error que nos da el report es éste:

    The type initializer for ''CrystalDecisions.CrystalReports.Engine.ReportDocument'' threw an exception.

    En varios foros que he consultado pone que es preciso instalar una serie de paquetes extra:

    http://www.lawebdelprogramador.com/foros/Crystal_Report/1007152-CrysralReport_no_habre_en_otra_Pc.html

    Pero en principio en el servidor "Skywalker" no ha sido preciso instalarlo. Voy a desplegar el batch en "Skywalker" a ver si ahí funciona o no, o algún proyecto web con informes de report en "Anakin", para descartar que se trate de un problema de configuración de la máquina, aunque tiene toda la pinta :P

    Muchas gracias a todos, aunque sólo sea por perder el tiempo leyendo el post!!

    Cualquier tipo de ayuda se agradece!

    miércoles, 5 de septiembre de 2012 7:15

Respuestas

  • hola claro que si, mira entre a la pagina y me descargue este:

    software product: crystal reports

    product version : crystal reports for vs.net  2008

    le das clic a search, selecccionas el que dice CR Basic for VS 2008 - Redistributable
    file for x86
     (si tu sustema es de 32 bits, si no te descargas el que dice 64)

    una vez descargado, descomprimes el zip y te saldran varios exes, seleccionas la version en la que hayas desarrollado, en mi caso como mi crystal es español selecciono CRRedist2008_x86_es

    y seria todo lo instalas en la maquina cliente y listo.

    si mi respuesta te ayudo votala como util, si resolvio tu duda marcala como respuesta.

    • Marcado como respuesta Asthagan lunes, 1 de octubre de 2012 16:21
    viernes, 14 de septiembre de 2012 17:29

Todas las respuestas

  • buenas, has instalado el runtime, porque el detalle es que no encuentra la dll del reportDocument.  

    Desarrollo de Sistemas

    lunes, 10 de septiembre de 2012 3:01
  • instalate el CRRedist2008_x86 dependiendo la version que tengas ya con eso debe funcionar al ya tener todas las librerias

    lunes, 10 de septiembre de 2012 20:34
  • Muchas gracias a ambos,

    Disculpad mi tardanza en responder pero es que he estado enfermo...he consultado en algún otro foro y la respuesta que dan si no me equivoco es la misma que la tuya novato_24, pero me surgen un par de dudas...

    Entiendo que podría descargarmelo desde aquí:

    https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/bobj_download/main.htm

    Incluyendo como filtros de búsqueda:

    Software Product : Crystal Report

    Product Version: Crystal Report for VS .NET 2008 

    Software Type: Utility 

    Mis dudas son...

    1) estoy trabajando con   Visual Studio 2008 en Visual Basic .NET, así que entiendo que el filtro que he escogido de versión sería el correcto, aunque existe también uno de "Crystal Reports 2008"

    2) Mi servidor es un Windows Server 2003, Standard Edition, con el Service Pack 2

    El caso es que con esos filtros me aparecen 11 paquetes par adscargar y no tengo mucha idea acerca de si elegir uno u otro...¿Podríais echarme una mano también en esto?

    Muchas gracias por vuestro tiempo de todas formas!!

    Un saludo y buen fin de semana!

    viernes, 14 de septiembre de 2012 13:23
  • hola claro que si, mira entre a la pagina y me descargue este:

    software product: crystal reports

    product version : crystal reports for vs.net  2008

    le das clic a search, selecccionas el que dice CR Basic for VS 2008 - Redistributable
    file for x86
     (si tu sustema es de 32 bits, si no te descargas el que dice 64)

    una vez descargado, descomprimes el zip y te saldran varios exes, seleccionas la version en la que hayas desarrollado, en mi caso como mi crystal es español selecciono CRRedist2008_x86_es

    y seria todo lo instalas en la maquina cliente y listo.

    si mi respuesta te ayudo votala como util, si resolvio tu duda marcala como respuesta.

    • Marcado como respuesta Asthagan lunes, 1 de octubre de 2012 16:21
    viernes, 14 de septiembre de 2012 17:29
  • Muchas gracias de nuevo a ambos, efectivamente el problema era que no estaba instalado el runtime de servidor Crystal Reports 10 . NET runtime

    lunes, 1 de octubre de 2012 16:25