Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

ayuda muy urgente con QuickRep1

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: ayuda muy urgente con QuickRep1 Responder citando

como puedo hacer para que los espacios entres lambel me desaparesca osea que entre lambel donde termine uno empiece el otro estoy haciendo una historia clinica gracias de antenano por su ayuda[img][/img]
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Esto lo puedes calcular tu, sabiendo el ancho del Label, y las coordenadas 'y' donde empieza cada etiqueta.
_________________
Saludos
~~~~~~~~
Wink _Willa
~~~~~~~~
www.avancegame.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

yo tengo el mismo problema pero con QRMemo si la información es muy grande se coloca encima del QRMemo que sigue, calculo la posición del siguiente QRMemo asi:

QRMemo2->Top=QRMemo1->Top+QRMemo1->Height+3;

pero haciendo pruebas nunca cambia el height ni el top cuando ya tiene información el QRMemo.. a q se debe eso?

gracias de antemano.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

¿En que momento estás haciendo el cálculo? Si lo haces ANTES de que se hay incluido la información, el campo tiene las dimensiones del elemento de diseño; si lo haces después del momento oportuno puede ser tarde.

Yo tengo un informe en el que la banda donde están los QRMemo cambia de altura en función de las lineas que tengan estos campos. El momento de hacerlo es en el evento OnBeforePrint. Ahí ya está la información en los elementos (QRLabel, QRMemo, etc.) pero todavía no se ha situado realmente en los formularios. En el caso de un QRMemo puede ocurrir que el tamaño del elemento se salga de la página, con lo que además deberás controlar esto.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Angel tendrá algo q ver la versión del Qreport ?
ya intente con:
BeforePrint como tu me dices pero nada tambien dándole update al qreport, refresh.... y nada... sigue enviándome los tamaños iniciales de los QRMemo, de las Bandas..

Rolling Eyes Rolling Eyes
sigo intentando a ver q puedo hacer... gracias de antemano cualquier consejo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

No sé si tendrá que ver con la versión de QR, pero a mi me funciona bien.
Código:
QRMemo6->Lines->Clear();
QRMemo7->Lines->Clear();
QRMemo8->Lines->Clear();
QRMemo9->Lines->Clear();
QRMemo10->Lines->Clear();
QRBand5->Height = 65;

for (int nRow = 0; nRow < 4; nRow ++)
     for (int nCol = 0; nCol <2>Height += 15;
               QRMemo6->Height += 15;
               QRMemo7->Height += 15;
               QRMemo8->Height += 15;
               nTotal += nTotFichas[nRow][nCol];

               switch (nRow)
               {
                    case 0:
                         if (AnsiString(cSit1).Length() > 1)
                              QRMemo6->Lines->Add(AnsiString(cSit1).SubString(2, 20));
                         break;
                    case 1:
                         if (AnsiString(cSit2).Length() > 1)
                              QRMemo6->Lines->Add(AnsiString(cSit2).SubString(2, 20));
                         break;
                    case 2:
                         if (AnsiString(cSit3).Length() > 1)
                              QRMemo6->Lines->Add(AnsiString(cSit3).SubString(2, 20));
                         break;
                    case 3:
                         if (AnsiString(cSit4).Length() > 1)
                              QRMemo6->Lines->Add(AnsiString(cSit4).SubString(2, 20));
                         break;
               }
               switch (nCol)
               {
                    case 0:
                         QRMemo7->Lines->Add("Hombres");
                         break;
                    case 1:
                         QRMemo7->Lines->Add("Mujeres");
                         break;
               }
               QRMemo8->Lines->Add(FormatFloat("##,###,##0", nTotFichas[nRow][nCol]));
          }

          for (int nCol = 0; nCol <2> 0)
               {
                    QRMemo9->Height += 15;
                    QRMemo10->Height += 15;
                    if (nCol == 0)
                         QRMemo9->Lines->Add("Banco");
                    else
                         QRMemo9->Lines->Add("Sede");
                         QRMemo10->Lines->Add(FormatFloat("##,###,##0", nTotPago[nCol]));
               }

          QRBand5->Height += 30;
          QRMemo6->Height += 30;
          QRMemo8->Height += 30;
          QRMemo6->Lines->Add("");
          QRMemo8->Lines->Add("");
          QRMemo6->Lines->Add("TOTAL");
          QRMemo8->Lines->Add(FormatFloat("##,###,##0", nTotal));

Con este código añado als QRMemo, cambio el tamaño de la banda donde estan... y me funciona perfectamente.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.