FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como cambiar una propiedad del Rave en tiempo de ejecucion
Hola a tod@s, quiero saber si puedo variar una propiedad de un componente de mi Rave Report, a traves del codigo de mi programa en Delphi.
Es decir, a través de mi aplicación y segun sea el resultado de mi consulta para el Rave, poder cambiar el color de relleno (FillColor) de un rectangulo de mi reporte. Gracias de antemano por si me podeis ayudar Un saludo |
#2
|
||||
|
||||
si se puede
hola es realmente ataoso hacerlo, pero se puede.....en rl rave no tienes que hacer nada.....solo en delphi....supongo que estas usando un RBDatasetConnection..., buen este tiene una propiedad onGetRow...
ahi declara las siguientes variables Cita:
eso es todo.... saludos estas son las uniodades que necesitas para que no te cabesees tanto.... RpDefine, RpCon, RpConDS, RpBase, RpFiler, RpRave, RpRender, RpRenderRTF, OleServer, Word97, RpRenderPDF, RpSystem,RVClass, RVProj, RVCsStd,RVCsDraw |
#3
|
|||
|
|||
Hola gracias por el codigo pero....
No entiendo que es el RvLetterCovert.ProjMan Además noo consigo ver el codigo completo y la ultima parte (Connection) tampoco lo entiendo mucho, aunque no he llegado a poder comprobar esa parte. Un saludo y gracias de todas formas |
#4
|
||||
|
||||
explicacion
RvLetterCovert es un componente TRVProyect, en mi ejemplo se llama asi, ProjMan es una propiedad, FindRaveComponent(<nombre reporte.pagina>,nulo)
el resto es facil de deducir.... saludos. |
#5
|
|||
|
|||
¡¡¡¡¡¡¡¡¡ Lo conseguí !!!!!!!!!!!
Muchas Gracias Esto se podría rematar si me pudieras decir conque Write...Data('',campo) imprimo una Fecha no lo consigo de ninguna forma. No obstante muchas gracias. |
#6
|
||||
|
||||
no es deducibla....?????
por sia caso WriteDateTimeData();
|
#7
|
|||
|
|||
Perfecto funcionó.
Ahora en otro reporte tengo un problema, pq en mi query genero un campo datediff(Fecha1,Fecha2) as dias y luego al hacer el writeIntData me da un error diciendome que no se corresponde con el data que se tiene que escribir. El problema es que no se como considera el valor dias, desde luego no como entero. Un saludo y gracias |
#8
|
|||
|
|||
POR FIN LO CONSEGUI.
El problema estaba que lo considera un int64 con lo cual la funcion para escribir una diferencia entre dos fechas era WriteInt64Data(..). Gracias por todo Fredo, y gracias a TinkerBell que resolvio esto ultimo. Un saludo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cambiar propiedad a combo creado en ejecucion | molina669 | OOP | 4 | 30-11-2005 16:57:56 |
TZConnection, como cambiar en tiempo de ejecucion¡¡¡¡ | inexperto | Conexión con bases de datos | 1 | 26-06-2005 20:57:04 |
Cargar imagen en tiempo de ejecucion en Rave | PTW | Impresión | 0 | 06-05-2004 19:01:03 |
Cambiar tipo de un dato en Rave 5 en tiempo de ejecución | Berto2003 | Impresión | 2 | 05-03-2004 15:41:21 |
cambiar color en tiempo de ejecucion? | maruenda | Varios | 8 | 14-01-2004 21:28:34 |
|