![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problema con variable en FastReport
la solucion debe ser sencilla, pero por novato no la se, la cosa es asi:
tengo un campo de base de datos de tipo string ese campo almacena un caracter lo que quiero es hacer una formula o una variable que haga algo como esto siendo que los posibles valores del campo son : 1 2 quisiera hacer algo asi if campovalor='1' then 'Primero' else 'Segundo'; cree una variable le coloque ese condicional y me da un error donde no se encuentra frxClass.pas |
#2
|
|||
|
|||
![]() Bueno lo que quieres hacer te, es mucho más facil si lo haces en el reporte como tal, ya que estas trayendo un campo de una consulta o una tabla el ejemplo seria el siguiente:
Código:
procedure Memo7OnAfterData(Sender: TfrxComponent); begin if VALUE = 'M' then Memo7.Text := 'MASCULINO' else Memo7.Text := 'FEMENINO'; end; |
#3
|
|||
|
|||
Resuelto
Rato despues de haber enviado la Pregunta encontre la respuesta asi lo hice:
en la parte de codigo cree el siguiente script var TextoPrograma:string; begin if <DbDataset."valor"> ='1' then Textovalor:= 'Primero' Else Textovalor:= 'Segundo'; end. luego en una de las badas coloque un texto : valor : [Textovalor] y listo ahora tu ejemplo no me sirve me da otro error en una libreria porque sera gracias por tu pronta respuesta, es bueno contar con la gente que sabe.... |
#4
|
|||
|
|||
![]() Bueno, si te esta presentando problemas con alguna libreria lo qu se ocurre en este momento es que quizas no tienes bien instalado fastreport, por lo del mensaje de error me gustaría que me referenciaras un poco sobre lo que te aparece asi depronto puedo darte alguna respuesta.
Ok |
#5
|
|||
|
|||
Respuesta con el error
la verdad es que reconozco que no se usar bien este fastreport,tengo experiencia en Crystal con ese si no hay rollo pero necesito implementar fastreport primero porque se integra mejor al entorno y segundo porque no requiere librerias extras en la distribucion de la aplicacion....
estoy haciendo este script: procedure Memo18OnAfterData(Sender: TfrxComponent); begin if VALUE = '1' then Memo7.Text := 'MASCULINO' else Memo7.Text := 'FEMENINO'; end; begin Memo18OnAfterData; end. lo he probado de otras formas y no camina me da un error de sintaxis asi da el siguiente erro en un cuadro de dialogo: source file not found: fs_iilparser.pas estoy seguro que debe ser un error de sintaxis es como que en tiempo de ejecucion no puedo modificar objetos de datos que recibo, en este caso un campo memo ....bien creo que es ignorancia mia, agradezco tu respuesta.... |
#6
|
|||
|
|||
Otra pregunta...
por cierto amigo, sabes que estoy probando la version 2006 de delphi y me encuentro con la no existencia de componentes Vcl Crystal para ejecutar Crystal Reports.... que sera esto ...no creo que no existan ....porque de fast report si que lo hay ...asi como otros componentes ...me gustaria encontrar porque debo actualizar un sistema y la mayoria de reportes estan en crystal y la idea no es hacerlos de nuevo ....
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
FastReport, memo variable | Malon | Impresión | 3 | 11-05-2007 20:21:18 |
Problema al imprimir con Fastreport | serhasae | Varios | 0 | 08-08-2005 14:51:37 |
Problema con FastReport | scooterjgm | Impresión | 4 | 21-09-2004 14:01:09 |
Problema con la instalación de FastReport | Hedrix | Impresión | 0 | 11-08-2004 11:01:19 |
Saber el valor de una variable (Preport,fastreport) | IVAND | Impresión | 0 | 06-02-2004 00:55:22 |
![]() |
|