Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Conectar Fast Report con Unit (https://www.clubdelphi.com/foros/showthread.php?t=80218)

cmfab 10-09-2012 15:08:29

Conectar Fast Report con Unit
 
Hola a todos, despues de haber tenido algunos problemas de impresión con Quick Report, decidí echarme una mano con Fast Repor 4 y veo que en ciertas ocasiones tiene algunas ventajas sobre Quick Report. es por ello que me decidí a cambiar a este Reporteador en una de mis aplicaciones. pero veo un inconveniente que no se como solucionar y es que necesito accesar a cietras funciones dentro de una unidad de mi proyecto Delphi desde Fast Report en el momento que se imprime por ejemplo una banda del reporte. Alguien tiene una idea de si esto se puede hacer desde algun evento en el codigo de FastReport ?. Gracias de ante mano

cancun 10-09-2012 18:30:50

Hola


Porsupuesto que es posible, solo tienes que usar AddFunction para agregar las funciones en el frxReport y en su evento OnUserFunction haces el llamado a las funciones de tu unidad, es sencillo pero si tienes problema te puedo poner un ejemplo.



Saludos

cmfab 10-09-2012 18:39:22

Gracias por la respuesta, pero te pido por favor si me pones un ejemplo sencillo de como hacerlo, porque la verdad es que me estoy iniciando en este reporteador.

Un saludo !!!!

cancun 10-09-2012 21:36:05

Hola

Para agregar las funciones por ejemplo (lo puedes poner en el OnCreate del formaulario)

Código:

  frxReport1.AddFunction('function MiFuncion(Parametro1,Parametro2: String): Boolean', 'Mis funciones', 'Hace x cosa');
Y en el evento OnUserFunction

Código:

function TdmRep.frxReport1UserFunction(const MethodName: String;
  var Params: Variant): Variant;
begin
  if MethodName = 'MIFUNCION' then
    Result := MiFuncion(Params[0],Params[1]);
end;

Saludos

cmfab 10-09-2012 22:55:09

Hola, gracias por responder con el ejemplo, se entendió a la perfección y disculpa mi demora es que no estaba en el puesto de trabajo. mil gracias nuevamente

frod809 05-03-2013 15:32:40

Ayuda
 
holam ojala me puedan ayudar, yo lo que necesito es que una imagen que tengo en un timage aparezca en un image de fast report cuando le de por ejemplo a un boton 'generar reporte', la imagen tiene k ser siempre la que este en el timage del form en el momento....


La franja horaria es GMT +2. Ahora son las 03:15:02.

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