miércoles, 20 de junio de 2012

3-) Parámetros en FastReport



Parámetros en FastReport 

En esta entrega estaremos hablando como pasarla cadenas de texto a nuestros reportes. Esto es útil cuando queremos que algunos títulos en nuestros reportes sean modificados por nuestros programas.
Bueno ahora continuamos con nuestro proyecto,  ingresamos al diseñador de reportes dándole doble clic al objecto RptClientes.



Tendremos que tener a la vista la interfaz de FastReport, que seria así:



Ahora procedemos a modificar el objecto Edit text de la barra de titulo(ReportTitle)


Le damos doble clic en "report". Como este es un objecto Edit Text que esta a todo lo ancho de la barra, nos aparecerá la siguiente ventana y modificamos su contenido.


Le damos ok y nos quedara así:


Lo que esta entre corchetes "[ ]", es para indicar que es uno parametro o un campo de nuestras tablas.
Ya tenemos todo listo en FastReport, procedemos a cerrarlo y nos vamos a la parte de nuestro formulario donde llamamos al reporte. en nuestro caso en el evento clic de nuestro botón.



Ahí dentro del evento clic, nuestro codigo quedaría así:

procedure TForm2.Button1Click(Sender: TObject);
begin
      With DmTable do
      begin
            {asignamos el valor del parametro}
            RptClientes.Variables.Variables['titulo']:=QuotedStr('Empresa ACME S.A.');
            {ejecutamos el reporte}
            RptClientes.ShowReport;
      end;
end;


El resultado final seria así:



Bueno, ess, ess, ess, eso todo amigos :), como ven poco código y facilito. 

Espero sus comentarios, gracias por entrar a mi blog.



Descarga el contenido de esto blog. Texto y videos. http://adf.ly/1SLDQq

10 comentarios:

  1. Interesantes artículos. Espero que sigas con la serie y los contenidos del blog.
    Felicidades.

    ResponderEliminar
    Respuestas
    1. Gracias por tu apreciación, Quiero publicar mas rapido, pero el trabajo no me lo permite. pero estoy motivado cada vez mas.

      Eliminar
  2. Gracias, me fue muy útil, pero quisiera saber tambien como puedo igualar el texto de un Edit Text al de otro Edit Text desde código en C++ Builder. Gracias

    ResponderEliminar
  3. Hola, podrían ayudarme a ver como hacer un reporte con fastReport en Delphi XE2, mi problema es que quiero hacerlo con 3 columnas, pero no se como hacerlos en 3 columnas, algo asi como
    1 2 3
    4 5 6
    7 8 9
    se los agradezco de antemano.

    ResponderEliminar
  4. Muchas gracias por tomarte el tiempo de hacer estos tutoriales

    ResponderEliminar
  5. La verdad q gracias a tu blog y tu granito de arena ayudaran ami trabajo final para recibirme! GRANDE muchisimas gracias loco! espero poder hacer lo mismo que tu y compartir mis conocimientos

    ResponderEliminar