Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Novato en FastReport (https://www.clubdelphi.com/foros/showthread.php?t=2929)

Perenquen 13-08-2003 13:52:00

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.

obiwuan 13-08-2003 22:02:58

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.

Perenquen 14-08-2003 12:08:57

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?

SnaKe 14-08-2003 13:54:45

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.


La franja horaria es GMT +2. Ahora son las 07:21:52.

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