Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

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: 22
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: 22
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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 12:59:07.


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