none
No se puede convertir el objeto COM del tipo 'CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass' al tipo de interfaz 'CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource'. Ocurrió un error de operación debido a que la llamada QueryI RRS feed

  • Pregunta

  • Buenas gente, estoy teniendo problemas de compatibilidad, estoy desarrollando en Visual Studio 2017 en .net,con el framewrok 4.5.2 he incluso prove con el 6.1 y con Crystal Report para Visual studio versión 13.0.23 he instale los runtime de esta misa versión a como se aprecia en las imágenes, tanto de la maquina de desarrollo como en el cliente, los reportes que deseo imprimir están hechos con Crystal Report XI y tambien provee hacerlos con Crystal Report 2013 pero me da el mismo problema. El cual es que en mi maquina de desarrollo si me imprime los reportes PERO en la maquina en la cual deseo poner a funcionar el proyecto me tira el siguiente error.

    No se puede convertir el objeto COM del tipo 'CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass' al tipo de interfaz 'CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource'. Ocurrió un error de operación debido a que la llamada QueryInterface en el componente COM para la interfaz con IID '{31E7715A-8AD0-4D1C-958E-C1BE0A6F2D0C}' generó el siguiente error: Interfaz no compatible (Excepción de HRESULT: 0x80004002 (E_NOINTERFACE)). ] [01059008]

    La siguiente imagen es de mi maquina en desarrollo

    La siguiente imagen son las referencias de crystal que tengo en mi proyecto y su version, sera que sera por la versión de estas referencias?

    Se que debe ser con alguna referencia en mi proyecto ya que anduve intercambiando las mismas por otro problema que tenia, pero ahora no se cual es la que necesito incluir y en que versión para que en mi maquina de pruebas me funcione o que es lo que necesitare instalar en mi maquina de pruebas ya que parece que tengo todo igual, alguna idea?


    miércoles, 29 de agosto de 2018 21:46

Respuestas

  • Me respondo solo, por alguna extraña razón en mi proyecto de instalación no me daba el chance de elegir la que se instalara el crystal report en los requisitos previos del proyecto pero al cambiar el Framework de mi proyecto parece que se volvio a habilitar la opcion por lo que solo la elegi y regenere el proyecto de Instalacion y volvi a instalar en el equipo de pruebas y el proyecto se encargo de descargar he instalar el crysta que necesitaba el proyecto para funcionar.

    Otro cambio que hice fue poner el false esta casilla en cada una de las referencias de crystal report agregadas en mi proyecto, para no definir una versión en especial para el uso de esa referencia.

    Esto fue todo lo que hice y me funciono espero les funcione si alguien tiene el mismo error

    • Marcado como respuesta ROBERTO BASTOS miércoles, 29 de agosto de 2018 23:21
    miércoles, 29 de agosto de 2018 23:21