Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-05-2013
barakuda barakuda is offline
Miembro
 
Registrado: mar 2010
Posts: 79
Poder: 15
barakuda Va por buen camino
Parametro tamaño

Hola buenos dias,

Nunca se me dio el caso pero hoy tengo una duda sobre los parametos que se le puede pasar a rave report y es que me preguntaba si es posible pasar desde delphi, de alguna manera, el tamaño de letra con el cual debe imprimir un texto.

A través de SetParam('NombreParametro', ValorParametro) le puedo mandar el texto que yo quiera, pero ... ¿existe la manera de poder decir a rave report que el texto que le envió lo muestre a un tamaño concreto?

Ejemplo:
Si la edad es < a 25 años el tamaño del texto sera de 20 de lo contrario seria de 40

Tu edad es de 15 años
....
Tu edad es de 30 años

gracias de antemano,
un saludo!
Responder Con Cita
  #2  
Antiguo 03-05-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
La verdad es que yo no lo sé, pero se supone que desde el propio ravereport podrás hacerlo y no será necesario hacerlo desde delphi.
Responder Con Cita
  #3  
Antiguo 10-05-2013
hoyosfelix hoyosfelix is offline
Miembro
 
Registrado: ago 2010
Ubicación: San Antonio, Paraguay
Posts: 38
Poder: 0
hoyosfelix Va por buen camino
Respuesta a Parámetro Tamaño...

Hola,

Te doy una idea para implementar.

Tu edad es de 30 años

En el Rave:
Colocar dentro de un Text Component el primer texto: "Tu edad es de ", luego dentro de otro: "años".
Desde Delphi se puede enviar la edad: 30 como parámetro, que en Rave lo capturamos por medio del Data Text Component.

En el Event Editor del Data Text Component seleccionar el evento "OnBeforePrint" en Available Events y colocar el código:

Código Delphi [-]
if dataviewEdad.AsFloat > 30 then
    DataText5.Color := clRed;
  else 
    DataText5.Color := clBlack;   
  end if;

Lo que no recuerdo es cómo aumentar de tamaño y poner en negrita el texto...te dejo como tarea para investigar y luego comentar aquí para que todos podamos saber.

Saludos.

Última edición por hoyosfelix fecha: 10-05-2013 a las 00:50:09. Razón: error en código inicial...
Responder Con Cita
  #4  
Antiguo 24-05-2013
barakuda barakuda is offline
Miembro
 
Registrado: mar 2010
Posts: 79
Poder: 15
barakuda Va por buen camino
Hola ...

Gracias a hoyosfelix por mostrame el camino, ya resolvi el problema. Resulta que rave no es capar de cambiar el tipo o el tamaño de fuente tan sencillamente como lo puede hacer con el color es decir
Código Delphi [-]
 DataText5.Color := clRed;
Código Delphi [-]
 DataText5.Font := 'Arial, 32'; // esto no funciona
tenemos que usar la propiedad Fontmirror junto con un FontMaster y en ella si podemos elegir a gusto propio lo que queramos, luego para que se nos haga efectivo es tan sencillo como poner el condicional y listo:
Código Delphi [-]
if dataviewEdad.AsFloat > 30 then
    DataText14.Fontmirror := FontMaster2; 
  else 
    DataText14.Fontmirror := FontMaster1;    
  end if;

un saludo y gracias, espero poder haber sido de ayuda
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Parametro con ListBox DasGrun MS SQL Server 10 29-02-2012 00:05:36
WMI- Error en parametro MAXIUM Varios 0 31-10-2010 02:26:46
Parámetro VarChar de búsqueda, ¿es válido aumentar su tamaño para evitar error? Al González Conexión con bases de datos 15 18-11-2008 22:16:35
Consulta Like '%'+ :parametro + '%' klionsis Varios 6 23-08-2008 01:29:37
Dll con parametro variable rastafarey Firebird e Interbase 1 08-11-2005 18:03:56


La franja horaria es GMT +2. Ahora son las 18:00:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi