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 13-08-2003
Perenquen Perenquen is offline
Miembro
 
Registrado: jul 2003
Posts: 27
Poder: 0
Perenquen Va por buen camino
Novato en FastReport

Buenas, alguien me podria decir como hacer referencia dentro del diseño de un fastreport a una variable declarada en el programa?

Mi intención por si sirve para aclarar la pregunta es asignarle (Yo lo estaba haciendo en el evento onbeforeprint de la banda de titulo) a un memo el valor que tiene una variable declarada.

Muchas gracias a todos.
Responder Con Cita
  #2  
Antiguo 13-08-2003
obiwuan obiwuan is offline
Miembro
 
Registrado: may 2003
Posts: 488
Poder: 21
obiwuan Va por buen camino
No es así.

Tienes que definir en el informe una variable, digamos, p.ej. PataTa. Y en el evento frOnGetValue (o similar, estoy hablando de memoria) decirle:
Código:
if ParName = 'PataTa' then ParValue := MyVariable;
Tienes algún ejemplo en los ejemplos que el FastReport trae consigo. Te aconsejo que los mires.
Responder Con Cita
  #3  
Antiguo 14-08-2003
Perenquen Perenquen is offline
Miembro
 
Registrado: jul 2003
Posts: 27
Poder: 0
Perenquen Va por buen camino
Gracias por responder a la pregunta, pero ahora me surgió una duda al imprimir con FastReport, ya que yo había trabajado siempre con QuickReport.

Cuando mando a imprimir un report cargado con el metodo

frReport1. PrintPreparedReport('',1, True, frAll);

me da un error undeclared identifier frAll

Sabes el metodo para mandar a imprimir?
Responder Con Cita
  #4  
Antiguo 14-08-2003
Avatar de SnaKe
SnaKe SnaKe is offline
Miembro
 
Registrado: may 2003
Ubicación: Madrid (España)
Posts: 227
Poder: 21
SnaKe Va por buen camino
El método para mostrar un report es:

Código:
FrReport1.ShowReport;
Desde la pantalla Preview ya puedes darle al botón imprimir y listo.

Si lo que pretendes es imprimir directamente sin pasar por la presentacion preliminar debes hacer lo siguiente:

Código:
Rep.PrepareReport;
Rep.PrintPreparedReport('',1,True,frAll);
También puedes imprimir pasando por el cuadro de diálogo de seleccionar impresora y todo eso de la siguiente forma:

Código:
Rep.PrepareReport;
Rep.PrintPreparedReportDlg;
Y si al imprimir no quieres que aparezca el diálogo de Preparando Informe debes ponerle la propiedad ShowProgress del Report a False.

NOTA: FrReport1 y Rep se supone que son informes (TFrReport).

Espero que te sirva.

Salu2.
__________________
Todos somos aficionados. La vida es tan corta que no da para más.
Guia de Estilos
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 09:35:54.


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