PDF de programación - Utilizar la conexión a Firebird de un componente FIBplus en Report Manager

Imágen de pdf Utilizar la conexión a Firebird de un componente FIBplus en Report Manager

Utilizar la conexión a Firebird de un componente FIBplus en Report Managergráfica de visualizaciones

Actualizado el 22 de Junio del 2017 (Publicado el 14 de Enero del 2017)
1.240 visualizaciones desde el 14 de Enero del 2017
415,7 KB
7 paginas
Creado hace 13a (01/03/2011)
“Utilizar la conexión a Firebird de un componente FIBplus en Report Manager”

Tutorial

Descripción:

En el siguiente tutorial se detalla la utilización de los componentes FIBplus en su versión 6.9.6, los
cuales se utilizan para conectarse a una base de datos Firebird 2.1.3, y luego utilizar esta conexión para
cargar los datos de una tabla específica a un reporte diseñado con Report Manager 2.9b; todo esto en
Delphi 2007.

Requerimientos:

1. Tener instalados los siguientes componentes en Delphi 2007:

1. FIBplus 6.9.6
2. Report Manager 2.9b

2. Diseñar un reporte con Report Manager, utilizando una conexión “FBCONNECTION”.

Inicio:

Teniendo instalados los componentes en Delphi, creamos un nuevo proyecto “VCL Forms Application”
como se detalla en la figura No. 1:

Figura No. 1. Nueva Aplicación “VCL Form”.

Luego, teniendo listo el formulario por defecto que nos crea el IDE, según la figura No. 2, procedemos
a guardar la unidad y el proyecto, como se detalla en las figuras No.4 y No 5.:

Figura No. 2 Formulario creado por el IDE

Siguiendo, guardarmos el proyecto:

Figura No 3. Icono “Save All” para guardar todo el proyecto.

Figura No. 4 Guardar la unidad “Unit1.pas”

Figura No. 5 Guardar el proyecto “Project1.dproj”

Ahora debemos agregar al formulario los siguientes componentes, según las figuras No. 6, 7 y 8; los
cuales se encuentran en las paletas de herramientas: FIBPlus, Reportman y Standard respectivamente.



Figura No. 6 Componentes TpFIBDatabase, TpFIBDatase y TpFIBTransaction

Figura No. 7 Componentes TrpAlias y TVCLReport

Figura No. 8 Componente TButton

Teniendo los componentes agregados al formulario, los ordenamos como se muestra en la figura No. 9,
y vamos a proceder a configurar las propiedades de cada uno de ellos, según las que vamos a utilizar

Figura No. 9 Formulario con los componentes

Configurando los componentes:

Cambiar las siguientes propiedades de los componentes y en el orden que sigue:

pFIBDatabase1:

1. DefaultTransaction
2. DBName
3. ConnectParamas

1. Password
2. UserName
4. LibraryName
5. Connectd

= pFIBTransaction1
= <ruta de tu base de datos Firebird>

= <tu password>
= SYSDBA
= fbclient.dll
= True

Para este componente, hay que disponer de la libreria “fbclient.dll” en la ruta donde esta instalado
Delphi, luego también debe incluirse al distribuir la aplicación. Si hay propiedades en que la
información no corresponde, entonces en el último paso (5) al cambiar la propieda a “True” nos
mostrará un error.

pFIBTransaction1

1. Active

= True

En este componente la propiedad “DefaultDatabase” cambia a pFIBDatabase1 automáticamente
cuando cambiamos la propiedad “DefaultTransaction” en el compoente pFIBDatabase.

pFIBDataset1

1. Database
2. SQLs

1. SelectSQL

3. Active

= pFIBDatabase1

=<tu sentencia SQL, para este ejemplo es: “SELECT * FROM emple;”>

= True

Si existe algun error en la propiedad “SelectSQL”, al cambiar la propiedad “Active”, dara error.

VCLReport1

1. Filename

= <ruta del reporte, para este ejemplo: “e:\db\datafb\prueba.rep”>

Las propiedades “ReportName”, “Title” son opcionales, en las cuales se puede cambiar el nombre del
reporte y su respectivo título.

RpAlias1

Este componente es el que hará el enlace de datos desde el pFIBDatasetl hacia el VCLReport1, o sea
que tomara los datos de la sentencia SelectSQL y los enviara al “conjunto de datos” que tengamos en
nuestro reporte, entonces solo queda agregar una lista de Alias, como se muestra en la figura No. 10:

Figura No. 10 Propiedades del componente RpAlias1

Y luego de seleccionar la propiedad “List”, vamos a editar y agregar un TrpAliaslistItem, como se
muestra en la figura No. 11.

Figura No. 11 Edición de TRpAliaslistItems

Teniendo agregado un TrpAliaslistItem, vamos a configurar las propiedades, como se muestra en la
figura No. 12:

Figura No. 12 Propiedades de un TRpAliaslistItem

Cuando se configura la propiedad “Alias” del TrpAliaslistItem, esta debe ser igual al nombre que le
asignamos al conjunto de datos en el diseñador de Report Manager, para este ejemplo; según como se
muestra en la figura No. 13, el conjunto de datos se llama “SQL”:

Figura No. 13 Conjunto de datos del informe en Report Manager

Teniendo configuradas las propiedades correspondientes de los componentes, vamos a codificar el
evento OnClick del botón “Button1”, para esto, hacer doble clic sobre el mismo, y escribir el siguiente
código, como se muestra en la figura No. 14:

Figura No. 14 Codigo del botón “Button1”

Ejecutando el reporte:

Luego de haber configurado las propiedades de los componentes, procedemos a guardar el proyecto,
haciendo click sobre el botón “Save All”, y ahora que ya esta listo lo podemos ejecutar haciendo sobre
el botón “Run”, o presionando “F9”.

Figura No. 15 Reporte ejecutado con datos de la tabla emple

Conclusiones:

El anterior tutorial resalta la utilización del componente “TRpAlias” de la paleta de herramientas
“Reportman”, el cual nos puede ser de mucha utilidad cuando no tengamos a disposición el
componente de conexión a base de datos de los que dispone el componente “TVCLReport” , en su
propiedad “VCLReport1.Report.DatabaseInfo.Items[0].”.

Para que la aplicación se ejecute, es necesario tener en la misma ruta las siguientes librerias:
“fbclient.dll” y “dbxfb.dll”.

Autor:

José de Paz
Escuintla, Guatemala 2011.
Ahora en Medellin Colombia.
[email protected]
  • Links de descarga
http://lwp-l.com/pdf1834

Comentarios de: Utilizar la conexión a Firebird de un componente FIBplus en Report Manager (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad