Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Valor Null en campo float de un FasReport (https://www.clubdelphi.com/foros/showthread.php?t=15941)

Romanosky 10-11-2004 10:01:49

Valor Null en campo float de un FasReport
 
Hola a todos,

Tengo un problema y no encuentro la solución por ningun lado. Os explico:

Estoy programando en Delphi 6 y usando SqlServer como base de datos. La cuestión es que tengo campos float donde me permite almacenar valores nulos, desde delphi y por codigo no tengo ningun problema en diferenciar si el camo en cuestion tiene valor nulo i tiene como valor cero. El problema es cuando hago listados con fastreport.

Con el diseñador de listados y aprovechando el OnBeforePrint de la banda he de averiguar si el campo tiene un valor nulo o es cero. Pero resulta que en fastreport un campo numerico que sea nulo lo convierte en seguida en cero, y ya no puedo hacer la distinción.

Alguien tiene alguna solucion para esto

Gracias por adelantado.

nugame 10-11-2004 11:59:14

Hola:

Hay una propiedad HideZeros que si la pones a True creo que te soluciona eso.
Pruébalo y ya me contarás

Un saludote

Romanosky 10-11-2004 12:56:30

gracias por tu interes nugame

Pero esto no resuelve el problema. Yo quiero imprimir un zero cuando el valor sea un cero pero no quiero imprimir nada (o sea poner blancos) cuando el valor se a null

DEPROE 10-11-2004 17:13:23

nulos
 
haz un campo tipo varchar calculado y pon ahi tus numeros
los nulos seran cadena vacia, lo malo es que no los vas a poder sumar en el reporte, eso se soluciona usando para sumar el campo numerico :cool:

Romanosky 10-11-2004 17:56:04

gracias Deproe,

es una buena solución porque no queria tocar la tabla de la b.d., aunque vaya jugarreta lo del FastReport con no tratar valores nulos en los numerics.


La franja horaria es GMT +2. Ahora son las 10:41:29.

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