SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Tutorial
   “Utilizar la conexión a Firebird de un componente FIBplus en Report Manager”


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      = pFIBTransaction1
   2. DBName                  = <ruta de tu base de datos Firebird>
   3. ConnectParamas
      1. Password             = <tu password>
      2. UserName             = SYSDBA
   4. LibraryName             = fbclient.dll
   5. Connectd                = 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               = pFIBDatabase1
   2. SQLs
      1. SelectSQL           =<tu sentencia SQL, para este ejemplo es: “SELECT * FROM emple;”>
   3. Active                 = 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:dbdatafbprueba.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.
jose.depaz@gmail.com

Más contenido relacionado

La actualidad más candente

Linq to sql 9
Linq to sql 9Linq to sql 9
Linq to sql 9jcfarit
 
Obtención de ciclohexanona
Obtención de ciclohexanonaObtención de ciclohexanona
Obtención de ciclohexanonaUAJMS
 
Tutorial de jpa para windows usando net beans y mysql parte 2
Tutorial de jpa para windows usando net beans y mysql parte 2Tutorial de jpa para windows usando net beans y mysql parte 2
Tutorial de jpa para windows usando net beans y mysql parte 2Henry Mendoza Puerta
 
UDA-Componentes RUP. Autocomplete
UDA-Componentes RUP. AutocompleteUDA-Componentes RUP. Autocomplete
UDA-Componentes RUP. AutocompleteAnder Martinez
 
UDA-Componentes RUP. Combo
UDA-Componentes RUP. ComboUDA-Componentes RUP. Combo
UDA-Componentes RUP. ComboAnder Martinez
 
Manual de ayuda como importar proyectos hechos en s10
Manual de ayuda como importar proyectos hechos en s10Manual de ayuda como importar proyectos hechos en s10
Manual de ayuda como importar proyectos hechos en s10Yony Fernandez
 

La actualidad más candente (11)

Update pack asdkc_7.1.15
Update pack asdkc_7.1.15Update pack asdkc_7.1.15
Update pack asdkc_7.1.15
 
Linq to sql 9
Linq to sql 9Linq to sql 9
Linq to sql 9
 
Transportar base de datos en s10
Transportar base de datos en s10Transportar base de datos en s10
Transportar base de datos en s10
 
Obtención de ciclohexanona
Obtención de ciclohexanonaObtención de ciclohexanona
Obtención de ciclohexanona
 
Tutorial de jpa para windows usando net beans y mysql parte 2
Tutorial de jpa para windows usando net beans y mysql parte 2Tutorial de jpa para windows usando net beans y mysql parte 2
Tutorial de jpa para windows usando net beans y mysql parte 2
 
UDA-Componentes RUP. Autocomplete
UDA-Componentes RUP. AutocompleteUDA-Componentes RUP. Autocomplete
UDA-Componentes RUP. Autocomplete
 
UDA-Componentes RUP. Combo
UDA-Componentes RUP. ComboUDA-Componentes RUP. Combo
UDA-Componentes RUP. Combo
 
Manual de ayuda como importar proyectos hechos en s10
Manual de ayuda como importar proyectos hechos en s10Manual de ayuda como importar proyectos hechos en s10
Manual de ayuda como importar proyectos hechos en s10
 
Java
JavaJava
Java
 
mysql y visual c++.pdf
mysql y visual c++.pdfmysql y visual c++.pdf
mysql y visual c++.pdf
 
COMPONENTES
COMPONENTESCOMPONENTES
COMPONENTES
 

Destacado (20)

Vulnerabilidad thomson
Vulnerabilidad thomsonVulnerabilidad thomson
Vulnerabilidad thomson
 
Vulnerabilidad thomson
Vulnerabilidad thomsonVulnerabilidad thomson
Vulnerabilidad thomson
 
NReports -Diseñador y Generador de Informes-
NReports -Diseñador y Generador de Informes-NReports -Diseñador y Generador de Informes-
NReports -Diseñador y Generador de Informes-
 
FriendlyARM Mini2440 Ubuntu 10.04.4
FriendlyARM Mini2440 Ubuntu 10.04.4FriendlyARM Mini2440 Ubuntu 10.04.4
FriendlyARM Mini2440 Ubuntu 10.04.4
 
Tutorial consumir DLL C++ en C#
Tutorial consumir DLL C++ en C#Tutorial consumir DLL C++ en C#
Tutorial consumir DLL C++ en C#
 
