Datos de tablas y consultas a base de datos

En algunas raras ocasiones necesitará montar informes sobre datos no mostrados en un formularios concreto. FastReport cuenta con un completo conjunto de componentes que le permitirán hacerlo tanto con la base de datos de la aplicación como externas.

Todo lo relacionado con estas cuestiones se encuentra en la pestaña Data

Usar bases de datos externas

A la hora de utilizar esta funcionalidad no tiene que limitarse a usar las tablas de la base de datos de nuestra aplicación, también puede usar otras bases de datos diferentes. Sin embargo en este caso tendrá que configurar una Base de Datos.

Puede que en su aplicación no le aparezcan todas las opciones de la imagen. Seguramente no tenga IBX y BDE.

Usar base de datos de la aplicación

En estos casos no tendrá que hacer nada, FastReport, la considera como base de datos por defecto.

Usar tablas de datos

Para usar las tablas de la base de datos de la aplicación selecionamos Tabla DBX

Creamos un componente en el panel blanco de la derecha. Como podrá observar la propiedad Database ya aparece como sqlcdatos, este es el nombre de la base de datos de la aplicación. 

Cambiamos el nombre de la tabla por algo mas intuitivo. Se tiene que cambiar el valor de UserName aunque también puede cambiar Name. Ahora solo tiene que seleccionar la tabla que quiere usar en el informe.

Crear una consulta de datos

En este caso usamos el componente Consulta DBX. Igual que antes automáticamente se asigna la propiedad DataBase. vuelva a cambiar Name UserName por un nombre mas intuitivo.

En este caso tendrá que asignar la consulta en la propiedad SQL

 

Si las consultas SQL le dan cierto respeto tiene dos opciones, nos puede llamar o utilizar el Constructor de Consultas integrado en FastReport. Es un editor gráfico de sentencias SQL que le permitirá construir las mismas de forma sencilla.

Tanto en el caso de tablas como de consultas los dataset aparecen directamente en el Árbol de datos.