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. 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
 
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
 
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. 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)
 
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
 
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

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 

Último (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 

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