Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-08-2010
razor7 razor7 is offline
Miembro
 
Registrado: abr 2007
Posts: 30
Poder: 0
razor7 Va por buen camino
Imprimir con Lazarus

Hola, tengo un simple y común sistemita que crea facturas con sus detalles, como puedo hacer para imprimir esas facturas?

No tengo ninguna noción ni de componentes ni de técnicas para imprimir puesto que nunca necesite hacerlo?

Me pueden ayudar?, algún sitio para obtener info y ejemplos?

Mil mil gracias!

Saludos!
Responder Con Cita
  #2  
Antiguo 03-08-2010
Avatar de arturom
arturom arturom is offline
Miembro
 
Registrado: dic 2003
Ubicación: Alicante
Posts: 91
Poder: 21
arturom Va por buen camino
Cita:
Empezado por razor7 Ver Mensaje
Hola, tengo un simple y común sistemita que crea facturas con sus detalles, como puedo hacer para imprimir esas facturas?

No tengo ninguna noción ni de componentes ni de técnicas para imprimir puesto que nunca necesite hacerlo?

Me pueden ayudar?, algún sitio para obtener info y ejemplos?

Mil mil gracias!

Saludos!
Hola,
debes usar el componente LazReport, aquí te envío un ejemplo de como lo uso yo:

Código Delphi [-]
    procedure TfListadosAlumnosGrupos.btnImprimirClick();
    begin
      // Carga el informe en memoria y lo muestra
      Report.LoadFromFile('lalumnosgrupo.lrf');
      Report.ShowReport;
      //if Report.PrepareReport then
      //   Report.PrintPreparedReport('', 1)
      //else
      //    MessageDlg('Error al preparar el listado', mtError, [mbOK],0);
    end;


Como referencia:
- Report - es un componente TfrReport
- lalumnosgrupo.lrf - es un informe preparado y guardado junto al ejecutable
- ShowReport - hace una previsualización del informe (he eliminado todos los botones, excepto imprimir y salir)

Al principio, creaba el informe y lo imprimía directamente, pero me pidieron que se mostrara en pantalla antes de imprimirlo, de ahí que hay una parte del código que esta comentada.

De todas formas, aquí puedes encontrar más información.

Y, por supuesto, aquí. IMPRESCINDIBLE

Espero haberte ayudado.
Saludos
__________________
"No guardes nunca en la cabeza aquello que te quepa en un bolsillo."

Albert Einstein
Responder Con Cita
  #3  
Antiguo 03-08-2010
razor7 razor7 is offline
Miembro
 
Registrado: abr 2007
Posts: 30
Poder: 0
razor7 Va por buen camino
Hola, muchas gracias por los datos, pero no entiendo, de donde sale el archivo lalumnosgrupo.lrf?

Debo instalar algún paquete para tener el componente TfrReport

Muchas gracias!
Responder Con Cita
  #4  
Antiguo 03-08-2010
Avatar de arturom
arturom arturom is offline
Miembro
 
Registrado: dic 2003
Ubicación: Alicante
Posts: 91
Poder: 21
arturom Va por buen camino
Hola,
el archivo lalumnosgrupo.lrf es un informe que yo he creado directamente desde el componente y guardado en el mismo directorio que el ejecutable de mi aplicación.

Para usar este componente (o cualquier otro que no este en la paleta) debes instalarlo primero, ya que lazarus solo instala lo básico y tu debes ir agregándole lo que necesites para tus trabajos.

Inicia lazarus, selecciona en el menú Paquete - Abrir archivo de paquete.
Ve a la carpeta lazarus\lazreport\source y dentro está el fichero LazReport.lpk, doble click sobre el.
Pulsa sobre el botón instalar y listo.

Ahora, coloca el componente en un proyecto desde la pestaña LazReport, y si haces doble click sobre el, se te abrirá el creador de informes.

Aquí tienes un manual, esta en portugués pero creo que no es difícil de entender.
Aquí un vídeo tutorial sencillo.
Y en el directorio lazarus\components\lazreport\samples tienes un ejemplo.

Saludos
__________________
"No guardes nunca en la cabeza aquello que te quepa en un bolsillo."

Albert Einstein

Última edición por arturom fecha: 03-08-2010 a las 22:30:30.
Responder Con Cita
  #5  
Antiguo 04-08-2010
razor7 razor7 is offline
Miembro
 
Registrado: abr 2007
Posts: 30
Poder: 0
razor7 Va por buen camino
Cita:
Empezado por arturom Ver Mensaje
Hola,
el archivo lalumnosgrupo.lrf es un informe que yo he creado directamente desde el componente y guardado en el mismo directorio que el ejecutable de mi aplicación.

Para usar este componente (o cualquier otro que no este en la paleta) debes instalarlo primero, ya que lazarus solo instala lo básico y tu debes ir agregándole lo que necesites para tus trabajos.

Inicia lazarus, selecciona en el menú Paquete - Abrir archivo de paquete.
Ve a la carpeta lazarus\lazreport\source y dentro está el fichero LazReport.lpk, doble click sobre el.
Pulsa sobre el botón instalar y listo.

Ahora, coloca el componente en un proyecto desde la pestaña LazReport, y si haces doble click sobre el, se te abrirá el creador de informes.

Aquí tienes un manual, esta en portugués pero creo que no es difícil de entender.
Aquí un vídeo tutorial sencillo.
Y en el directorio lazarus\components\lazreport\samples tienes un ejemplo.

Saludos
Impecable!...gracias!
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
Como imprimir desde Lazarus en Ubuntu Jose2226 Lazarus, FreePascal, Kylix, etc. 1 25-12-2009 09:39:42
lazarus y ado tipsiano Lazarus, FreePascal, Kylix, etc. 2 07-05-2008 14:39:07
[Lazarus] GTK+-devel en SUSE. problema instalar lazarus de esa libreria. sakuragi Lazarus, FreePascal, Kylix, etc. 3 28-09-2006 03:31:09
Lazarus shaktale Varios 1 22-12-2003 19:27:52
Lazarus DJ VMan Varios 2 01-08-2003 23:54:56


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


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