![]() |
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. |
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 |
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 |
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: |
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 23:01:05. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi