Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-08-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
Red face Crystal PEOpenPrintEngine ???

Hola chic@s, tengo en un ordenador una aplicación que llama a reports, el ejecutable está con sus dll correspondientes y visualizo los reports (tengo instalado el crystal XI), ahora voy a un ordenador formateado, pongo el ejecutable con sus dll y reports y cuando comienza el aplicativo, preparo al motor de impresion de crystal con PEOpenEngine el cual falla en la llamda a PEOpenPrintEngine, que llama a su vez a crpe32.dll, y casca. ¿Que puedo hacer?, ya no se que hacer...

Gracias.
Responder Con Cita
  #2  
Antiguo 24-08-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

¿Qué significa que casca? Algún error debes encontrar... algún mensaje que acaso ayude a encontrar dónde puede estar el problema.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 24-08-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
Perdón, quiero decir que falla, el error es PE_ERR_ENGINENOTOPEN. creo que debo registrar crqe.dll para eso he leido que es necesaria la dll cxlibw-2-6.dll pero nada no me deja registrarla.

Gracias
Responder Con Cita
  #4  
Antiguo 24-08-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

No sé si la descripción del error podría ayudar en algo...

Cita:
Empezado por PE_ERR_ENGINENOTOPEN (512)
The print engine must be open in order for the call to be successful. Your code is
lacking a PEOpenEngine call.
Desde luego buscando en Google no son muchos los resultados.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 24-08-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
Muchas gracias por tu respuesta pero no me ayuda mucho, ya había mirado pero creo que es que me falta registrar algo, no se...

Gracias de todas formas por preocuparte.
Responder Con Cita
  #6  
Antiguo 24-08-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Pues sí; según el mensaje explicativo del error (y nada nos garantiza que ahí esté realmente el problema) falta hacer una llamada para abrir el "motor de impresión". La cosa es si esta llamada ha de hacerla el propio sistema, o ha de hacerla tu programa.

Si nunca hiciste algo así... probablemente es que haga falta que tu programa haga la susodicha llamada. Además por lo que dices el problema no se da en el ordenador en que trabajas (por decirlo así) sino en otro ordenador que al parecer le "falta" algo para que tu programa pueda funcionar en condiciones.

Creo que, hasta que alguien pueda aportar algún otro dato, al menos, lo que dices arriba podría tomarse con más calma:

Cita:
(...) creo que debo registrar crqe.dll para eso he leido que es necesaria la dll cxlibw-2-6.dll pero nada no me deja registrarla.
Puede que ahí esté la solución... o no. ¿Qué ocurre cuando intentas "registrar" la DLL? ¿No aparece ningún mensaje de error? Tal vez sea una DLL que no pueda registrarse, así podríamos salir de dudas en ese aspecto al menos. Por otro lado, hablando de DLL's, se me ocurre que revisaras el programa con algún otro programa que te diga las dependencias, las DLL's que son necesarias en el mismo.

Ahora no te sé decir ninguno en concreto, pero, si buscas por PE Explorer (por ejemplo) creo que encontrarás información. Lo mismo está faltando alguna DLL. ¿El ordenador que falla y el que no tienen la misma versión de Windows? ¿El mismo "Service Pack"? Mira lo del programa para averiguar las dependencias del tuyo. Comprueba las DLL que son precisas (ojo con las versiones) y trata de encontrarlas en el sistema en que el programa falla.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 24-08-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
A ver, aqui van las respuestas a tus preguntas:

Cuando intento registrar me dice: Error en LoadLibrary ("c:\programs\crqe.dll") - No se puede encontrar el módulo especificado.

La dll si se puede registrar pq me lo permite en el ordenador donde funciona.

Los dos ordenadores tienen la misma versión de windows y servipacks.

Dicho esto, creo que miraré por si hay mezcla de versiones de dll o algo así, gracias por la idea

Saludos




Cita:
Empezado por dec Ver Mensaje
Hola,

Pues sí; según el mensaje explicativo del error (y nada nos garantiza que ahí esté realmente el problema) falta hacer una llamada para abrir el "motor de impresión". La cosa es si esta llamada ha de hacerla el propio sistema, o ha de hacerla tu programa.

Si nunca hiciste algo así... probablemente es que haga falta que tu programa haga la susodicha llamada. Además por lo que dices el problema no se da en el ordenador en que trabajas (por decirlo así) sino en otro ordenador que al parecer le "falta" algo para que tu programa pueda funcionar en condiciones.

Creo que, hasta que alguien pueda aportar algún otro dato, al menos, lo que dices arriba podría tomarse con más calma:



