IV UNIDAD INT A LAS BASES DE DATOS

13.- QREPORT BORLAND DELPHI


Imprimir tablas o construir reportes sobre las mismas, es también una tarea común en los sistemas de información basados en bases de datos.

Lo bueno es que se tiene un folder o pestaña llamada QReport cargada de componentes visuales especializados en la impresión de reportes, esta librería de componentes, no es hecha por Borland, es hecha por una compañía llamada QSOFT™

QReport

Practica para construir un reporte que contiene la cédula de un y solamente un cliente de la tabla de clientes.

Los componentes y propiedades a usar son:

1.- Table1

2.- QuickRep1, se encuentra en pestaña QReport.

Es el componente principal para impresión.

Toma la forma y tamaño de una hoja de impresora dentro de Form1.

Sus propiedades a usar son:

3.- QRShape1

Se usara para crear un rectángulo para encabezados de la cédula de un cliente.

Son varios tipos o formas las que existen de QRShape, rectángulos, líneas, círculos, etc., rectángulo es default, y la propiedad para cambiar de forma es Shape.

Acomodarlo y expanderlo en la parte superior de la hoja de impresión (QickRep1).

Sus propiedades a usar son:

- +Pen = Click en signo + y poner:

Color = clgreen

Width = 5

4.- QRLabel1

Similar a label, contienen textos o mensajes estáticos.

Colocarlo dentro del rectángulo o sección de encabezado.

Propiedades:

Caption = CIA ACME

+Font = dar color y tamaño de font

5.- QRSysData1

Componente especiales que contienen datos fijos de impresión, tales como numero de pagina, fecha, hora, etc.

Colocarlo también dentro de la sección o banda de encabezado.

propiedades:

Data = click a un lado y seleccionar qrsdate

6.- QRSysData2

Otro del anterior, colocarlo dentro de la banda de encabezado, propiedad

Data = click a un lado y seleccionar qrsPageNumber

7.- QRShape2

Con este se forma ahora un sección, rectángulo o banda principal.

Cuando un reporte, imprime mas de un renglón, por ejemplo todos los clientes, esta parte de la hoja recibe el nombre de banda de detalle.

Propiedades:

- +Pen = darle color y tamaño(Width) apropiados.

8.- QRLabel###

Colocar varios dentro de la banda de detalle, con caption apropiado, ejemplo, clave, nombre, foto, etc.

9.- QRDBText1

Componente para desplegar cada dato de una celda o campo o columna de una tabla, es similar a DBEdit pero es estático, es decir solo despliega.

Se deberán poner tantos componentes QRDBText en esta banda o sección de detalle, como columnas de datos existan o se quieran desplegar de la tabla.

Propiedades:

10 .-QRDBImage

Componente para desplegar e imprimir campos de tipo Graphics ( BMP, ICO, WFW).

Propiedades:

Notas:

1.- El componente QuickRep, tiene la propiedad +Frame, para que también pueda desplegar e imprimir un marco apropiado.

2.- Para ir desplegando un Preview de impresión al tiempo del diseño del reporte, solo dobleclick dentro de la hoja de impresión (QuickRep) para que aparezca una ventana de Preview de impresión.

3.- Para Preview o impresión en tiempo de ejecución, solo añadir un botón de ordenes OK, y usar solo una de las siguientes instrucciones:

OnClickButton1() {

QuickRep1.Preview();

o QuickRep1.Print();

solo una de las dos } ejemplo: a)Pantalla de diseño image102.jpg b)Programa: <code> ————————————————–

Button1Click(TObject *Sender)

QuickRep1.Preview();

————————————————— </code> c)Pantalla de corrida: image103.jpg d)Pantalla de Preview durante ejecución: image104.jpg bueno parte de ella. TAREAS PROGRAMACION BORLAND DELPHI 1.- REPORTE CON UN AUTO DE LA TABLA DE AUTOS 2.- REPORTE DE UN PROVEEDOR, DE LA TABLA DE PROVEEDORES, PERO EL USUARIO SELECCIONA EL FILTRO O LA CLAVE DEL PROVEEDOR ( CONSTRUIR DOS PANTALLAS, UNA CON EL FILTRO Y BOTON DE IMPRESION O PREVIEW Y LA SEGUNDA CON EL REPORTE).��

Politica de Privacidad