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 29-05-2010
subzero subzero is offline
No confirmado
 
Registrado: ene 2004
Ubicación: Móntería - Córdoba - Colombia
Posts: 289
Poder: 0
subzero Va por buen camino
Exclamation Error al recibir dato en variable en FastReport

Buenas.

Al grano, estoy enviando un dato a través de delphi a una variable creada previamente en un reporte en FastReport, pero cuando esta varaible no contiene información al momento de generar el reporte se muestra un error donde informa que:

Mi_variable : Error in expression ''; Expression expected

Existe alguna forma en que pueda identificar si el conenido es nulo y dependiendo de ello ejecutar o no una acción, en el before del reporte en FastReport.

Ya he probado cosas como: if(Mi_variable is null)then ó if(Mi_variable <> '')then, pero continua sin funcionar agradezco me puedan ayudar.
Responder Con Cita
  #2  
Antiguo 30-05-2010
Avatar de heroe
heroe heroe is offline
Miembro
 
Registrado: may 2006
Ubicación: Cartago, Costa Rica
Posts: 45
Poder: 0
heroe Va por buen camino
Variables en FastReport

Con FastReport, en las variables siempre debe ir algún valor, sino te dara error.
Si tienes una variable de tipo texto puedes enviar un string vacio. Pero si deseas que tu variable no sea visible en el reporte, lo puedes hacer mediante codigo en el mismo FastReport. El cual te da la opción de agregar código en la pestaña code, y puedes usar la sintaxis de objectpascal.
__________________
Nada es parasiempre.
Responder Con Cita
  #3  
Antiguo 31-05-2010
subzero subzero is offline
No confirmado
 
Registrado: ene 2004
Ubicación: Móntería - Córdoba - Colombia
Posts: 289
Poder: 0
subzero Va por buen camino
Ok, algo así esta pensando solo que queria agotar opciones.
Responder Con Cita
  #4  
Antiguo 06-03-2014
Avatar de santiago14
santiago14 santiago14 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Cerrillos, Salta, Argentina
Posts: 583
Poder: 21
santiago14 Va por buen camino
Wink

Esto llega bien tarde y creo que a contramano.
Si queremos darle un valor "predefinido" a las variables de FastReport para que no nos tire ese maldito error que se menciona aquí debemos hacer:
En la pestaña "code", en el begin ... end; principal;

Código Delphi [-]
begin
  set('gobernador', '''' + '' + '''');
  set('secretario_legal', '''' + '' + '''');
  set('secretario_general', '''' + '' + '''');
  set('director', '''' + '' + '''');
  set('fecha_boletin', '''' + '' + '''');
  set('nro_edicion', '''' + '' + '''');
  set('propiedad_intelectual', '''' + '' + '''');      
end.

Todas esas variables han sido definidas en la sección "variables" de FS y, en mi caso, son string's;

Saludos.
__________________
Uno es responsable de lo que hace y de lo que omite hacer.
Responder Con Cita
  #5  
Antiguo 08-03-2014
subzero subzero is offline
No confirmado
 
Registrado: ene 2004
Ubicación: Móntería - Córdoba - Colombia
Posts: 289
Poder: 0
subzero Va por buen camino
Dale, muchas Gracias!
Responder Con Cita
  #6  
Antiguo 04-11-2015
osc osc is offline
Registrado
NULL
 
Registrado: sep 2011
Posts: 2
Poder: 0
osc Va por buen camino
Exclamation

1 - Sobre el diseño del TForm, click botón derecho y "View as Text"
2- Localizar el lugar donde se definen las variables conflictivas del TfrxReport y asegurarse de que tienen el valor inicial Null (en mi caso aparecían con valor ''). Por ejemplo así:
Código:
        Variables = <
            item
                Name = ' Variables'
                Value = Null
            end
            item
                Name = 'Fecha'
                Value = Null
            end>
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
Insertar un dato a una tabla desde fastreport 4 IVAND Impresión 10 29-12-2008 15:14:38
Como Utilizar una variable externa en FastReport? hmrvivas Impresión 4 11-09-2007 16:38:30
FastReport, memo variable Malon Impresión 3 11-05-2007 20:21:18
Problema con variable en FastReport JULIOCTORRESG Impresión 5 03-10-2006 14:22:44
guardar en variable dato de un dbgrid el_barto Conexión con bases de datos 2 30-07-2005 14:41:04


La franja horaria es GMT +2. Ahora son las 15:05:39.


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