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 16-12-2006
Leto_Atreides Leto_Atreides is offline
Miembro
 
Registrado: jun 2006
Posts: 19
Poder: 0
Leto_Atreides Va por buen camino
Segunda impresión me imprime en blanco

Un saludo a todos los fanáticos del delphi

Mi problema es el siguiente:
He realizado una aplicación que permite crear presupuestos. Cuando imprimo uno no hay problema. Después de imprimirlo y sin salir del formulario quiero que me ofrezca la posibilidad de que me permita imprimir si se han cambiado los datos. El problema es que me imprime en blanco porque no me coge los parámetros de impresión. Es decir que no lee el fichero de texto .ini que indica las coordenadas donde deben imprimirse cada una de las líneas. (Creo que ese es el problema puesto que devuelve una hoja en blanco)
¿Cuál puede ser el problema?
Gracias
Responder Con Cita
  #2  
Antiguo 17-12-2006
Avatar de Manuel
Manuel Manuel is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz/Chile
Posts: 324
Poder: 21
Manuel Va por buen camino
Te sugiero que nos des unos algunos datos más como por ejemplo:

versión delphi
reporteador nombre y versión
componentes, etc.
una explicación más detallada de lo que estas haciendo.
__________________
Manuel Muñoz L. Trabajando con delphi 7.0 , migrando sistema a Delphi XE8, matando BDE y pasando FIREDAC.
Responder Con Cita
  #3  
Antiguo 17-12-2006
Leto_Atreides Leto_Atreides is offline
Miembro
 
Registrado: jun 2006
Posts: 19
Poder: 0
Leto_Atreides Va por buen camino
Versión : Delphi 5

No imprimo a través de ningún Report.

Componentes?? Estándares

El procedimiento es el siguiente:

begin
LlenarFIni; //recojo los datos del fichero de texto
FMenu.IMP.PrimeraLinea:=PrimeraLinea; //Aqui empieza la impresion
FMenu.IMP.UltimaLinea:=UltimaLinea; //Fin de pagina
FMenu.IMP.EntreLineas:=EntreLineas; //Distancia entre líneas
if not error then begin
try
Printer.Orientation:=poPortrait;
Printer.BeginDoc;
BD.Tpresupuestos.close;
BD.TPresupuestos.open;
......
......
FMenu.Imp.Texto(ccli,fcli,'Cliente'); //por ejemplo
.....
.....

IMPRIMO DIRECTAMENTE SOBRE EL CANVAS DE LA IMPRESORA

procedure TImpresion.Texto(x,y:real;c:string);
begin
Printer.Canvas.TextOut(LocX(x),LocY(y),c);
end;

function TImpresion.LocX(x:real):longint;
begin
LocX:=Round(x*(ancho/horiz)*10);
end;

function TImpresion.LocY(y:real):longint;
begin
LocY:=Round(y*(largo/vert)*10);
end;

procedure TImpresion.Texto(x,y:real;c:string);
begin
Printer.Canvas.TextOut(LocX(x),LocY(y),c);
end;
Responder Con Cita
  #4  
Antiguo 18-12-2006
Avatar de fedelphi
fedelphi fedelphi is offline
Miembro
 
Registrado: abr 2006
Ubicación: Santa Fe
Posts: 122
Poder: 19
fedelphi Va por buen camino
En vez de hacer un BD.TPresupuestos.Close/Open haz solo un BD.Tpresupuestos.First. Suerte.
Fede
__________________
De lo que hay no falta nada!!!
Responder Con Cita
  #5  
Antiguo 18-12-2006
Avatar de Manuel
Manuel Manuel is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz/Chile
Posts: 324
Poder: 21
Manuel Va por buen camino
no veo el EndDoc.
__________________
Manuel Muñoz L. Trabajando con delphi 7.0 , migrando sistema a Delphi XE8, matando BDE y pasando FIREDAC.
Responder Con Cita
  #6  
Antiguo 23-12-2006
Leto_Atreides Leto_Atreides is offline
Miembro
 
Registrado: jun 2006
Posts: 19
Poder: 0
Leto_Atreides Va por buen camino
Ya he solucionado el problema. La solución era otra.
Gracias encarecidamente por vuestra ayuda
Feliz navidad a todos
Responder Con Cita
  #7  
Antiguo 23-12-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Leto
Ya he solucionado el problema. La solución era otra.
Es una buena costumbre, te parecerá, dejar constancia de la solución, puesto que puede alguna vez servirle a otra persona. ¿No crees?

Ah, y feliz navidad a ti también.
__________________
David Esperalta
www.decsoftutils.com
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
El Rbuilder me imprime en blanco y como algún boton del preview ssentoo Impresión 0 18-09-2006 14:28:53
Solo imprime Labels, No imprime QRDBText miquellg Impresión 1 14-07-2006 21:39:46
Reporte imprime no imprime sale en Blanco Alexander Impresión 0 22-08-2005 16:09:47
Impresion Hoja en Blanco Morphine Impresión 1 23-03-2005 21:58:36
Quick Report, se imprime en blanco victork_py Impresión 4 10-12-2003 12:46:38


La franja horaria es GMT +2. Ahora son las 13:31: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