Manual Del Usuario (X) Harbour - Xailer Manual De Fastreport 4 Para Usuarios De (X)Harbour Y Xailer
Total Page:16
File Type:pdf, Size:1020Kb
Fast Report © Manual del usuario (x) Harbour - Xailer Manual de FastReport 4 para usuarios de (x)Harbour y Xailer Introducción............................................................................................................................. 3 Características principales de FR.............................................................................................. 4 Tema 1. Componentes del generador de informes............................................................... 5 Tema 2. Uso del generador de informes.............................................................................. 6 Tema 3. Uso del diseñador.................................................................................................. 7 Tema 4. Barras de herramientas del diseñador de Informes............................................... 11 Tema 5. Teoría de Bandas ................................................................................................ 14 Tema 6. Configurando el entorno de trabajo. .................................................................... 17 Opciones del diseñador....................................................................................................... 17 Opciones de página. ........................................................................................................... 18 Opciones del Informe ......................................................................................................... 19 Tema 7. Creando nuestro primer informe columnar. ......................................................... 21 Tema 8. Creando un informe de etiquetas. ........................................................................ 24 Tema 9. El objeto texto o memo. ..................................................................................... 26 Mostrando expresiones en un objeto texto de FR................................................................ 28 Campos de tablas de datos.................................................................................................. 28 Caracteres especiales como corchetes [ ] o < > ................................................................... 28 Formateando un texto y resaltándolo automáticamente. ...................................................... 30 El editor de Macroexpresiones............................................................................................ 31 Tema 10. Ampliar FastReport con nuestras propias funciones ............................................ 33 Tema 11. Manipular la vista previa de FR........................................................................... 34 Tema 12. FASTREPH.PRG y Xailer .................................................................................. 37 Tema 13. Métodos de FastReport. ...................................................................................... 38 13.1 Métodos constructor y destructor. ........................................................................... 38 13.2 Métodos para cargar diseños, diseñar informes y grabar estos diseños..................... 39 13.3 Métodos para presentar, imprimir y exportar informes. ........................................... 42 13.4 Trabajando con variables y bases de datos. ............................................................. 50 15.4.1 Variables............................................................................................................. 50 15.4.2 Trabajando con WorkAreas (Areas de trabajo).................................................... 60 13.5 Opciones de Impresión ........................................................................................... 69 13.6 Opciones del diseñador visual................................................................................. 72 13.7 Opciones de la Vista Previa .................................................................................... 73 13.8 Otros métodos de la clase frReportManager............................................................ 80 13.9 Generación Manual de Reportes.............................................................................. 81 13.10 Opciones del motor de impresión ........................................................................ 85 13.11 Métodos universales del objeto frReportManager................................................ 88 Tema 14. Ejemplos de informes hechos con FastReport...................................................... 92 Informe columnar simple.................................................................................................... 92 Informe columnar con grupos anidados .............................................................................. 96 Informe columnar maestro - detalle .................................................................................. 100 Informe columnar con subinforme.................................................................................... 102 Informes con índices o miniaturas .................................................................................... 104 Informe columnar con multicopia y un texto identificativo por copia................................ 106 Informe con multiples diseños de página .......................................................................... 108 Informe con gráficas de datos........................................................................................... 110 Informe de tablas cruzadas ............................................................................................... 112 Impresión de documentos sobre plantilla escaneada.......................................................... 114 Informe sin DataSets, impresión de un recibo................................................................... 115 Informe hoja de calendario ............................................................................................... 118 Informe columnar con líneas de altura variable................................................................. 120 Impresión de documentos de tipo factura.......................................................................... 122 Informe columnar de tarjetas con código de barras y fotografía ........................................ 131 Apéndice 1: Atajos del teclado y del ratón en el editor. ........................................................ 133 Página 2 de 137 Manual de FastReport 4 para usuarios de (x)Harbour y Xailer Introducción. FastReport (FR) es un generador visual de reportes (informes) para el compilador (x)Harbour que proporciona a las aplicaciones la capacidad de generar informes de múltiples tipos, rápida y eficientemente. Este generador de reportes provee de todas las herramientas necesarias para desarrollar informes complejos y muy atractivos a la vista. FastReport tiene variantes para varios lenguajes de programación incluyendo: x Microsoft Visual Studio. x Microsoft Visual Basic. x Microsoft Access. x Microsoft FoxPro. x SyBase PowerBuilder . x Delphi, que es el lenguaje nativo en el cual fue desarrollado el generador de informes. x xHarbour. x Alaska xBase. x .Net FastReport para (x)Harbour está basado en el generador de informes FastReport de la empresa Fast Report Inc. http://www.fast-report.com/es/ y fue específicamente adaptada a xHb por Sergey Spirin de la empresa ParitetSoft http://www.paritetsoft.ru/FastReport para (x)Harbour .htm que es quien comercializa esta versión en particular con licencia de Fast Report Inc. FastReport para (x)Harbour se integra con el compilador Harbour o xHarbour por medio de una clase que se provee en código fuente (.PRG) y que contiene todos los métodos, propiedades y eventos para controlar todos los aspectos de la generación de informes desde nuestro código fuente. FastReport para (x)Harbour funciona para aplicaciones (x)Harbour en modo consola (MS-DOS) y también con todas las interfaces gráficas compatibles con este compilador, incluyendo Xailer, Visual xHarbour, MiniGUI, OOHG, FiveWin, etc. La interfaz visual de FastReport para (x)Harbour es muy simple de utilizar, además de no requerir complicados procesos de instalación, no se necesita instalar absolutamente nada en cada equipo que haga uso de él, solo añadir una DLL a la carpeta de la aplicación y un pequeño archivo del idioma específico. FastReport para (x)Harbour se integra nativamente con el lenguaje de programación, pudiendo hacer uso de variables, métodos o funciones definidas en nuestros programas y con soporte para cualquier formato de datos que nuestra aplicación. Puede usar desde tablas DBFs con índices NTX o CDX, ADTs de Advantage Database Server y datos provenientes de motores de base de datos por medio ODBC o ADO o datasets de MySql - MariaDB o SQLite e incluso simples arrays de datos. Con FastReport se puede hacer todo tipo de impresos desde informes columnares, etiquetas, tarjetas de identificación, gráficas estadísticas, códigos de barras, hojas de calendario, informes de tablas cruzadas, hasta impresos del tipo de facturas, albaranes, tickets de gran longitud, impresión de fotografías dentro de todo lo anterior, impresión de texto enriquecido, etc. Todo lo que se pueda imprimir desde un programa en cualquier tipo de impresora se puede hacer con FR. También sirve para generar informes desde un CGI en Html que pueden ser mostrados directamente en páginas Web de consulta. Página 3 de 137 Manual de FastReport 4 para usuarios de (x)Harbour y Xailer Características principales de FR x Sin complicadas instalaciones, solo necesita un DLL que se distribuye sin royalties y que va en la carpeta del programa