Puede que ahí esté la solución... o no. ¿Qué ocurre cuando intentas "registrar" la DLL? ¿No aparece ningún mensaje de error? Tal vez sea una DLL que no pueda registrarse, así podríamos salir de dudas en ese aspecto al menos. Por otro lado, hablando de DLL's, se me ocurre que revisaras el programa con algún otro programa que te diga las dependencias, las DLL's que son necesarias en el mismo.

Ahora no te sé decir ninguno en concreto, pero, si buscas por PE Explorer (por ejemplo) creo que encontrarás información. Lo mismo está faltando alguna DLL. ¿El ordenador que falla y el que no tienen la misma versión de Windows? ¿El mismo "Service Pack"? Mira lo del programa para averiguar las dependencias del tuyo. Comprueba las DLL que son precisas (ojo con las versiones) y trata de encontrarlas en el sistema en que el programa falla.
Responder Con Cita
  #8  
Antiguo 24-08-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Supongo que lo has comprobado, pero, a veces pasa: ¿Existe el archivo "c:\programs\crqe.dll" en la ruta que se especifica?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #9  
Antiguo 24-08-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
Si, si que existe
Gracias
Responder Con Cita
  #10  
Antiguo 24-08-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

La cosa es que no sabía si ese error se daba al no existir la DLL... o al no existir alguna DLL que precise a su vez la DLL que tratamos de registrar.

Parece ser que es esto último. Vamos, o eso o estoy equivocado, que también puede ser. Pues chico, ahora mismo no se me ocurre sino buscar las DLL que precise el programa y averiguar que están disponibles en el sistema.

PD. Y otra cosa más... tal vez sea preciso registrar alguna DLL antes de registrar la que estamos comentando... sé que decir esto y nada es parecido, pero, tal vez pueda dar alguna idea al menos.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #11  
Antiguo 24-08-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

¿La DLL se llama "crqe.dll" o "crpe.dll"?

Edito: Vale... corramos un tupido velo: parece que es como dices.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 24-08-2007 a las 14:25:10.
Responder Con Cita
  #12  
Antiguo 24-08-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
Está la crqe.dll que es la que deseo registrar (por suposiciones) y la crpe32.dll que es necesaria para lanzar la aplicación.
Responder Con Cita
  #13  
Antiguo 24-08-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Prueba con esta "solución" que da un compañero en otro Foro:

Cita:
Es la primera vez que pongo un mensaje en este foro.... me registre para echarle una mano a Izar.

Bueno..ahi va:

1. Copiar el archivo dbghelp.dll de la caperta windows\system32 de tu ordenador a la misma carpeta del ordenador que tienes el problema.

2. Registar el archivo CRQE.dll en el ordenador del problema.

vete al menu de inicio, haz clic en ejecutar y escribe:

regsvr32 "C:\archivos de programa\archivos comunes\Crystal Decisions\1.0\bin\CRQE.dll"

Si todo va bien, dará un mensaje que el archivo se ha registrado correctamente y funcionarán tus informes.

Nota: asegurate de tener instalado antes el internet explorer 6 sp1 en ese ordenador.

salu2, Marcos
Visto en ForosDelWeb

En Google aparecen bastantes resultados buscando por el nombre de esa DLL.

Actualización: Encuentro más sitios donde se menciona la DLL "dbghelp.dll" como necesaria. Aquí en Microsoft también, aunque no sé yo... no sé yo...

2º actualización: Aquí apuntan a otra posible solución.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 24-08-2007 a las 14:41:30.
Responder Con Cita
  #14  
Antiguo 24-08-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
Ya lo he intentado, pero justo cuando voy a registrar me sale el mensaje ese: Error en LoadLibrary("c:\ica\programs\crqe.dll") - No se puede encontrar el módulo especificado


Cita:
Empezado por dec Ver Mensaje
Hola,

Prueba con esta "solución" que da un compañero en otro Foro:



Visto en ForosDelWeb

En Google aparecen bastantes resultados buscando por el nombre de esa DLL.

Actualización: Encuentro más sitios donde se menciona la DLL "dbghelp.dll" como necesaria. Aquí en Microsoft también, aunque no sé yo... no sé yo...
Responder Con Cita
  #15  
Antiguo 24-08-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Ojo a la 2º actualización de mi anterior mensaje. Tal vez el artículo enlazado pueda ayudar.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #16  
Antiguo 24-08-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
Ya lo hice, registré el CRDeploy y nada
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
De Crystal a PDF gaby_stars Varios 2 14-10-2008 08:24:27
Crystal VCL kman Varios 1 02-08-2006 09:39:18
Componente Crystal VCL9 o Crystal Report 10 idalma Impresión 1 07-02-2006 21:36:56
crystal AngelMarvin Varios 4 13-07-2004 10:40:17


La franja horaria es GMT +2. Ahora son las 22:25:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi