![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola!!!! fjcg02
ya revise tu codigo y me parece perfecto, pero hay una cosa!!! Sigo sin entender como hacerle para que las labels no se te traslapen?? he seguido haciendo pruebas, pero al momento de crear la segunda hilera de labels, todas se me traslapan, ya estoy un poco fastidiado con eso, me tiene estresado. Pero asi es esto, hay que seguir a prueba y error. Gracias Vi las funciones de ancho de caja y otras, pero verdaderamente estoy hecho un lio. Cómo te sientes hoy? Acabo de fijarme en algo, esta chistoso Al momento de crear todas las labels del nombre de los analisis, que van en la primera fila, cuando se crean, todo esta perfecto, pero al momento de crear las labels para mostrar los resultados, se baja el ultimo nombre del analisis a la label del primer resultado y por lo tanto se enciman. Alguien sabe porque??? Gracias Cómo te sientes hoy? Les mando las imagenes en zip para que las cheques el primero es grid_res, que es donde tengo la informacion como debe de quedar. la segunda imagen es qrp_antes, esta imagen como puedes ver, se muestran bien los titulos de los analisis a realizar, son los ultimos y la 3a imagen es qrp_c_resultados, si te fijas bien, el nombre del ultimo analisis se bajo a la linea siguiente y los resultados no se muestran bien, las rayas '----' son los analisis que todavia no tienen resultados. Gracias Cómo te sientes hoy?? Última edición por david duarte fecha: 18-10-2005 a las 17:44:46. |
|
#2
|
||||
|
||||
|
Perdona, pero creo que estamos en dimensiones diferentes.
Intuyo que lo que quieres es realizar un listado que no coincide con el que te he pasado. El mio es para sacar una fila de datos por registro, hacer totales, etc, una cosa sencilla. Creo que tú quieres imprimir tus datos en un informe tipo factura, más elaborado, en el que las bandas de cabecera, cuerpo etc, tienen un diseño más alborado. No te acabo de entender del todo, por lo que no puedo ayudarte ( siempre y cuando sepa ) a no ser que me des más información. Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
#3
|
|||
|
|||
|
es mas o menos parecido al tuyo
mira, como comentaba al principio de este hilo, tengola tabla de resultados con los siguientes datos(Paradox). Folio -> folio de la solicitud Num -> numero de muestra a analizar Posicion -> numero de la posicion de la muestra (las muestras tienen una posicion, ya que son de unas maquinas de hilo, y existen muchas maquinas de hilo con muchas posiciones). Analisis1 -> aqui manejo 'o' para saber si esta seleccionado y se va a capturar los resultados o 'x' para ver que no esta seleccionado y no se va a realizar analisis de este. Analisis2 -> etc. y para cada muestra, tiene un registro. p.e. me traen una 3 muestras para hacerles el analisis1, analisis2, analisis 4 y analisis 6, (folio1) y me traen otros analisis con 2 muestras, analisis: 1,3,5(folio 2) entonces en la tabla voy a tener lo siguiente (cuando apenas se de de alta)
etc.. puedes tener x folios. La posicion siempre tiene que estar seleccionada. Entonces p.e. si quiero ver el reporte del folio 1, me tiene que aparecer... Analisis Seleccionados : 1, 2, 4, 6 en la parte de resultados (en caso de que tengan resultados capturados), te aparecera la posicion y el resultado de el analisis que ya se realizo y en caso de que no se haya realizado ese analisis, te debera de aparecer en blanco o te aparecera '----'. aqui no se ha realizado el analisis6. y asi es como debe de aparecer en el qreport, pero no me queda. se traslapan las labels de los resultados. Gracias Espero que me entiendas me puedas ayudar!!!! Cómo te sientes hoy?? Última edición por david duarte fecha: 18-10-2005 a las 18:26:30. |
|
#4
|
||||
|
||||
|
Pues sinceramente creo que te estas complicando la vida. El primer mensaje que puse hablando del QrCreateList hace exactamente eso.
Lo único es montar una consulta, del tipo Ahora creas un TStringList, y añades los campos: Analisis1 Analisis2 Analisis4 Analisis6 Llamas a la función qrCreateList, y ya tienes generado el listado. Si acaso, puedes recorrer los datos antes de hacer el preview, para que el campo que sea nulo, ponerle los guiones '----', si no lo haces, saldrá un 0 (que tampoco es tan grave). En apens 15 lineas de código lo tienes hecho. saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#5
|
|||
|
|||
|
resultados en qreport
Hola Lepe, gracias por tu ayuda, pero creo que lo que yo quiero es que los analisis salgan en posicion horizontal, no vertical.
Creo que ya logre solucionarlo, al menos en la primera linea de los resultados. Lo que me hacia era que el ultimo campo, al momento de pasar al siguiente registro, me lo bajaba a la siguiente linea, por lo tanto se traslapaba con el primer resultado de la posicion. Lo que hice es que al final de recorrer los campos de la tabla, genero un label en blanco, nada mas lo creo y ya. por lo que veo, es que si el ultimo label se baja, como no tiene nada de datos, aunque se traslape, pues no se verá. Necesito que me digan si esta bien la solucion o existe otra mas facil(ya se que me han dicho otras cosas). les anexo las imagenes para que las chequen como quedó, y vean las anteriores para que comparen. Ahora lo que necesito es que las labels de los resultados queden abajo de los nombre de los analisis. Gracias Cómo te sientes hoy? |
|
#6
|
||||
|
||||
|
Cita:
. Realmente el qrcreateList, te haría exactamente lo que deseas. Posición titulo, elasticidad y debajo los resultados, pero tendrías que añadir a mano los datos de solicitante y el resto del encabezado. Si ya tienes casi todo hecho, continúa así campeón .Para hacer lo que quieres, al crear los labels de los analisis (Posicion titulo), yo guardaría un array of record, y en cada record, guardaría el top, left, y width de cada uno de los labels. Cuando creas los labels para los resultados: - Creas el label - le pones autosize a false, Alignment según corresponda, para que quede alineado a la derecha los números y lo que sea texto alineado a la izq. - Lees de ese array donde estas y le pones el top, left y width que corresponda segun la columna. Tendrás un problema añadido, y es que si un label tiene 60 pixels de ancho y el dato no cabe, tendrás que controlar cómo lo haces. Ahora no recuerdo, creo que QR tiene una propiedad adicional, si no cabe el texto creo que se puede truncar el ancho, o bien dejar que se solapen. (¿autosize? u ¿otra propiedad?) Por supuesto no traspasarás el margen derecho del folio, y si se van a mostrar más columnas de las que caben, poner en apaisado el informe, esto quizás no te guste, pero no hay más remedio. No puedo comentar si te has complicado mucho o no, ya que no veo codigo fuente, solo las imagenes . Pero si lo necesitas, se hace y punto.saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#7
|
||||
|
||||
|
Pues eso
. no podría explicarlo mejor.A darle duro a la mollera, que aunque salga humo no se quema ! Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|