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 10-11-2004
Romanosky Romanosky is offline
Registrado
 
Registrado: may 2004
Posts: 7
Poder: 0
Romanosky Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 10-11-2004
nugame nugame is offline
Miembro
 
Registrado: may 2003
Posts: 50
Poder: 21
nugame Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 10-11-2004
Romanosky Romanosky is offline
Registrado
 
Registrado: may 2004
Posts: 7
Poder: 0
Romanosky Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 10-11-2004
DEPROE DEPROE is offline
Miembro
 
Registrado: nov 2004
Posts: 10
Poder: 0
DEPROE Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 10-11-2004
Romanosky Romanosky is offline
Registrado
 
Registrado: may 2004
Posts: 7
Poder: 0
Romanosky Va por buen camino
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.
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


La franja horaria es GMT +2. Ahora son las 04:28:37.


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