Reportes en Delphi

| 2013-03-3 | No hay comentarios »

Un reporte es un Documento, generado por el Sistema, que nos presenta de manera Estructurada y/o Resumida, datos relevantes guardados o generados por la misma aplicación de tal manera que se vuelvan útiles para fines concretos.

Los reportes generalmente agrupan los datos de acuerdo a un interés específico; por ejemplo el reporte “Cheques emitidos”. Estos datos normalmente son traidos a travez de consultas SQL.

Los componentes Qreport no viene instalado por defecto en Delphi.

Instalacion del paquete Qreport.
1. Component
2. Install Packages..
3. Add
4. C:\Archivos de programa\Borland\Delphi7\Bin\dclqrt70.bpl

Creando el reporte.
1. Crear un formulario nuevo y colocar los nombres al formulario y la unidad antes de grabar.
2. Despues del codigo “implementacion” en el formulario del reporte declaramos que utilizaremos la otra unidad. Ejemplo: uses Unit_dvd;
3. Y tambien hacemos lo mismo en el formulario que llamara al reporte pero esta vez le decimos que utilizaremos la otra unidad, ejemplo: uses Unit_print;
4. En el formulario que creamos para el reporte agregamos el componente QuickRep. Todos los demas objetos de reportes iran dentro de este componente.
5. Agregamos un QRBand y en la propiedad BandType colocamos rbTitle para dejar el componente como cabecera de la impresion.
6. Para colocar etiquetas o texto en cualquier parte del reporte usaremos el componente QRLabel.
7. Asi como tenemos componentes en el form que podemos relacionar directamente con algun campo de una tabla tambien existen para los reportes. Este es el QRDBText, que se utiliza igual que un DBedit. Solo configuramos las propiedades Dataset (colocamos el ibtable o ibquery del otro form) y DataField (ingresamos el campo). Entonces agregamos la cantidad de QRDBText que necesitemos al reporte y configuramos cada uno.
8. Tambien podemos usar un QRMemo o un QRLabel para mostrar datos de los ibtables o ibquerys. Solo debemos cargar el dato en ellos antes de mostrar el reporte. Ejemplo: form_del_reporte.QRMemo1.Lines.Text:=dbmemo1.Text;
9. Una vez terminado el reporte mostrarmos con el siguiente codigo: form_del_reporte.QuickRep1.Preview;

Acerca del autor: Rodrigo Paszniuk

Ingeniero Informático, amante de la tecnología, la música, el ciclismo y aprender cosas nuevas.

Posts Relacionados

  • Reportes gráficos en Yii
  • Reportes en Yii (Exportar datos filtrados del GridView a PDF)
  • Reportes en Yii (Exportar a PDF)
  • Manual básico de Delphi



SEGUÍNOS EN FACEBOOK


GITHUB