jairo guzman Cdt

Registrado: 24 Feb 2007Mensajes: 2
|
Publicado: Vie 23 Mar, 2007 8:52 pm Asunto: problemas con QRCHART y GRADIENT |
|
|
Buenas tardes:
He estado revisando el foro por un largo rato y esta es la primera vez que publico un tema, espero que alguien pueda ayudarme ya que en el foro no encontre respuesta alguna al respecto.
El asunto es que tengo 4 formas cada una con un Qreport difenrente relacionados a la medida de parametros de presion densidad flujo y volumen de un liquido especifico, estos datos han sido transferidos y almacenados en la cpu por medio del puerto serial y son graficados en tiempo real en Chart especificos de lineas y barras.
Toda esta informacion queda guardada en bases de datos Acces, porque hasta el momento no se manejar mas y conexiones ADO.
El hecho es que despues de la medicion se abre alguna de esta toma de datos realizada obteniendo las graficas y los datos respectivos, cada una de estas graficas son transferidas a un qreport especifico e individual y luego son enlazadas con un qrcomposereport; hasta aqui todo va perfecto.
El problema aparce cuando realizo un cambio en el tamano del papel ya que las graficas se desean imprimir a todo color y tienen activada la propiedad gradient con colores caracteristicos especificos de cada variable. Si dejo el papel original de diseno todo esta bien pero cuando cambio a papel oficio o algun otro la grafica queda completa pero el fondo queda hasta donde estaba en un principio, ya refresque la grafica la forma el reporte componente por componente y en realidad no he obtenido buenos resultados. La forma en la que cambio el tamano de la hoja es el siguiente:
if(papel->Text=="Carta")
{
componer->PrinterSettings->PaperSize=Letter;
}
else if(papel->Text=="A4")
{
componer->PrinterSettings->PaperSize=A4;
}
lo anterior en el evento change de un combobox.
Cuando me solicitan una vista preeliminar cambio cada uno de los tipos de papel de cada reporte, para grarantizar que todos los reportes tengan el mismo tamano de papel y luego voy adiriendo cada reporte al composereport de acuerdo como el cliente lo etablesca.
Donde estoy mal.......  |
|