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 03-06-2004
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 307
Poder: 22
emeritos Va por buen camino
DBCheckBox para Imprimir

Tengo un fichero donde hay campos de Type L (logical). Segun lo marco o no pone este a False o True. pero mi pregunta es que cuando quiero imprimir ese campo me sale o True o False y lo que quiero es que me lo imprima con una X u otro caractes. ¿ Que DBCheckBox hay para Imprimir que lo pueda hacer como lo hay en una ventana normal ?
Responder Con Cita
  #2  
Antiguo 03-06-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Hilo movido de Conexión a Impresión


Si usas QR para imprimir, en el evento OnPrint del TQrDbText puedes hacer la comprovación necesaria para imprimir una X o lo que quieras (asignandole el valor al parámetro del evento)
Responder Con Cita
  #3  
Antiguo 03-06-2004
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 307
Poder: 22
emeritos Va por buen camino
Me podrias poner un ejemplo, por favor.

Suponiendo que el campo es nombre_per y esta a True como se hace. en el OnPrint
Responder Con Cita
  #4  
Antiguo 03-06-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
No te voy a poner un ejemplo, así no aprenderías. Lo que sí haré es explicarte el funcionamiento del evento OnPrint

Veamos su definición
Código Delphi [-]
procedure TForm1.QRDBText1Print(sender: TObject; var Value: String);

Bien, según esto, el evento OnPrint recibe dos parámetros. El primero es el Sender, típico de todo evento (o casi todo). El segundo, que es el que nos interesa, es Value.

Si te fijas, es un parámetro de tipoo In/Out (por el var que le precede) y, Value contendrá lo que el QR va a imprimir en ese QrDbText.

A parte de esto, has de tener presente que, en todo momento puedes consultar el valor de un campo de la tabla de forma directa, es decir, puedes hacer algo como.....

Código Delphi [-]
Qr.Dataset.FieldByName('MiCampo').AsXXXX
donde AsXXX es el tipo de campo (AsInteger, AsBoolean, AsFloat, .....)

Resumiendo. Con lo segundo que te he dicho, puedes saber el valor de un determinado campo y, con lo primero, puedes modificar el valor de salida de lo que se va a imprimir en el QrDbText

Venga, que ya verás que es fácil

PD: ten en cuenta que Value es de tipo String (por eso de hacer conversiones si las necesitaras)
Responder Con Cita
  #5  
Antiguo 03-06-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
El comportamiento requerido también se puede lograr con el evento OnGetText del campo lógico. Si es true, text seria 'X', y si es false, seria '', por ejemplo.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #6  
Antiguo 04-06-2004
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 307
Poder: 22
emeritos Va por buen camino
De que objeto es el OnGetText.
Responder Con Cita
  #7  
Antiguo 04-06-2004
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 307
Poder: 22
emeritos Va por buen camino
CADETILL no lo entiendo. Pon un ejemplo a ver si asi lo entiendo. Por favor.
Responder Con Cita
  #8  
Antiguo 04-06-2004
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 307
Poder: 22
emeritos Va por buen camino
Me lo puedes explicar un poco mas claro a ser posible con un ejemplo. Por favor
Responder Con Cita
  #9  
Antiguo 04-06-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Bueno, no está mal, en 1h 3 mensajes

A ver, pregunta algo específico y te contestaré, pero no me pidas que te de el código hecho, no tendría gracia

El OnPrint, si te fijas en la definición que te he puesto, es de un TQRDBText

Última edición por __cadetill fecha: 04-06-2004 a las 18:20:11. Razón: Pequeño lio de mensajes XDD
Responder Con Cita
  #10  
Antiguo 04-06-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Yo me refiero al onGetText del TxxxField asociado a tu campo de bd.

Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
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 11:46:55.


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