Page 1 of 1

Quick Report 5.02 Professional ---No QRChart?

Posted: Tue Dec 16, 2008 3:03 pm
by 10549803
¿Cómo se instala el QRChart en CodeGear RAD Studio 2007?
He adquirido las licencias de CodeGear RAD Studio 2007, TeeChart Pro v8 y de Quick Report 5.02 Professional, pero no he podido usar ninguno de los 3 productos por ser un poco inexperto en instalaciones. Existen instrucciones paso por paso? He tenido que seguir desarrollando en C++ Builder 6 que ya tiene QRChart preinstalada.

Posted: Tue Dec 16, 2008 3:09 pm
by narcis
Hola Rolando,

Sí, tienes que hacer lo mismo que se describe aquí.

Posted: Wed Dec 17, 2008 12:35 am
by 10549803
Hola Narcís,

Ahora estoy haciendo un estudio para Cataluña, sobre la demanda de agua estable e inestable, para ayudar a hacer las tarifas más acordes con la Directiva Marco del Agua.

Sigo con problemas por no ser buen instalador... Qué significa "You'll need to upgrade them to your current QuickReport version"? Disculpa, pero soy un usuarios bastante ingenuo y no sé qué es lo que hay que actualizar.

Posted: Wed Dec 17, 2008 8:48 am
by narcis
Hola Rolando,
Ahora estoy haciendo un estudio para Cataluña, sobre la demanda de agua estable e inestable, para ayudar a hacer las tarifas más acordes con la Directiva Marco del Agua.
Muy interesante!
Sigo con problemas por no ser buen instalador... Qué significa "You'll need to upgrade them to your current QuickReport version"? Disculpa, pero soy un usuarios bastante ingenuo y no sé qué es lo que hay que actualizar.
Primero te recomendaria que instalaras TeeChart. Ejecutando el instalador tendria que ser suficiente para tener los componentes funcionando en RAD Studio 2007. Despues puedes instalar Quick Report. Y finalmente la parte un poco mas delicada que es integrar tus versiones de QuickReport y TeeChart. Para hacerlo puedes utilizar los packages que encontraras en C:\Program Files\Steema Software\TeeChart 8.04 for Delphi 2007\Delphi12\QuickReport (instalación por defecto en un sistema operativo en inglés) o los packages en el enlace que mencioné en la respuesta anterior. Con los paquetes y las intsrucciones en el articulo del enlace se trata de reemplazar las referencias a versiones antiguas de Delphi/C++ Builder, QuickReport o TeeChart por las versiones actuales, compilar e instalar los packages de TQRChart.

Si tienes alguna duda mas concreta no dudes en consultarlo.

Posted: Wed Dec 17, 2008 1:03 pm
by 10549803
Gracias Narcís,

Hoy intentaré cambiar todas las referencias en los packages. Por cierto, todo el desarrollo es en C++ Builder, no en Delphi.

Saludos cordiales,

Rolando

Posted: Wed Dec 17, 2008 7:06 pm
by narcis
Hola Rolando,

En este caso tienes que hacer como explicamos aquí.

Te voy a mandar por correo los archivos de TQRChart para TeeChart v8 Pro VCL, QR v4 Pro i C++ Builder 2007. Vas a tener que actualizarlos a QR v5 y compilarlos con tu instalación de C++ Builder 2007, QR i TeeChart. Se incluye un archivo readme.txt, su lectura és importante.

Posted: Wed Jan 07, 2009 7:52 pm
by 10549803
Estimado Narcís,

Me resultó indescifrable la cantidad de parámetros que necesitaba alterar para instalar TQRChart.
Opté entonces por una solución alternativa:

1) Ajustar la gráfica (TChart) al tamaño de un control de imagen en QReport y
2) Transferir la gráfica mediante un meta archivo.

TMetafile *meta=chart1->TeeCreateMetafile(true, chart1->GetRectangle());
QRImg1->Picture->Metafile->Assign(meta);

Trabaja perfectamente con mi nueva versión de QReport Pro versión 5 y la versión estandar de TeeChart preinstalada en RAD Studio 2007, pero si instalo la versión 8 de TeeChart me envía el siguiente error al previsualizar (preview):


'Access violation at address 4221F8BF in module 'tee7100.bpl'. Read of address 00000008.'

Que estoy haciendo mal?

Te agradezco de antemano tu atención, sería una pena no poder usar las nuevas gráficas que trae la versión profesional adquirida de TeeChart.

Felíz 2009 y mis saludos más cordiales. Rolando

Posted: Thu Jan 08, 2009 8:23 am
by narcis
Hola Rolando,

Grácias, feliz 2009 también!
'Access violation at address 4221F8BF in module 'tee7100.bpl'. Read of address 00000008.'
Este mensaje de error indica que el paquete que lo ha generado és el de la versión de TeeChart que viene incluida en RAD Studio 2007. Esto me hace pensar que no se ha instalado correctamente v8. Podrias probar de reinstalarlo utilizando las herramientas TeeInstall o TeeRecompile incluidas en la versión binaria y en la versión codigo fuente respectivamente. Después también puedes comprobar que v8 esté activada en Project->Options->Packages y que las listas Search Path, Include Path and Library Path tengan las carpeta "Bin", "Include" y "Lib" de la nueva versión respectivamente.

Posted: Thu Jan 08, 2009 11:53 pm
by 10549803
Hola Narcís,

La razón del error fué que había yo hecho un upgrade de un proyecto de C++ Builder 6 a un proyecto RAD Studio 2007. Esto le hace heredar rutas de librerías y otras cosas. El remedio fué crear un proyecto totalmente nuevo en RAD Studio 2007, y agregarle las unidades que componen la aplicación. Por supuesto que ya estaba instalado teeChart en RAD Studio 2007 y con los 'paths' de lib e include direccionados en los parámetros generales de los proyectos.

Te comento esto por si alguien más llega a tener el mismo problema.

Un saludo muy cordial.

Rolando.

Posted: Fri Jan 09, 2009 8:37 am
by narcis
Hola Rolando,

Muchas gracias por la información. Me alegro de que encontraras la solucion.