IMPRESION TABLA C++ BUILDER

Todo sobre Apple, Mac e Iphone Noticias sobre apple,mac, osx, iphone,ipad,apple watch, juegos para mac y appletv

 

IV UNIDAD C++bUILER INT A LAS BASES DE DATOS

14.- IMPRESION DE TODA LA TABLA C++BUILDER

Imprimir toda la tabla significa muchas hojas de impresora.

Primero se deberá quitar el filtro en la tabla y segundo entender lo quetienen en común todas las hojas de impresora que se ocupan para imprimirla tabla.

Primero todas las hojas ocupan un mismo encabezado o un mismo pie depagina, donde puede ir por ejemplo la fecha o el numero de pagina.

La primera hoja de todo el reporte, cuando menos debe llevar una banda detitulo, con el nombre de la compañía, el titulo y propósito de la tabla,la fecha, etc.

Todo los renglones de la tabla, ocuparan muchas hojas de impresora paradesplegarse, incluyendo un encabezado para todas las columnas que estánen la hoja, repito necesitamos un encabezado para columnas y que aparezcaen todas las paginas.

Probablemente, en la hoja final, seria conveniente añadir algunoscontadores y acumuladores, por ejemplo la cantidad de renglones, algúnacumulado de alguna columna numérica en especial, etc.

QReport, usa este modelo de bandas para la construcción de reportes, esdecir, en la practica anterior se uso un componente QRShape, para dividirel reporte en dos partes, secciones o bandas, pero QReport traeincorporado un componente llamado QRBand que permite dividir en partes,secciones o bandas todo el reporte.

Este componente QRBand, en su propiedad BandType, permite construir lossiguientes seis tipos importantes de banda.

BANDA NOTAS

PAGE HEADER Banda de encabezados de paginas.

Aparece en todas las hojas impresas.

Poner dentro componentes para numero de pagina, etc.

TITLE Banda de Titulo o encabezados del Reporte.

Solo aparece en la primera hoja impresa.

Poner componentes qrlabel con el nombre de la compañía, el propósito dela tabla, fecha, etc.

COLUMM HEADER Banda de o para encabezados de columnas.

Aparece en todas las hojas impresas.

Poner dentro componentes qrlabel con el encabezado que lleva cada columnade la tabla.

DETAIL Banda de detalle.

Es la mas importante, porque es la que contiene los datos de losrenglones de la tabla.

Es la que constituye el grueso de las hojas impresas.

Solo colocar dentro de esta banda los componentes de datos impresos,QRDBText y QRDBImage

SUMMARY Banda de resumen.

Solo aparece en la hoja final de impresión.

Poner dentro de ella componentes de operaciones como es QRExpr yestudiarlo en la ayuda, para conocer sus métodos (funciones) y aplicarlas.

PAGE FOOTER Banda de pie de pagina.

Aparece en todas las hojas impresas.

Su función es similar a la banda de encabezado.

De hecho, en un reporte solo se usa la b banda de encabezado o la bandade pie de pagina, pero no las dos.

Solo poner dentro de esta banda, componentes de numero de pagina, o defechas, o de hora, etc.

Lo mas importante a tomar en cuenta es cada componente QRBand que seponga dentro de un reporte, se deberá definir usando su propiedadBandType, como una cualquiera de los seis tipos de bandas, es decir,

En general el procedimiento completo es:

1.-Poner un componente Table en la forma y nadamas cargarle sus trespropiedades básicas( no usar filtros).

2.-Poner un Componente QuickRep( es la hoja de impresión) y cargarle laspropiedades ya descritas en procedimiento de impresión anterior.

3.- Colocar y expandir un primer componente QRBand dentro del componenteQuickRep y primero asociarle el tipo de banda que representa, por ejemplode encabezado o de titulo, recordar que un reporte no necesariamentetiene que llevar las seis bandas.

A este componente QRBand, cambiarle propiedades de font, frame, color,etc.

4.- Colocar dentro del componente QRBand1, los componentes necesarios yapropiados como se indico en el cuadro anterior de bandas y significados,por ejemplo QRLabel, etc.

5.-Colocar otro componente QRBand en la hoja de impresión, expanderlo ydefinirlo como banda de titulo o banda de encabezado de columnas, etc.

6.-Repetir los pasos anteriores, hasta completar todas las bandas.

7.- Colocar un botón de ordenes OK, y asociarle el código de Preview o deimpresión.

TAREAS PROGRAMACION C++BUILDER

1.- Desplegar la tabla de Productos, y agregar un botón de impresión detabla ( son dos formas una con la tabla y su navegador y la segunda es laforma de reporte) no olvidar Include File Unit.

IMPRESION TABLA C++ BUILDER

MÁS INFORMACIÓN

El contenido original se encuentra en https://programacionfacil.com/cpp_builder/impresion_tabla/
Todos los derechos reservados para el autor del contenido original (en el enlace de la linea superior)
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail bitelchux@yahoo.es y retiraremos este contenido inmediatamente