Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-07-2012
rruffino rruffino is offline
Miembro
NULL
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 211
Poder: 15
rruffino Va por buen camino
Smile No imprimir valores en cero

Hola gente, estoy usando RaveReports 5 con Delphi 7. Tengo en el reporte un componente Region, para mostrar los detalles de un comprobante, con un Datatext conecto el componente al campo para que me muestre el valor y de hecho lo hace, lo que necesito es que cuando ese valor esta en cero no se muestre en el reporte, por ejemplo si tengo
CARAMELOS 0,50
GALLETAS 0,00

necesito que me muestre
CARAMELOS 0,50
GALLETAS

Desde ya muchas gracias y saludos a todos!
Responder Con Cita
  #2  
Antiguo 05-07-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 28.956
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
En otros programas de ese tipo que he usado, sólo había que hacer click con botón derecho en el dato y elegir en un menú contextual que aparecía la opción "Blanco cuando es cero".
En otro programa recuerdo que era una propiedad más: "Dejar en blanco si valor=0".

Seguramente ravereports también tiene algo parecido.
En caso contrario tendrás que "programarlo", en su evento beforeprint controlas si es cero y entonces le cambias el valor a '' (cadena vacía).
Responder Con Cita
  #3  
Antiguo 05-07-2012
rruffino rruffino is offline
Miembro
NULL
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 211
Poder: 15
rruffino Va por buen camino
Sigo con problemas

Hola, gracias por la respuesta, la verdad estoy buscando como hacerlo pero no me sale, si alguien tiene algun ejemplo o lo ha hecho de alguna forma se lo agradezco, no encuentro como hacerlo con el beforeprint.
Agradezco cualquier ayuda y/o sugerencia.
Saludos!!!
Responder Con Cita
  #4  
Antiguo 05-07-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 28.956
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Seguramente en la banda donde está colocado ese componente tendrás un evento beforeprint.
Responder Con Cita
  #5  
Antiguo 05-07-2012
Loviedo Loviedo is offline
Miembro
NULL
 
Registrado: dic 2004
Posts: 214
Poder: 0
Loviedo cantidad desconocida en este momento
Lo que normalmente suelo hacer es poner el valor 0 a null en el Query ó la tabla. Rave los interpreta como cadena vacía.

La otra solución es la siguiente:
En rave en el componente DataText (Datatex5 por ejemplo), que quiere que no se vea el 0, lo selecciona y haz lo siguiente:
ve al evento editor y en 'Available events' elige 'OnBeforePrint' y escribe este código:

Código Delphi [-]
if datatext5.text = '0,00' then
   datatext5.visible := false;
 else
  datatext5.visible := true;
 end if;

A mí me funciona. Saludos.
Responder Con Cita
  #6  
Antiguo 05-07-2012
Loviedo Loviedo is offline
Miembro
NULL
 
Registrado: dic 2004
Posts: 214
Poder: 0
Loviedo cantidad desconocida en este momento
He puesto DataText5.text := '0,00' como ejemplo, evidentemente si en el campo tienes '0' entonces sería DataText5.text := '0'.
Es una perogrullada, pero por si acaso.
Saludos nuevamente.
Responder Con Cita
  #7  
Antiguo 05-07-2012
rruffino rruffino is offline
Miembro
NULL
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 211
Poder: 15
rruffino Va por buen camino
Funcionando

Gracias gente por las respuestas.
Al final lo logre desde el query, con los eventos OnGetText y OnsetText.
Muchas gracias!!!!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
inicializar en cero mar_a Varios 7 14-04-2008 20:55:16
Valores en cero al exportar a Excel andresenlared Impresión 2 24-09-2007 22:32:28
Cuando cero - cero es 5.755533321E-13 IVAND Firebird e Interbase 4 12-04-2006 17:06:26
Imprimir con QRDBText un cero cuando el valor es nulo ISKANDAR Impresión 9 04-10-2005 00:08:06
Crystal Reports desde cero, cero, cero. Repelus Impresión 1 08-03-2004 22:23:14


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


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi