Mostrando entradas con la etiqueta Reportes. Mostrar todas las entradas
Mostrando entradas con la etiqueta Reportes. Mostrar todas las entradas

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

jueves, 24 de mayo de 2012

1-) Mi primer reporte en FastReport

Hola,

Vamos a grano, primero que nada creamos un proyecto con un formulario y un botón


Luego agregamos a nuestro proyecto un datamodule. En mi ejemplo yo me conecto con Ado y usaremos dos controles de fastReport para este ejercicio.
Entonces en el datamodule tendremos cuatro objectos un Adoconnection, Adoquery, frxDBDataset y un frxReport 


Yo estoy asumiendo que ya saben usar Adoconnection y el Adoquery, asi que no me detengo ahí.

Lo primero que hacemos es connectar el frxDBDataset con nuestro objecto de acceso a datos, en este caso  es el Adoquery llamado "cliente", pero puede ser un Adotable. La propiedad se llama dataset

Depues doble click en el objecto frxReport llamado  "rptClientes" y no carga la interface de fastreport

Creamos un reporte sencillo, le damos click en File->new... y nos aparecera la siguiente ventana.
Estando aqui le damos en la opción "Standard Report Wizard" para poder hacer un reporte atravez del asistente. le damos ok y no aparece lo siguiente

En esta ventana fastreport nos muesta un combox, donde seleccionamos el objecto FrxDBclientes. Inmediatamente aparece esto.
Aquí seleccionamos las columnas de nuestro reporte, usando los botones add, Remove. 
Es importante establecer el orden las columnas, podemos usar los botones en forma de flecha.
Ok, ya casi terminamos a le damos click en siguiente.
En esta parte la usamos para reporte que agrupen datos, por los momentos no lo usaremos. seguimos y le damos click en "next"

Esta ultima parte ya seleccionamos si el reporte es horizantal o vertical y otras cosillas por ahi. bueno terminemos, demole click en "Finish" y gualaaa!!
aqui esta nuestro reporte, podemos modificar los textos,colores, rayas y otras cosas, pero eso se los dejo a ustedes. solo cierren el FastReport.

Regresamos al formulario y escribimos este código en el evento click del botón que seria asi:

DmTable.RptClientes.ShowReport;


Es pero su comentarios, gracias



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

miércoles, 23 de mayo de 2012

Comenzando

Hola a todos,

Este blog tiene como proposito compartir conocimientos de delphi, especialmente en el desarrollo de aplicaciones con base de datos.

Pero principalmente me enfocare en la herramiento para hacer reportes, "Fast Report". estare escribiendo mis proximas entrados, partiendo del hecho que ya saben delphi, pero no dominan "fast report".
Para conocer un poco mas de fastreport pueden entrar clic aqui

Tambien puedes bajar este manual oficial del fabricante clic aqui

Hasta aqui llego hoy nos vemos hasta la proxima.


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