FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como leer un TfrxMemoView?
Tengo un TfrxMemoView en un reporte de FastReport cuya fórmula dice:
[IIF(<LB_Privado_Usu> > <Llamadas."bono_cent">, <LB_Privado_Usu>-<Llamadas."bono_cent">,0)+IIF(<Llamadas."bono_movi"> > <Cel_Privado_Usu>, <Llamadas."bono_movi">, <Cel_Privado_Usu>)] sé que retorna el valor 112074. Cómo puedo leer ese valor 112074 desde un beforeprint o afterprint? Si pruebo leer memo28.text me devuelve el texto expuesto recién. Si leo memo28.memo.text también Si leo Value me devuelve el valor del último memo que no es el que quiero leer (ej. Memo27). Heeelp |
#2
|
|||
|
|||
Yo lo que haría sería crear un variable y darle tu valor
variable := <IIF(<LB_Privado_Usu> > <Llamadas."bono_cent">, <LB_Privado_Usu>-<Llamadas."bono_cent">,0)+IIF(<Llamadas."bono_movi"> > <Cel_Privado_Usu>, <Llamadas."bono_movi">, <Cel_Privado_Usu>)>; Así esa variable la puedes poner en el memo que quieras o en los que quieras y ya la tienes devuelta. De todas formas creo que no acabo de entender tu problema... |
#3
|
|||
|
|||
Como leer un TfrxMemoView? Responder a Tema
Cita:
Necesito conocer el valor que arroja el memo para hacer ciertas cosas, si es menor a cero ciertas cosas, si es mayor a cero y menor a 100000 otras cosas, si es mayor a cien mil otras cosas más. Cómo leo dentro del FastReport el valor que devuelve un memo?. Demasiado simple es mi pregunta, no puede ser que no se pueda. En el QuickReport existe el QRExpr.Result.dblResult o intResult o StrResult, entendea? |
#4
|
|||
|
|||
Cita:
En el onbeforeprint pones variable := (IIF(<LB_Privado_Usu> > <Llamadas."bono_cent">, <LB_Privado_Usu>-<Llamadas."bono_cent">,0)+IIF(<Llamadas."bono_movi"> > <Cel_Privado_Usu>, <Llamadas."bono_movi">, <Cel_Privado_Usu>)); if variable < 0 then //hacer cosa 1 else if variable < 10000 then //hacer cosa 2 else //hacer cosa 3 Queda limpio, eficaz,estrucutrado e igual de rápido, ya que asignar valor a una variable en costos de tiempo es "inapreciable" Y luego ya de la variable te olvidas si quieres. Sigues dejandole al memo la formula como la tienes. ¿Si pones memo28.value te devuelve memo27.value? Eso si que es raro... Yo creo que muy pocas veces he llegado a usar el .value de un memo porque suelo gastar más las variables. Arrays y de todo, así que yo sólo te puedo ayudar hasta aquí, lo siento. |
#5
|
|||
|
|||
characias
Como no encuentro la solución en ningún lado, ya estoy modificando mi reporte para usar un toco de variables como se hacía en basic o foxpro, no me queda otra, gracias de todas formas y felices fiestas!
|
#6
|
|||
|
|||
Cita:
procedure Memo28OnBeforePrint(Sender: TfrxComponent); begin if Value < 0 then // Value que me trae de otro componente (el anterior) --Crear link a SubReporte con las facturas impagas else if Value < <Limite_Credito> then -- Crear link a SubReporte con Estado de Cuenta else -- Crear link a SubReporte con Estado de Cuenta de los últimos 15 días end; |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como leer la memoria | cyberagl | Varios | 0 | 14-03-2007 07:22:56 |
Como leer el valor de una propiedad en una DLL ? | Delphiboy | Varios | 2 | 27-01-2006 16:18:32 |
Como Leer y escribir en txt con flash | CamiloVI | HTML, Javascript y otros | 13 | 06-10-2005 17:45:08 |
Como leer de un fichero txt y comprobar ??? | chelejuan | Varios | 2 | 19-04-2005 18:43:47 |
Como leer una linea especifica de un Txt? | nefy | Varios | 16 | 04-06-2004 20:34:05 |
|