Lazarus
LazarusLazarus
Lazarus
 
Nutribaby
NutribabyNutribaby
Nutribaby
 
S2M Helmond
S2M HelmondS2M Helmond
S2M Helmond
 
English catalog vehicles accesories 2016
English catalog vehicles accesories 2016English catalog vehicles accesories 2016
English catalog vehicles accesories 2016
 
Presentacion3
Presentacion3Presentacion3
Presentacion3
 
Bondia.cat 04/07/2014
Bondia.cat 04/07/2014Bondia.cat 04/07/2014
Bondia.cat 04/07/2014
 
RFID nella tracciabilità sanitaria
RFID nella tracciabilità sanitariaRFID nella tracciabilità sanitaria
RFID nella tracciabilità sanitaria
 
Vervita rs
Vervita rsVervita rs
Vervita rs
 
Redes sicomoro
Redes sicomoroRedes sicomoro
Redes sicomoro
 
The Solar Tsunami
The Solar TsunamiThe Solar Tsunami
The Solar Tsunami
 
colegio Empresarial d´ Talentos viaje de promoción :)
colegio Empresarial d´ Talentos viaje de promoción :)colegio Empresarial d´ Talentos viaje de promoción :)
colegio Empresarial d´ Talentos viaje de promoción :)
 
Juramentacion del CDDH
Juramentacion del CDDHJuramentacion del CDDH
Juramentacion del CDDH
 
Ese bulo sólo quiere capturar su e-mail
Ese bulo sólo quiere capturar su e-mailEse bulo sólo quiere capturar su e-mail
Ese bulo sólo quiere capturar su e-mail
 
Charla de Paracaídas de emergencia
Charla de Paracaídas de emergenciaCharla de Paracaídas de emergencia
Charla de Paracaídas de emergencia
 
CENTRO DE NOCHE PARA MAYORES JEC
CENTRO DE NOCHE PARA MAYORES JECCENTRO DE NOCHE PARA MAYORES JEC
CENTRO DE NOCHE PARA MAYORES JEC
 

Similar a Tutorial usando FIBplus en Report Manager

UDA-Componentes RUP. Reporting
UDA-Componentes RUP. ReportingUDA-Componentes RUP. Reporting
UDA-Componentes RUP. ReportingAnder Martinez
 
UDA-Componentes RUP. Reporting
UDA-Componentes RUP. ReportingUDA-Componentes RUP. Reporting
UDA-Componentes RUP. ReportingAnder Martinez
 
Practica Siete Delphi
Practica Siete  DelphiPractica Siete  Delphi
Practica Siete DelphiJose Ponce
 
UDA-Componentes RUP. Tabla.v2.4.6
UDA-Componentes RUP. Tabla.v2.4.6UDA-Componentes RUP. Tabla.v2.4.6
UDA-Componentes RUP. Tabla.v2.4.6Ander Martinez
 
Control Data
Control DataControl Data
Control Datanera24mx
 
UDA-Componentes RUP dialogo.v2.4.0
UDA-Componentes RUP dialogo.v2.4.0UDA-Componentes RUP dialogo.v2.4.0
UDA-Componentes RUP dialogo.v2.4.0Ander Martinez
 
UDA-Componentes RUP. Diálogo (v2.1.0 deprecado)
UDA-Componentes RUP. Diálogo  (v2.1.0 deprecado)UDA-Componentes RUP. Diálogo  (v2.1.0 deprecado)
UDA-Componentes RUP. Diálogo (v2.1.0 deprecado)Ander Martinez
 
50376518 crear-crystal
50376518 crear-crystal50376518 crear-crystal
50376518 crear-crystalxavazque2
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0patrimoni
 
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptxEvolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptxLuis775803
 
J2ME Netbeans Mobility Pack - Leonardo Torres Altez
J2ME Netbeans Mobility Pack - Leonardo Torres AltezJ2ME Netbeans Mobility Pack - Leonardo Torres Altez
J2ME Netbeans Mobility Pack - Leonardo Torres Alteza19987225
 
Reporte usando Netbeans con ireport4.7 y mysql.
Reporte usando Netbeans con ireport4.7 y mysql.Reporte usando Netbeans con ireport4.7 y mysql.
Reporte usando Netbeans con ireport4.7 y mysql.Jezter-man Estrada
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2Steven Gomez
 
