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 02-01-2004
pablo pablo is offline
Miembro
 
Registrado: oct 2003
Ubicación: Argentina . Junin
Posts: 78
Poder: 21
pablo Va por buen camino
Question Impresion

hola gente, quisiera saber donde hallar material para imprimir reportes con la unidad tprinter (puede ser...?) pues el Qreport tiene varios bugs, no?, igualmente mas alla de eso me gustaria aprender a hacer "manualmente" los reportes que se hacen con el QReport..., les agradezco la respuesta

saludos
pablo
__________________
Pablo Tello
Responder Con Cita
  #2  
Antiguo 02-01-2004
Descendents Descendents is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona
Posts: 396
Poder: 22
Descendents Va por buen camino
Manualmente a que te refieres?

var
s:TQRLabel
begin
s := Tqrlabel.create;
s.parent := detailband1;
s.left := 50;
end;

A esto?

Saludos
Responder Con Cita
  #3  
Antiguo 02-01-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Yo creo que primero tienes que utilizar el QuickReport, que no siendo lo último en constructores de informes, tampoco es tan malo, yo lo utilizo entre otros y es uno de los que mejor se integra con Delphi.

Hacerlo a mano no te lo aconsejo, llevaría muchísimo trabajo, y seguramente no llegaba a los talones de QuickReport.


Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #4  
Antiguo 03-01-2004
pablo pablo is offline
Miembro
 
Registrado: oct 2003
Ubicación: Argentina . Junin
Posts: 78
Poder: 21
pablo Va por buen camino
ok, yo lo he usado y es verdad, lo que pasa es que como tiene algunos bugs y limitaciones, como por ej:

*error si haces doble click en el icono de impresion

*no podes cambiar la configuracion de la impre pues no la toma,
etc me recomendaron usar en canvas y la unidad printer, el tema es que no se como se usa...

saludos
pablo
feliz año
__________________
Pablo Tello
Responder Con Cita
  #5  
Antiguo 03-01-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Si se puede cambiar la impresora.
Aquí tienes un ejemplo:
Código:
procedure TfrLptFactura.LptFacturaBeforePrint(Sender: TCustomQuickRep;
  var PrintReport: Boolean);
begin

prnDialog.Execute;
LptFactura.PrinterSettings.Printerindex:=Printer.PrinterIndex;

  if DmLux.FactDescuento.value = 0 then
  begin
  QrlbDescuento.Enabled:=False;
  QrDbDescuento.Enabled:=False;
  end;

lbPaginas.Caption:='/'+IntToStr(nPages);

end;

En cuanto a lo del botón de imprimir, te puedes hacer una Vista previa pesonalizada, en la Web del Moderador Cadetill, tienes un buen ejemplo.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #6  
Antiguo 03-01-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Se me olvidó que tenía un código, facilitado por el Moderador Delphi.com.ar,

Código:
procedure TForm1.Button1Click(Sender: TObject);
begin
QuickRep1.PrinterSetup;
  if QuickRep1.Tag = 0 Then
  QuickRep1.Preview
  else
  ShowMessage('No imprimimos');
end;
Solamente guardé el código no recuerdo en que enlace lo puso, pero como verás es una solución, mucho más inteligente.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #7  
Antiguo 03-01-2004
Descendents Descendents is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona
Posts: 396
Poder: 22
Descendents Va por buen camino
Yo te aconsejo que uses quick report, que son muy potentes, que y tambien te montes tu propio preview, y como ya te han dicho el de cadetill, es muy bueno.Luego tu le haces tus cambios y tus cosas.

Al principio de usar quick reports, me desespere, pero cuando entiendes su funcionamiento y "filosofia", los encuentro muy buenos.

Si algun informe que tengas que hacer es muy complejo y no lo consigues con quick report, siempre puedes crearlo todo por código, como tu decias, pero antes asegurate de que no puedes hacerlo

Saludos
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 19:37:48.


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