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 10-01-2008
Avatar de Gabo
[Gabo] Gabo is offline
Miembro Premium
 
Registrado: mar 2007
Ubicación: Murcia (España)
Posts: 684
Poder: 18
Gabo Va por buen camino
Error "Metafile is not valid" en QReport

¡¡¡Hola a todos!!!

Estoy desde hace unos días con este problema (Error: " EInvalidGraphic with message 'Metafile is not valid' "). Uso el QReport que viene con C++Builder 6, es la versión 3.0.9.

Pensé en un momento que podrían ser unos TQRImage de los que había leído que daban problemas, asi que los eliminé por completo, pero me siguió apareciendo el error.

Buscando por internet, aprendí que QuickReport genera un archivo wmf (Windows MetaFile) para mostrar en el preview. Encontré también que puede ser un problema de espacio en disco (que no es mi caso) y el comentario de una persona diciendo que se le quitó el problema marcando el checkbox 'Build with runtime packages' de Project - Options. A esto último no le ví mucho sentido pero por si acaso lo probé (de hecho lo tenía activado).

Las ideas ya se me han acabado, no sé que mas probar ni porqué exactamente ocurre ese error. ¿Alguna idea?

PS. El problema lo da en informes muy simples, en los que tengo un TIBQuery con algún select y que los asigno al QReport. Suelo crear una función Imprimir que la llamo desde otro formulario y que es así:

Código:
void TfrmReporteExtras::Imprimir()
{
   IBQuery1->Close();
   IBQuery1->Open();
   QuickRep1->PreviewModal();
}
Como verán, algo muy sencillo, pero que falla...
__________________
Saludos,
Gabo

A menos que se indique lo contrario, el código estará hecho en C++Builder.
Responder Con Cita
  #2  
Antiguo 11-01-2008
Avatar de Gabo
[Gabo] Gabo is offline
Miembro Premium
 
Registrado: mar 2007
Ubicación: Murcia (España)
Posts: 684
Poder: 18
Gabo Va por buen camino
Cita:
El problema lo da en informes muy simples
En realidad lo da en un sólo informe.

Creo que me estoy dando por vencido con el error y como sólo es en un informe y simple, creo que lo mejor será que lo haga de nuevo.

Ya les comentaré si me sigue dando el error o si descubro la causa...
__________________
Saludos,
Gabo

A menos que se indique lo contrario, el código estará hecho en C++Builder.
Responder Con Cita
  #3  
Antiguo 17-01-2008
Avatar de salvica
salvica salvica is offline
Miembro
 
Registrado: mar 2004
Ubicación: Albacete (España) ... En un lugar de la Mancha ...
Posts: 304
Poder: 21
salvica Va por buen camino
¿Estas cargando o creando un gráfico en ejecución?.

Verifica que has añadido Graphics al uses

Salvica
Responder Con Cita
  #4  
Antiguo 18-01-2008
Avatar de Gabo
[Gabo] Gabo is offline
Miembro Premium
 
Registrado: mar 2007
Ubicación: Murcia (España)
Posts: 684
Poder: 18
Gabo Va por buen camino
Cita:
Empezado por salvica Ver Mensaje
¿Estas cargando o creando un gráfico en ejecución?.

Verifica que has añadido Graphics al uses

Salvica
Hola Salvica,

gracias por responder.

No. No creo ningún gráfico en tiempo de ejecución. En tiempo de diseño si cargaba un .ico en un TQRImage, pero como ya comenté lo he eliminado y continúa dando el fallo.
__________________
Saludos,
Gabo

A menos que se indique lo contrario, el código estará hecho en C++Builder.
Responder Con Cita
  #5  
Antiguo 02-07-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
pues me toca revivir este hilo.

La última vez que me apareció ese error, lo solucione volviendo a instalar el QuickReport, version 4.07.

Pero ahora que me volvió a salir, ni volviendo a instalar los componentes se solucionó.

¿como lo resolviste Gabo?
__________________

Responder Con Cita
  #6  
Antiguo 03-07-2008
Avatar de Gabo
[Gabo] Gabo is offline
Miembro Premium
 
Registrado: mar 2007
Ubicación: Murcia (España)
Posts: 684
Poder: 18
Gabo Va por buen camino
Siento de fraudarte ContraVeneno, pero es uno de los temas que hasta ahora no se porqué ocurren, ni cómo solucionarlos...

De hecho fue la razón por la que en ese programa empezé a usar automatización OLE en vez de hacer lor informes con QReport.
__________________
Saludos,
Gabo

A menos que se indique lo contrario, el código estará hecho en C++Builder.
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
""" is not a valid floating point value con edit Petolansa Varios 6 11-12-2007 00:07:13
Error "class String Not Valid" toro2186 OOP 9 26-07-2005 16:23:30
Error: metafile is not valid SGL Impresión 0 10-06-2005 11:19:58
Error: " is not a valid integer value MiLLeNPuNk Varios 2 20-02-2005 11:55:57
QReport. Error "Privileged instruction" adebonis Impresión 0 11-12-2004 07:34:42


La franja horaria es GMT +2. Ahora son las 12:15:59.


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