Semana 8 - Práctica con Power BI clase de coderhouse.pptx
Semana 8 - Práctica con Power BI clase de coderhouse.pptxSemana 8 - Práctica con Power BI clase de coderhouse.pptx
Semana 8 - Práctica con Power BI clase de coderhouse.pptxsolgroos1
 

Similar a Tutorial usando FIBplus en Report Manager (20)

UDA-Componentes RUP. Reporting
UDA-Componentes RUP. ReportingUDA-Componentes RUP. Reporting
UDA-Componentes RUP. Reporting
 
UDA-Componentes RUP. Reporting
UDA-Componentes RUP. ReportingUDA-Componentes RUP. Reporting
UDA-Componentes RUP. Reporting
 
Practica Siete Delphi
Practica Siete  DelphiPractica Siete  Delphi
Practica Siete Delphi
 
UDA-Componentes RUP. Tabla.v2.4.6
UDA-Componentes RUP. Tabla.v2.4.6UDA-Componentes RUP. Tabla.v2.4.6
UDA-Componentes RUP. Tabla.v2.4.6
 
Manual de delphi 6.0
Manual de delphi 6.0Manual de delphi 6.0
Manual de delphi 6.0
 
Vb net
Vb netVb net
Vb net
 
Manuales
ManualesManuales
Manuales
 
Control Data
Control DataControl Data
Control Data
 
Guia Rapida de Formatos y Reportes con eFactory ERP/CRM
Guia Rapida de Formatos y Reportes con eFactory ERP/CRMGuia Rapida de Formatos y Reportes con eFactory ERP/CRM
Guia Rapida de Formatos y Reportes con eFactory ERP/CRM
 
UDA-Componentes RUP dialogo.v2.4.0
UDA-Componentes RUP dialogo.v2.4.0UDA-Componentes RUP dialogo.v2.4.0
UDA-Componentes RUP dialogo.v2.4.0
 
UDA-Componentes RUP. Diálogo (v2.1.0 deprecado)
UDA-Componentes RUP. Diálogo  (v2.1.0 deprecado)UDA-Componentes RUP. Diálogo  (v2.1.0 deprecado)
UDA-Componentes RUP. Diálogo (v2.1.0 deprecado)
 
50376518 crear-crystal
50376518 crear-crystal50376518 crear-crystal
50376518 crear-crystal
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptxEvolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
J2ME Netbeans Mobility Pack - Leonardo Torres Altez
J2ME Netbeans Mobility Pack - Leonardo Torres AltezJ2ME Netbeans Mobility Pack - Leonardo Torres Altez
J2ME Netbeans Mobility Pack - Leonardo Torres Altez
 
Reporte usando Netbeans con ireport4.7 y mysql.
Reporte usando Netbeans con ireport4.7 y mysql.Reporte usando Netbeans con ireport4.7 y mysql.
Reporte usando Netbeans con ireport4.7 y mysql.
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
 
Webform MySQL Views
Webform MySQL ViewsWebform MySQL Views
Webform MySQL Views
 
Semana 8 - Práctica con Power BI clase de coderhouse.pptx
Semana 8 - Práctica con Power BI clase de coderhouse.pptxSemana 8 - Práctica con Power BI clase de coderhouse.pptx
Semana 8 - Práctica con Power BI clase de coderhouse.pptx
 

Último

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Último (19)

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Tutorial usando FIBplus en Report Manager

  • 1. Tutorial “Utilizar la conexión a Firebird de un componente FIBplus en Report Manager” 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”.
  • 2. 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”
  • 3. 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
  • 4. 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 = pFIBTransaction1 2. DBName = <ruta de tu base de datos Firebird> 3. ConnectParamas 1. Password = <tu password> 2. UserName = SYSDBA 4. LibraryName = fbclient.dll 5. Connectd = 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 = pFIBDatabase1 2. SQLs 1. SelectSQL =<tu sentencia SQL, para este ejemplo es: “SELECT * FROM emple;”> 3. Active = True Si existe algun error en la propiedad “SelectSQL”, al cambiar la propiedad “Active”, dara error.
  • 5. VCLReport1 1. Filename = <ruta del reporte, para este ejemplo: “e:dbdatafbprueba.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
  • 6. 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”.
  • 7. 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. jose.depaz@gmail.com