Para trabajar usaremos la una base de datos de access que la encontramos en la demo de fastReport la cual podemos descargarla aqui.
Instalamos la demo, lo que contiene este demo es un proyecto ya compilado para probar los diferentes reportes que podemos hacer con esta maravillosa herramienta.
En mi caso se instalo en "C:\Program Files (x86)\FastReports\FastReport 4 Demo" en esta carpeta encontraremos una base de datos de access llamada "demo.mdb".
En esta tabla encontramos las siguientes tablas y su relaciones. Para nuestro ejercicio usaremos las tablas "Customer" y "Orders". La tabla "Customer" sera la tabla maestro y la tabla "orders" es la detalle.
En delphi tengo listo lo siguientes controles, necesitare los objectos Dataset y los FrxdbDataset por cada tabla. asi conectamos los FrxdbDataset con los objectos ado por medio de la propiedad dataset.
Recuerden siempre modificar la propiedad UserName donde escribimos aque tabla estamos haciendo referencia. Por ejemplo frxDBorders su propiedad UserName sera "Orders"
Ahora entramos al editor de fastreport y agregamos los dataset.
Ahora procedemos a agregar la bandas , usaremos la Master Data y Detail Data
Nos aparecerá una ventana donde podemos seleccionar cual sera nuestra tabla maestra y seleccionamos la tabla customer.
Hacemos lo mismo con la tabla Detail Data y seleccionamos la tabla Orders
Procedemos a agregar la banda header, esta la podemos encontrar en el mismo listado de opciónes donde agregamos nuestras bandas MaterData y DetailData. Usaremos la banda header para colocar las etiquetas de nuestro reporte y comenzamos el diseño.
Al final nos quedara así nuestro reporte.
Descarga el contenido de esto blog. Texto y videos. http://adf.ly/1SLDQq
Hola mi nombre es Mario soy de Argentina.
ResponderEliminarEsta muy bueno y util tu blog de hecho estoy comenzando a cambiar todos mis reportes a esta herramienta para ello siempre paso por aca para guiarme.
Felicidades hermano.
Gracias, es bueno saber que mi trabajo es de util para nuestra comunidad de programadores delphi
EliminarHola, estoy intentando utilizar FastReport en XE2 y me marca un error:
ResponderEliminarCannot find class TfrxReport
No te ha pasado o sabes como resolverlo?
De antemano, muchas gracias por tu apoyo
Buenísimo el blog; excelente y gracias...
ResponderEliminarGracias.
EliminarHola, quisiera que por favor me oriente que me falta hacer para que un reporte que tengo hecho en media carta se logre visualizar toda la información de este ya que se corta la información y solo sale una hoja, el resto de información que falta por mostrarse debería salir en la siguiente hoja pero solo se me muestra una. De antemano gracias.
ResponderEliminar