Ver Mensaje Individual
  #2  
Antiguo 06-10-2010
Avatar de yusnerqui
yusnerqui yusnerqui is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuba
Posts: 679
Reputación: 21
yusnerqui Va por buen camino
Bueno ya lo resolví, ahora un poco de memoria les digo, QuitReport tiene un método que dado un texto y un tipo de letra te retorna el ancho que ocupa este texto, ahora mismo no recuerdo su nombre.

Bien la división entera (div) del ancho del texto entre ancho del QRDBtext te dará la cantidad de líneas que se necesita para mostrar dicho texto, o más bien la cantidad de líneas menos uno Ej: Ancho del texto 32 ancho del QRDBtext 10 32 div 10 = 3 lo que quiere decir que necesitamos 4 líneas para mostrar el texto.

Ahora para saber cuanto debe crecer el QRShape solo debemos multiplicar el alto del QRDBtext por el resultado de la división, ese valor es el que debemos adicionar a la altura del QRShape Ej Ancho del texto 32 ancho del QRDBtext 10 Altura del QRDBtext= 5

32 div 10 = 3
3x5=15

Luego

QRShape.heigth= AlturaInicial+15

Todo este proceso debe hacerse en el evento BeforePrint de la QRBand. En fin he tratado de explicar lo mejor posible, si a alguien se le presenta y tiene dudas aqui pues que postee aqui y trataré de aclararle.
__________________
Lo importante no es llegar primero, sino saber llegar.

Para que puedas llegar mejor lee la Guia de Estilo

Responder Con Cita