cs8 tu esapps.intermec.com/downloads/eps_man/labelshop/cs8_tu_es.pdf · 2009-05-21 · un potente...

179
LabelShop® 8 Tutorial Preceptoral

Upload: vunguyet

Post on 30-Sep-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

LabelShop® 8

Tutorial

Preceptoral

Tutorial

DOC-OEMCS8-TU-SP-26/01/06

La información contenida en este documento no tienecarácter contractual y está sujeta a cambios sin previoaviso.

La aplicación a la que se hace referencia en este manualse suministra bajo licencia de uso. Los términos de estalicencia estipulan las condiciones de uso, copia oreproducción autorizadas de la aplicación. Todos los demáscasos están prohibidos.

Ninguna parte de este manual se puede copiar,reproducir ni transmitir de ninguna manera o por ningúnmedio sin el permiso expreso por escrito de Braton Groupesarl para ningún propósito más que el del uso personal delcomprador

©2005 Braton Groupe sarl,Reservados todos los derechos

Sumário

Acerca de esta guía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii

¡Enhorabuena! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viiDocumentación suministrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viiTutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .viiiConvenciones tipográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ixAcerca de este producto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x

Capítulo 1: Descripción de la interfaz . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1

Inicio del programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1Descripción de la ventana principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1

Barra de menús . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1Zona de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2Documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2Barra de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2Barra de herramientas estándar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2Barra de herramientas de Formato de texto . . . . . . . . . . . . . . . . . . . . . 1-3Barra de herramientas de Formato del objeto . . . . . . . . . . . . . . . . . . . . 1-3Barra de herramientas de Objeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4Barra de herramientas Ver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4Barra de herramientas de creación . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5Explorador del documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7Reglas graduadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8Botón de rotación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9Paleta de colores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9

Capítulo 2: Configuración del entorno de trabajo. . . . . . . . . . . . . . . . . 2-11

Elegir una impresora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12Seleccionar la impresora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12Añadir una impresora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12

Personalización del entorno de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13Modificación de las opciones de visualización y del entorno de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13

ii Tutorial

Configurar un documento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16Guardar una plantilla personalizada . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16Suprimir una plantilla personalizada . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18Usar una plantilla personalizada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19

Capítulo 3: Creación de un documento compuesto por objetos fijos 3-21

Creación y manipulación de objetos fijos . . . . . . . . . . . . . . . . . . . . . . . . . 3-21Creación de un tipo de objeto Código de barras . . . . . . . . . . . . . . . . . 3-23Creación de un objeto dibujado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24Importar una imagen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28Creación de objetos de tipo Text Art . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30Creación de un Campo de Lista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31Creación de un campo de texto enriquecido . . . . . . . . . . . . . . . . . . . . 3-32Configuración de una forma dibujada . . . . . . . . . . . . . . . . . . . . . . . . . 3-33Configuración del orden de los objetos . . . . . . . . . . . . . . . . . . . . . . . . 3-34

Capítulo 4: Creación de un documento compuesto

por objetos variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-35

Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-35Definición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-35

Fuente de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-36Base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-36Búsqueda en una tabla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-37Fecha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-39Contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-40Fórmula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-41Formulario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-43Libre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-47

Objetos variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-47Creación de objetos variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-48

Capítulo 5: Impresión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-51

Un potente motor de impresión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-51Impresión tradicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-51

Taller n° 1: Series de etiquetas y copias de etiquetas . . . . . . . . . . . . . . . 5-54Etiquetas en la serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-54Copias de cada etiqueta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-55Copias de cada página . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-55

Taller n° 2: Impresión con Fusión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-58Impresión con fusión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-58

Taller n° 3: Impresión mediante el formulario . . . . . . . . . . . . . . . . . . . . . . 5-59

Sumário iii

Personalización del formulario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-59Impresión mediante el formulario . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-61

Recuerde.... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-62Taller práctico 4 - Impresión de una etiqueta de radiofrecuencia. . . . . . . . 5-62

Ejemplo de etiqueta de RFID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-63Opciones de impresión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-66

Previsualización de la impresión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-66Personalización de la impresión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-66Impresión de un registro específico . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-66

Optimización de la impresión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-67Optimizar la velocidad de impresión . . . . . . . . . . . . . . . . . . . . . . . . . . 5-67

Errores y problemas de impresión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-71

Capítulo 6: Seguridad a medida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-75

Administrador de usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-76Cometido del administrador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-76Uso sin administración de perfiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-77Uso con administración de perfiles . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-77

Administración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-78Añadir un perfil nuevo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-78

Capítulo 7: Apéndice 1: Fórmulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-81

Hacer cálculos mediante fórmulas y funciones . . . . . . . . . . . . . . . . . . . . . 7-81Tipos de fórmulas y operadores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-82

Fórmulas numéricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-82Fórmulas lógicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-82Fórmulas textuales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-82Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-82Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-83

Creación de una fórmula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-84Cuadro de diálogo Fórmula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-84Configuración de la fórmula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-85

Taller n° 1: Fórmulas complejas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-87Funciones lógicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-87

Taller n° 2:Cálculo del ”Modulo” adecuado . . . . . . . . . . . . . . . . . . . . . . . . 7-91Método de cálculo de un carácter de control . . . . . . . . . . . . . . . . . . . . 7-91

Taller n° 3: cálculo de fechas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-94Cálculo de una fecha de caducidad y fecha del sistema . . . . . . . . . . . 7-94

Taller n° 4: cálculo de fechas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-96Cálculo de una fecha de caducidad a partir de una fecha distinta de la del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-96

iv Tutorial

Capítulo 8: Apéndice 2: conexión con bases de datos . . . . . . . . . . . 8-103

Nociones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-103Base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-103ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-103OLE DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-103Conexión con múltiples bases de datos . . . . . . . . . . . . . . . . . . . . . . 8-104

Recuerde.... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-104Taller n° 1: Instalación de un origen de datos ODBC e importación de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-106

Instalación del Origen de datos ODBC . . . . . . . . . . . . . . . . . . . . . . . 8-106Importación de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-107Creación de objetos variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-109Creación de la variable Búsqueda en una tabla . . . . . . . . . . . . . . . . 8-113

Recuerde.... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-116Taller n° 2: Consultas complejas y junturas. . . . . . . . . . . . . . . . . . . . . . . 8-117

Realización de una juntura interna . . . . . . . . . . . . . . . . . . . . . . . . . . 8-117Inserción de las variables resultantes de la consulta . . . . . . . . . . . . 8-120Inserción de títulos mediante la variable Búsqueda en una tabla . . . 8-121

Taller n° 3: Tabla de Resultado de la consulta. . . . . . . . . . . . . . . . . . . . . 8-124

Capítulo 9: Apéndice 3: contadores . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-125

Numeración de documentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-125Creación de un contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-126

Taller n° 1: Contador de una serie de etiquetas . . . . . . . . . . . . . . . . . . . 9-127Numeración de las etiquetas de una serie . . . . . . . . . . . . . . . . . . . . 9-127Número total de etiquetas de la serie . . . . . . . . . . . . . . . . . . . . . . . . 9-128

Taller n° 2: Contador personalizado . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-130Taller n° 3: Contadores imbricados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-131Taller n° 4: Cálculo del número total de etiquetas de una subserie . . . . 9-134

Capítulo 10: Apéndice 4: programar con ActiveX . . . . . . . . . . . . . . . 10-139

¿Por qué programar?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-139ActiveX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-139Interfaz de programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-140

Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-140Objetos, Atributos y métodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-141Jerarquía de los objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-141

Taller: ActiveX mediante un ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-142Presentación de la aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-142El programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-144

Capítulo 11: Recordatorio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-155

Sumário v

¿El resultado de la variable aparece truncado? . . . . . . . . . . . . . . . 11-155Necesita crear variables intermedias . . . . . . . . . . . . . . . . . . . . . . . . 11-155ODBC y términos reservados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-155Caracteres prohibidos y nombres de variables . . . . . . . . . . . . . . . . 11-158Interfaz MDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-158

Capítulo 12: Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-159

ActiveX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-159Base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-159Campos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-159Registro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-159Función . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-159Fórmula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-159Juntura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-160Objeto variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-160ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-160Origen de datos ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-160Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-160Variable compartida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-160Variable de tipo Base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-160Variable de tipo Contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-160Variable de tipo Fecha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-161Variable de tipo Formulario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-161Variable de tipo Fórmula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-161Variable de tipo Búsqueda en una tabla . . . . . . . . . . . . . . . . . . . . . 12-161Variables de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-161

Capítulo 13: Indice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-163

vi Tutorial

Acerca de esta guía

¡Enhorabuena!

¡Enhorabuena! Acaba de adquirir la aplicación deidentificación automática líder del mercado.

Esta aplicación de etiquetado le ayudará a crear y editarrápidamente etiquetas complejas, capaces de integrartodos los datos informatizados de su empresa,garantizándole la integridad de sus sistemas.

Esta aplicación satisface todas las necesidades deidentificación y se integra fácilmente en su propio sistemade producción.

Hoy, esta aplicación de etiquetado es LA SOLUCIÓN mássencilla e intuitiva de la que disponen las empresas quedeben introducir, capturar y editar en tiempo real datos detipo código de barras.

Documentación suministrada

Para ayudarle a sacar el máximo provecho de su aplicaciónde etiquetado ponemos a su disposición unadocumentación completa.

La Guía de aprendizaje rápido le ayuda a iniciarse al uso deesta aplicación, desde la instalación hasta la familiarizacióncon su interfaz.

En los diferentes temas del Tutorial se presentan losprincipales conceptos que permiten sacar el máximoprovecho de la aplicación. Los abundantes ejemplospermiten ir poniendo en práctica, directamente, lasnociones que se abordan.

viii Tutorial

Esta documentación ha sido concebida para ser utilizadacomo complemento de la ayuda en línea.

Tutorial Este manual le ayudará a manejar rápidamente laaplicación, familiarizándose con las funciones máscorrientes y descubriendo funciones más complejasmediante la creación de un ejemplo de etiqueta.

El Tutorial consta de seis temas principales:

• Descripción de la interfaz

• Configuración del entorno de trabajo

• Creación de un documento compuesto por objetos fijos

• Creación de un documento compuesto por objetosvariables

• Impresión

• Seguridad mediante el uso del Administrador de usuarios

Cuatro apéndices permiten profundizar determinadasfunciones complejas apoyándose en ejemplos:

• Fórmulas

• ODBC e importación de datos

• Contadores

• ActiveX

Este manual le indicará la forma más segura y eficaz deefectuar cada tarea. En la Ayuda en línea encontraráinformación más exhaustiva sobre cada función,procedimientos detallados de realización e información dereferencia.

Este manual ha sido concebido para asistir de forma eficaza cualquier usuario, tanto principiante como experto. Comolos ejercicios se van sucediendo con un grado de dificultadcada vez mayor, los usuarios más experimentados podrán

Acerca de esta guía ix

ganar tiempo saltándose las etapas que ya dominen.

Observación

Se recomienda que los usuarios principiantes vayan siguiendo los ejercicios propuestos paso a paso.Se han escogido ejemplos que ilustren globalmente las funciones de la aplicación pero, dada su riqueza y potencia, resulta imposible abordarlas todas detalladamente.Por último, el Tutorial no es un sustituto de la Ayuda en línea.

Convenciones tipográficas

Para facilitar la lectura de esta guía, se han adoptado lassiguientes convenciones de presentación:

• los términos tomados de la interfaz (comandos, menús,etc.) aparecen en negrita,

• las teclas se presentan en versalitas, como en el ejemplosiguiente: ”Pulse la tecla SHIFT”,

• las listas numeradas indican cómo realizar una tarea,paso a paso,

• la conjunción -o-, colocada al lado de un párrafo, indicauna alternativa para ejecutar una misma acción,

• Cuando el comando de un menú tiene submenús, elnombre del menú, seguido del comando que se debeescoger, aparecen en negrita. Por ejemplo, ”EscojaArchivo Abrir...” significa que hay que señalar al menúArchivo y escoger el comando Abrir...

Este signo indica que se proporciona una informa-

ción importante sobre el comando o procedi-miento que se está abordando.

x Tutorial

Acerca de este producto

Pudiera ocurrir que el producto que tiene en sus manos nodisponga de determinadas funciones descritas en estaguía.

Consulte la ficha descriptiva que se incluye en el paquetedel producto para conocer la lista exhaustiva de funciones ycaracterísticas de su versión.

Este signo indica que se proporcionan consejospara facilitar o mejorar la realización dedeterminadas acciones, ahorrar tiempo, etc.

Este signo indica que se propone un ejercicio de

iniciación.

C A P Í T U L O 1

Descripción de la interfaz

Inicio del programa

1 Escoja Inicio > Programas

2 Seleccione luego el nombre que ha dado a la carpeta de programas durante la instalación (el nombre predeterminado es el de la aplicación).

Se abre la ventana principal.

Descripción de la ventana principal

Esta sección ofrece una presentación general de losprincipales elementos de la interfaz, tal como aparecen enla ventana principal al iniciar una sesión de trabajo.

Barra de menús

La barra de menús consta de 8 menús desplegables:Archivo, Edición, Ver, Objeto, Variable, Herramientas,Ventana y Ayuda.

Para abrir un menú:

1 Escójalo con el botón izquierdo del ratón.

2 Escoja el comando que desee.

Capítulo 1 - 2 Tutorial

Zona de trabajo Se denomina zona de trabajo a toda la parte central de laventana, situada entre las reglas graduadas y las barras dedesplazamiento. Comprende una parte delimitada por unmarco, que indica los límites físicos del documento, en laque se introducen los diferentes objetos que se deseaimprimir y una parte no imprimible, en la que se puedenintroducir comentarios u objetos que no se desea imprimir.

Documento Al comenzar una sesión de trabajo, la aplicación muestra unmarco ajustado a la esquina superior izquierda de laventana de trabajo. Este marco indica los límites deldocumento activo, dentro del cual se colocan los diferentesobjetos del documento que se está elaborando.

Barra de estado La barra de estado, situada en la parte inferior de laventana, indica el nombre de la impresora seleccionada, elpuerto de comunicación al que está conectada, lascoordenadas (X, Y) de la posición del cursor y el tamaño delobjeto seleccionado (cx, cy).

Figura 1 Barra de estado

Barra de herramientas estándar

La selección de herramientas en esta barra permite activarlas herramientas más rápidamente que a través de losmenús.

Para seleccionar una herramienta:

• Escoja el botón correspondiente.

Para ejecutar un comando con el teclado, utilicelas teclas de método abreviado. Pulse ALT + latecla de la letra que aparece subrayada en elnombre del menú y, a continuación, la tecla de laletra subrayada en el nombre del comando.

Descripción de la interfaz Capítulo 1 - 3

Figura 2 Barra de herramientas estándar

Barra de herramientas de Formato de texto

Estas herramientas permiten modificar el formato de untexto o un párrafo, es decir, cambiar de fuente y opcionesde estilo, cambiar el tamaño de los caracteres, introducir unajuste de línea automático, etc..

Figura 3 Barra de herramientas de Formato del objeto

Para modificar el formato:

1 Seleccione un objeto del documento.

2 Escoja las opciones que desee.

Barra de herramientas de Formato del objeto

Estas herramientas permiten modificar el formato de unobjeto seleccionado, es decir, colocarlo en primer osegundo plano, darle el atributo de imprimible o noimprimible, bloquearlo o desbloquearlo, modificar el grosorde las líneas o, para los códigos de barras, cambiar lacolocación de la línea de interpretación.

Todas estas opciones se pueden modificartambién mediante el cuadro de diálogo Texto, quese abre escogiendo Objetos > Texto...

Capítulo 1 - 4 Tutorial

Figura 4 Barra de herramientas de Formato del objeto

Para modificar el formato:

1 Seleccione un objeto del documento.

2 Escoja las opciones que desee.

Barra de herramientas de Objeto

La barra de herramientas de Objeto muestra el nombre delobjeto seleccionado y permite abrir su ventana deconfiguración.

Figura 5 Barra de herramientas de Objeto

Para abrir la ventana de configuración del objeto:

• Escoja

Barra de herramientas Ver

La barra de herramientas Ver ofrece diferentes opciones devisualización.

Figura 6 Barra de herramientas Ver

Descripción de la interfaz Capítulo 1 - 5

Para modificar las opciones de visualización:

Escoja el tipo de visualización que desee:

Barra de herramientas de creación

La barra de herramientas de creación consta de variosbotones. Cada uno de ellos representa una herramienta conla cual se crean y manipulan los diferentes objetos deldocumento.

Botón Nombre de la herramienta

Función

Nombre se muestra el nombre de las variables.

Tamaño se muestra el tamaño de las variables. Una serie de X simboliza el espacio que ocupa el contenido de la variable.

Contenido se muestra el valor de las variables.

Formulario se muestra el Formulario

Explorador del documento

se muestra el Explorador del documento

Zoom permite agrandar o reducir el tamaño de visualización de los objetos.

Cuadrícula se muestra la cuadrícula

Todas estas opciones se pueden activar tambiénescogiéndolas en el menú Ver.

Capítulo 1 - 6 Tutorial

Figura 7 Barra de herramientas de creación

:

Botón Nombre de la herramienta Función

Herramienta de selección

selección y manipulación de todo tipo de objetos

Herramienta de escritura

creación de textos fijos o variables

Herramienta de creación de códigos de barras

creación de códigos de barras fijos o variables

Herramienta de importación de imágenes

inserción de imágenes

Herramienta de inserción de objetos externos

inserción de objetos externos a la aplicación

Herramienta de trazado de líneas

trazado de líneas horizontales o verticales

Herramienta de trazado de rectángulos

dibujo de rectángulos o cuadrados

Herramienta de Trazado de círculos o elipses

dibujo de formas circulares

Herramienta de trazado de polígonos

dibujo polígonos de forma libre

Herramienta de Trazado de líneas rectas oblicuas

trazado de líneas diagonales

Descripción de la interfaz Capítulo 1 - 7

Explorador del documento

El Explorador del documento consta de dos fichas: laficha Fuentes de datos y la ficha Objetos. Los signos + y -permiten desplegar o replegar el nivel de la arborescenciapara facilitar la visualización de las variables de cada fuentede datos o de los objetos disponibles.

La ficha Fuentes de datos muestra las fuentes de datos yel nombre de las variables que contienen. Facilita lacreación de variables en el documento, arrastrándolas ysoltándolas. También se pueden añadir, suprimir omodificar las propiedades de las variables mediante elmenú contextual.

La ficha Objetos muestra todos los objetos que contiene eldocumento, clasificados por tipos, así como determinadosatributos, como su posición, altura y anchura. Esta fichapermite seleccionar un objeto y modificar su posición.

Herramienta de Trazado de rectángulos con esquinas redondeadas

dibujo de rectángulos con esquinas redondeadas

Herramienta de Dibujos predeterminados

introducción en el documento objetos dibujados con formas predeterminadas.

Asistentes UCC/EAN 128 y Maxicode

inserción en el documento de código de barras UCC/EAN 128 y Maxicode

Plug-ins Creación de campos de tipo Text Art, Lista y Texto enriquecido

Botón Nombre de la herramienta Función

Capítulo 1 - 8 Tutorial

Figura 8 El Explorador del documento

Acerca de fuentes de datos

Una fuente de datos contiene la lista de variables que serellenarán con los datos suministrados por la misma fuente.

A seleccionar una fuente de datos se indica qué archivocontiene los datos y qué tipo de datos interesan. Estosdatos pueden ser internos (Fórmula, Fecha o Contador) oexternos a la aplicación (Bases de datos, Introduccióndirecta...).

Las diferentes fuentes de datos disponibles aparecen en laficha Fuentes de datos del Explorador del documento yson las siguientes: Base de datos, Búsqueda en una tabla,Fecha, Fórmula, Formulario, Contador y Libre.

Reglas graduadas

Las reglas graduadas permiten conocer la posición exactadel puntero del ratón para colocar con precisión los objetosde un documento. Se pueden configurar en pulgadas omilímetros utilizando el comando Herramientas OpcionesVer.

• Al hacer doble click en la parte izquierda de la reglagraduada horizontal se reduce la escala devisualización.

Descripción de la interfaz Capítulo 1 - 9

• Al hacer doble click en la mitad derecha de la reglagraduada horizontal se aumenta la escala devisualización.

• Al hacer doble click en la regla graduada vertical se abreel cuadro de diálogo mediante el cual se selecciona lacuadrícula de colocación.

Botón de rotación

Al pulsar este botón , el documento de la pantalla gira90°, 180°, 270° o 360 °. El giro del documento en la pantallano tiene incidencia alguna en la impresión. Se trata de unafunción de visualización en pantalla únicamente.Para hacergirar el documento:

• Escoja el botón de rotación con el botón izquierdo delratón si desea que el documento gire 90° a la izquierda.

• Escoja el botón de rotación con el botón derecho delratón si desea que el documento gire 90° a la derecha.

Paleta de colores

La paleta de colores, situada en la parte inferior de la zonade trabajo, permite modificar fácilmente el color de cualquierobjeto (texto, código de barras, objeto dibujado e imagen enblanco y negro).

Figura 9 La paleta de colores

Se puede utilizar el botón derecho del ratón paraabrir el menú contextual de factor de Zoom ,haciendo click en la regla horizontal, o el deOrientación , haciendo click en la regla vertical.

Se puede realizar la misma operación utilizando elcomando Ver > Orientación o haciendo click conel botón derecho del ratón en la regla vertical paraabrir el menú contextual.

Capítulo 1 - 10 Tutorial

Para modificar el color de un objeto:

1 Seleccione un objeto del documento.

2 Escoja un color de la paleta utilizando el botón izquierdo del ratón para que el color se aplique al texto, la línea o el contorno.- o -Escoja un color de la paleta utilizando el botón derecho del ratón para que el color se aplique al fondo del objeto.

Observación

El botón siguiente permite suprimir el color de fondo de un objeto

La ayuda en línea le proporcionarán másinformación sobre cómo escoger la paleta decolores, cómo personalizarla, etc.

C A P Í T U L O 2

Configuración del entorno de trabajo

Antes de crear un documento debe configurar su entorno detrabajo.

Para empezar, debe seleccionar la impresora con la que vaa imprimir sus etiquetas. Como cada impresora poseecaracterísticas propias, según el modelo de impresoraseleccionado dispondrá de opciones de configuracióndiferentes.

A continuación debe configurar su entorno de trabajoescogiendo las opciones que más le convengan (idioma dela interfaz, unidad de medida, etc.). Más adelante veremostodas las opciones disponibles.

Por último, debe configurar el formato del documento,ajustando su tamaño, su orientación, sus márgenes, etc.

Capítulo 2 - 12 Tutorial

Elegir una impresora

Esta aplicación de etiquetado permite imprimir con unagama muy extensa de impresoras específicamenteconcebidas para la impresión de etiquetas, mediantecontroladores individuales, suministrados con la aplicación,así como con cualquier impresora controlada por Windowsque esté conectada a su ordenador o instalada en la red desu empresa.

La selección de la impresora debe hacerse antes deempezar a crear el documento, ya que del tipo de impresoradependen muchas posibilidades de compaginación, uso defuentes, etc.

Seleccionar la impresora

El cuadro de diálogo que permite seleccionar una impresorase abre mediante el comando Archivo Seleccionar laimpresora..., escogiendo el botón o pulsando F5.

También se puede abrir escogiendo el botón Impresora...del cuadro de diálogo Imprimir (tecla F6).

Para escoger una impresora:

1 Haga click en el botón .- o -Escoja Archivo Escoger impresora.O pulse F5.

2 Escoja una impresora de las que aparecen en la lista y pulse ’Aceptar’.

Observación

Los controladores de impresora suministrados junto con aplicación aparecen precedidos por el icono siguiente:

Añadir una impresora

El cuadro de diálogo Añadir una impresora se abreescogiendo el comando Archivo Seleccionar laimpresora... y pulsando, luego, Añadir...

Configuración del entorno de trabajo Capítulo 2 - 13

Este cuadro de diálogo permite añadir cualquier controladorde impresora suministrado junto con la aplicación.

Para añadir una impresora:

1 Escoja Archivo Seleccionar la impresora...

También puede escoger el botón o pulsar F5.

2 Elija Añadir...

3 Seleccione una marca y un modelo dentro de la lista Modelo.

4 Seleccione el puerto de comunicación (serie, paralelo o archivo) y pulse ’Aceptar’ (v. Impresión).

Personalización del entorno de trabajo

Esta aplicación presenta varias opciones que permitenpersonalizar el entorno de trabajo.

Modificación de las opciones de visualización y del entorno de trabajo

Puede elegir el idioma de la interfaz de usuario, lasunidades de medida que prefiere emplear, la fuente devisualización de los cuadros de diálogo, las carpetas detrabajo, el tipo de conversión de una moneda, etc.

Estos ajustes se realizan mediante el cuadro de diálogoOpciones.

• Para abrirlo, escoja Herramientas Opciones...

Para cambiar de idioma de interfaz:

1 Escoja Herramientas Opciones...

2 Escoja la ficha Ver.

Haga click en el signo más (+) situado delante delas marcas de impresoras para desplegar losmodelos que contiene.

Capítulo 2 - 14 Tutorial

3 Seleccione el idioma y pulse ’Aceptar’.

Observación

Todos los menús, comandos y mensajes de la pantalla aparecen en el idioma seleccionado (salvo la ayuda en línea y cuadros de diálogo de Windows, como Abrir o Guardar como) tras aceptar los cambios y cerrar el cuadro de diálogo.

Para escoger una unidad de medida:

1 Escoja Herramientas Opciones...

2 Escoja la ficha Ver.

3 Seleccione la unidad y escoja ’Aceptar’.

Para modificar la fuente de visualización de los cuadrosde diálogo:

1 Escoja Herramientas Opciones...

2 Escoja la ficha Ver.

3 En la zona de edición Fuente de visualización escoja .

4 Seleccione la fuente y escoja ’Aceptar’.

Para modificar el espaciamiento de la cuadrícula:

1 Escoja Herramientas Opciones...

2 Escoja la ficha Rejilla.

3 Escoja el espaciamiento que desee.

4 Active la opción Ver y pulse ’Aceptar ’.

Configuración del entorno de trabajo Capítulo 2 - 15

Para configurar un tipo de conversión:

1 Escoja Herramientas Opciones...

2 Escoja la ficha Otras.

3 Introduzca el tipo de conversión en la zona de edición y pulse ’Aceptar’.

Observación

El tipo de conversión predeterminado es de francos a euros, pero se puede cambiar el valor del tipo de cambio para ajustarlo otro sistema monetario.El tipo de conversión configurado en esta zona de edición se utiliza en las fórmulas eurotocurrency y currencytoeuro.

Para seleccionar una carpeta de trabajo:

1 Escoja Herramientas Opciones...

2 Escoja la ficha Carpetas predeterminadas.

3 Seleccione el tipo de archivos que desea a almacenar en una nueva carpeta predeterminada dentro de la lista Tipo de archivo.

4 Introduzca la nueva ruta de acceso o escójala pulsando el botón Examinar...

5 Introduzca o seleccione la ruta de acceso a la nueva carpeta de trabajo.

6 Repita esta operación tantas veces como requiera la creación de nuevas carpetas y pulse ’Aceptar’.

Para ganar tiempoHaga doble click en la regla graduada vertical paraabrir directamente la ficha Rejilla.

Capítulo 2 - 16 Tutorial

Configurar un documento

La configuración de un documento consiste en ajustar lasdimensiones de la página, su orientación, el número dedocumentos de cada hilera y columna, el tamaño de cadadocumento, los márgenes y la separación entredocumentos. Puede crear plantillas personalizadas yguardarlas para usarlas posteriormente.

La creación y modificación de una plantilla de documento sehace mediante el cuadro de diálogo Configurar página.

• Para abrir el cuadro de diálogo Configuración depágina, escoja el botón - o -Escoja Archivo Configurar página...

Observación

Antes de crear una plantilla de documento se debe escoger la impresora con la que se va a imprimir el documento. La página se configura mediante el cuadro de diálogo Configurar página, que actualiza la configuración de la impresora . La aplicación no toma en cuenta la configuración de página ajustada mediante el cuadro de diálogo Configuración de la impresora.

Guardar una plantilla personalizada

Cuando haya acabado de configurar la plantilla, convieneguardarla para poder utilizarla posteriormente tantas vecescomo sea necesario. La administración de plantillas seefectúa de modo parecido a la administración de archivoscon el explorador de Windows, clasificándolas porcategorías y tipos. Con esta clasificación resulta fácilencontrar, luego, la plantilla que se está buscando.

Para guardar una plantilla personalizada:

1 Escoja Archivo Configurar página...- o - Escoja el botón .

2 Efectúe la configuración.

Configuración del entorno de trabajo Capítulo 2 - 17

3 En la ficha Plantilla, seleccione un tipo de plantilla (o introduzca un nombre nuevo) en la lista Tipo.

4 Seleccione un nombre de plantilla o introduzca un nombre de plantilla nuevo en la zona Nombre.

5 Elija Guardar.

Observación

Si no le convienen los ajustes que acaba de configurar, escoja Cancelar. La aplicación cierra, entonces, el cuadro de diálogo Configuración de página sin tomar en cuenta las modificaciones.Las plantillas predeterminadas que se suministraron junto con la aplicación no se pueden modificar.

Al seleccionar la casilla de Tamaño automáticode la ficha Página, el tamaño del documentoqueda automáticamente ajustado al tamañopredeterminado de la impresora escogida

Creación de la carátula de un disco compacto:configuración del formato y creación de unaplantilla personalizada.

1 Cree un nuevo documento y llámelo anverso.

2 Seleccione la impresora.

3 Escoja Herramientas Opciones..., luego, la ficha Ver. Seleccione la unidad de medida Milímetros y pulse ’Aceptar’.

4 Escoja Archivo Configurar página...- o - Escoja el botón .

Capítulo 2 - 18 Tutorial

Observación

En este ejemplo se utiliza una impresora controlada por Windows. Si ha escogido una impresora de tipo Térmico, podrían aparecer mensajes de error durante la configuración de la página. En ese caso, deberá ajustar a su impresora los valores propuestos en este ejemplo puesto que, como ya se dijo anteriormente, el tipo de impresora condiciona determinadas opciones de configuración.

Suprimir una plantilla personalizada

Cuando alguno de los modelos que ha creado ya no le seaútil, puede suprimirlo.

5 Escoja la ficha Etiqueta e introduzca a los valores siguientes:Anchura y Altura: 120,Redondeado de Esquinas: 100,Número de etiquetas:Por hilera: 1,Por columna: 2.

6 Escoja la ficha Página y seleccione los valores siguientes:Dim. página : A4,Vertical.

7 Escoja la ficha Márgenes e introduzca los valores siguientes:Márgenes:Izquierda: 40,Arriba: 10,Espacios:Entre hileras: 15.

8 Escoja la ficha Plantilla e introduzca los datos siguientes:Tipo: Carátula,Nombre: CDx2.

9 Escoja ’Aceptar’

Configuración del entorno de trabajo Capítulo 2 - 19

Para suprimir una plantilla personalizada:

1 Escoja Archivo Configurar página...- o - Escoja el botón .

2 Si desea suprimir el tipo y todas las plantillas derivadas, seleccione el tipo de plantilla en la ficha Plantilla.- o - seleccione la plantilla que desea suprimir.

3 Escoja Suprimir.

Usar una plantilla personalizada

Puede diseñar una plantilla personalizada utilizando unaherramienta de dibujo como si diseñara una plantilla deetiquetas a imprimir. Para ello debe guardar la plantilla conformato EMF en la carpetaC:\ProgramFiles\TKI\8\Common\LFM. Una vez guardadaen la carpeta LMF se puede acceder a ella a partir delcuadro de diálogo de Configuración de página,seleccionando en los menús desplegables de la fichaPlantilla su Tipo y Nombre.

Al guardar un archivo con formato EMF recuerde que debe incluir en su nombre el Tipo y Nombre

de la plantilla (por ejemplo, SD DVD Labelx2.emf).

Así podrá seleccionar SD en el menú desplegable del Tipo y DVD Labelx2 en el menú desplegable

del Nombre

Capítulo 2 - 20 Tutorial

C A P Í T U L O 3

Creación de un documento compuesto por objetos fijos

Creación y manipulación de objetos fijos

Crear objetos fijos consiste en introducir en el documentoobjetos de tipo texto, códigos de barras, imágenes, líneas,rectángulos, círculos...

• Para insertar objetos en su documento utilice lasherramientas de creación y, para configurar suspropiedades predeterminadas, los comandos del menúObjeto.

Observación

Cuando se crea un objeto, la aplicación le atribuye automáticamente un nombre. Cuando se selecciona un objeto, aparece su nombre en la ficha Objetos del Explorador del documento, así como en la barra de herramientas Objeto.

Un objeto de tipo Texto puede estar formado por una simpleletra, una palabra o todo un párrafo entero.

La configuración relativa a la fuente o al párrafo se efectúamediante la barra de herramientas Formato de texto o elcuadro de diálogo Texto.

Capítulo 3 - 22 Tutorial

Para crear un objeto de tipo Texto:

1 Escoja la herramienta de escritura.

2 Haga click en la zona de trabajo o en el objeto de tipo texto que desea modificar.- o - Haga click en la zona de trabajo y dibuje un marco.

El lugar de inserción del texto viene indicado por un cursorparpadeante.

3 Introduzca el texto.

Para colocar los objetos “Volume:” y “Conducted by:”:

1 Seleccione uno de los objetos de tipo Texto del documento.

2 Escoja la ficha Objetos del Explorador del documento.

3 Despliegue, con el ratón, la arborescencia del elemento precedido por una fecha roja, que indica el objeto del documento que ha sido seleccionado.

Creación de la carátula de un disco compacto:introducción de texto

1 Escoja la herramienta de escritura.

2 Haga click dentro de la zona de trabajo e introduzca ”Volume:”.

3 Seleccione el texto y Haga doble click el texto.

4 Introduzca los valores siguientes:Fuente: Arial,Altura: 10 puntos.

5 Escoja ’Aceptar’.

6 Repita la operación anterior para introducir el texto ”conducted by:”.

Creación de un documento compuesto por objetos fijos Capítulo 3 - 23

Figura 10 Propiedades del texto indicadas en la arborescencia

4 Seleccione los dos objetos de tipo Texto y escoja el botón Bloquear.

Creación de un tipo de objeto Código de barras

Esta aplicación contiene un amplio repertorio desimbologías utilizadas en el ámbito industrial y permite crearcódigos bidimensionales.

Para seleccionar la simbología, configurar sus atributos eintroducir el mensaje que desea codificar se utiliza el cuadrode diálogo Código de barras.

• Para abrir el cuadro de diálogo Código de barras escoja

Para el objeto de tipo Texto...

Seleccione... Pulse la tecla F2 e introduzca...

“Volume:” eje x:eje y:

“10”“40”

“Conducted by:”

eje x:eje y:

“10”“50”

Si en sus etiquetas utiliza diferentes tipos decaracteres de escritura, le conviene utilizarUnicode. Para ello aplique una fuente Unicode asu texto escogiéndola en la ficha Fuente delcuadro de diálogo Propiedades de su objeto detipo texto

Capítulo 3 - 24 Tutorial

Objeto Código de barras...- o - Pulse la tecla F8.

Para crear un objeto de tipo Código de barras:

1 Escoja la herramienta de creación de códigos de barras.

2 Haga click dentro de la zona de trabajo.

Se abre el cuadro de diálogo Código de barras.

3 En la ficha Código, seleccione el tipo de código de barras que desee. Puede optar entre un código residente en la Impresora o un código Gráfico, generado por la aplicación.

4 Escoja Impresora para ver la lista de códigos de barras residentes en la impresora .- o - Escoja Gráfico para ver la lista de códigos que puede generar la aplicación.

Observación

Determinadas impresoras no disponen de códigos de barras residentes. La opción Gráfico permite imprimir códigos de barras en ellas. Esta opción presenta el inconveniente de que se imprimen más lentamente, ya que la impresora los recibe con formato de imagen.

5 Configure, si lo desea, las características específicas del código de barras elegido (Altura, Barra estrecha, ratio, carácter de control, etc.).

6 Introduzca los datos que se deben codificar en la zona de edición Datos y pulse ’Aceptar’.

Creación de un objeto dibujado

Esta aplicación pone a su disposición varias herramientasde dibujo para componer la etiqueta.

Para dibujar una línea:

Creación de un documento compuesto por objetos fijos Capítulo 3 - 25

1 Escoja la herramienta de Trazado de líneas.

2 Haga click dentro de la zona de trabajo.

3 Mantenga pulsado el botón izquierdo del ratón mientras arrastra horizontalmente el ratón hasta conseguir la forma deseada .

Para dibujar una línea diagonal:

1 Escoja la herramienta de trazado de líneas rectas oblicuas.

2 Haga click dentro de la zona de trabajo.

3 Mantenga pulsado el botón izquierdo del ratón mientras arrastra diagonalmente el ratón.

Para dibujar un rectángulo:

1 Escoja la herramienta de Trazado de rectángulos o de Trazado de rectángulos con esquinas redondeadas.

2 Haga click dentro de la zona de trabajo.

Para... mantega...

que la línea se ajuste a ángulos con un incremento de 15 grados con respecto al comienzo de la línea,

pulsada la tecla MAYÚS mientras arrastra el puntero del ratón.

obtener una línea oblicua simétrica con respecto al punto inicial,

pulsada la tecla CTRL mientras arrastra el puntero del ratón.

obtener una línea oblicua simétrica con respecto al punto inicial, con un ángulo de 15°,

pulsadas las teclas MAYÚS y CTRL mientras arrastra el puntero del ratón.

Capítulo 3 - 26 Tutorial

3 Mantenga pulsado el botón izquierdo del ratón mientras arrastra diagonalmente el ratón.

Para dibujar un círculo o una elipse:

1 Escoja la herramienta de Trazado de círculos o elipses.

2 Haga click dentro de la zona de trabajo.

3 Mantenga pulsado el botón izquierdo del ratón mientras arrastra horizontalmente el ratón hasta conseguir la forma deseada.

Para... mantega...

dibujar un cuadrado, pulsada la tecla MAYÚS mientras arrastra el puntero del ratón.

dibujar un rectángulo a partir de su centro,

pulsada la tecla CTRL mientras arrastra el puntero del ratón.

Para... mantega...

dibujar un círculo, pulsada la tecla MAYÚS mientras arrastra el puntero del ratón.

dibujar una elipse partiendo de su centro,,

pulsada la tecla CTRL mientras arrastra el puntero del ratón.

Creación de un documento compuesto por objetos fijos Capítulo 3 - 27

Para dibujar un polígono:

1 Escoja la herramienta de trazado de polígonos.

2 Haga click dentro de la zona de trabajo.

3 Vaya haciendo clicks sucesivos para dibujar los vértices del polígono deseado .

4 Haga doble click para terminar el polígono.

Creación de la carátula de un disco compacto:dibujo del círculo

1 Escoja la herramienta de Trazado de círculos o elipses.

2 Haga click dentro de la zona de trabajo.

3 Mantenga pulsado el botón izquierdo del ratón y pulsada la tecla MAYÚS mientras arrastra horizontalmente el ratón hasta conseguir la forma deseada.

4 Selección el círculo y escoja Propiedades en su menú contextual.

5 Escoja Posición e introduzca los valores siguientes: Anchura y Altura: 20. Pulse ’Aceptar’.

6 Escoja Objeto Alineamiento Centrado horizontalmente y, a continuación, Objeto Alineamiento Centrado verticalmente para que el círculo quede colocado en el centro de la carátula.

7 Seleccione el círculo y escoja el botón Bloquear.

Capítulo 3 - 28 Tutorial

Importar una imagen

Esta aplicación permite introducir imágenes o logotiposempresariales para mejorar el acabado de la etiqueta.

Se pueden importar imágenes con numerosos formatos:bmp, dib, rle, dxf, eps, fmf, img, jpg, pcd, pcx, dcs, png, tga,tif, wmf, wpg.

Para importar una imagen:

1 Escoja la herramienta de Importación de imágenes.

2 Haga click dentro de la zona de trabajo.

Se abre el cuadro de diálogo Abrir.

3 Seleccione la imagen que desea importar en la ficha Búsqueda de un archivo o en Biblioteca de imágenes y luego escoja ’Aceptar’.

Para cerrar el polígono, haga doble click en elpunto inicial. Ahora puede atribuirle un color defondo.

Para encontrar más fácilmente la imagen quedesea importar, active la visualización preliminardel archivo escogiendo .

Creación de un documento compuesto por objetos fijos Capítulo 3 - 29

Creación de la carátula de un disco compacto:introducción del logotipo

1 Escoja la herramienta de Importación de imágenes. Haga click dentro de la zona de trabajo.

2 En el cuadro de diálogo Abrir, seleccione el archivo LOGO.BMP que se encuentra en la carpeta raíz de la aplicación\TUTORIAL\IMAGES y pulse ’Aceptar’.

3 Seleccione el logotipo y configure su colocación introduciendo los datos siguientes:x: : 90 Y y: : 60.

4 Por último, bloquee el logotipo.

La etiqueta que aparece en su pantalla debe tenerel aspecto siguiente:

Figura 11 Presentación del ejemplo de etiqueta

5 Guarde el documento.

Para terminar este ejemplo, consulte el Apéndice2 - Conexión con bases de datos.

Capítulo 3 - 30 Tutorial

Creación de objetos de tipo Text Art

Gracias a Text Art, el usuario puede cambiar determinadascaracterísticas del texto, como el color del contorno o elángulo de curva. Text Art permite colocar el textoajustándolo a la forma de un círculo, cuyo arco puede tenerentre 0 y 360 grados. También se puede ajustar la posicióninicial. Esta función suele resultar muy útil para diseñarcarátulas de CD o DVD, por ejemplo.

Para crear un objeto de tipo Text Art

1 Haga clic en el botón de la barra de herramientas de creación y escoja TextArt en el menú de opciones.

2 Colóquelo en la etiqueta

3 Haga doble clic en él o escoja Propriedades en el menú contextual

4 Active la ficha de Configuración de la Forma dibujada y seleccione la forma de fondo (objeto dibujado) a la que se debe ajustar el texto (por ejemplo, para una carátula de CD seleccione elipse).

5 Ajuste los colores de Fondo y Borde, si lo desea

6 Active la ficha de Configuración del texto y escoja el tipo y tamaño de fuente del texto.

Introduzca el texto deseado en la zona de edición

– o –

Seleccione un origen de datos.

7 Si lo desea, también puede seleccionar los colores de Relleno, Contorno y Sombra (así como la anchura) del texto.

8 Seleccione el ángulo de curvado escogiendo la posición inicial y la inclinación del texto

9 Elija el modo de alineación del texto (a la izquierda, centrado, a la derecha o justificado)

10 Pinche Aceptar para ver el resultado

Creación de un documento compuesto por objetos fijos Capítulo 3 - 31

Creación de un Campo de Lista

Los campos de lista sirven para proponer una serie de datosa elegir. Se han creado para satisfacer los requisitos de lacreación de Facturas o Bonos de pedido. Los campos delista se pueden vincular con otras aplicaciones quesuministran datos de fuentes externas (como aplicacionesde ERP o de gestión ya existentes).

Para crear un objeto de tipo Campo de lista

1 Haga clic en el botón de la barra de herramientas de creación

2 Seleccione Campo de lista en el menú de opciones

3 Añada una variable Libre haciendo clic con el botón derecho del ratón en el icono Libre del Explorador de documentos y eligiendo Añadir...

– o –

Eligiendo Fuente de datos > Libre > Añadir... en labarra de menús

4 En la ficha de Entrada, elija Procedente de un archivo y explore su sistema hasta dar con el archivo que contiene los datos que desea ver aparecer en el Campo de lista.

5 En la ficha de Salida, ajuste a 999 o cualquier otro valor que le convenga la Longitud máxima.

6 Escoja Aceptar

7 Haga doble clic en el Campo de lista

– o –

Haga un clic con el botón derecho del ratón en el Campode lista y escoja Propiedades en el menú contextual

8 En la ficha Campo de lista

• Ajuste la fuente, el tamaño y el color del texto

• Seleccione un origen de datos en el menú desplegable

Capítulo 3 - 32 Tutorial

• Ajuste los caracteres de control con respecto aldocumento vinculado

9 Active la ficha de Columnas de los campos de lista y Añada tantas columnas como exija el origen de datos

10 Ajuste en los parámetros de cada columna seleccionando una línea y modificando sus opciones en la parte inferior

11 Ajuste las opciones de fondo y borde en la ficha Configuración de la forma dibujada (vea cómo Configurar una forma dibujada en la p. 3-30)

Creación de un campo de texto enriquecido

Los objetos de tipo Campo de texto enriquecido seutilizan para manipular datos en formato de textoenriquecido como fórmulas químicas (H2O) o expresionescientíficas (y=x2). Estos objetos se pueden vincular conbases de datos o archivos externos que contienen textoRTF (los datos pueden ser fijos o estar vinculados). Para losdatos fijos se suministra un editor de texto RTF, aunque sepuede utilizar cualquier otro editor (como, por ejemplo, MSWord).

Para añadir un objeto de tipo RTF

1 Haga clic en el botón de la barra de herramientas de creación y escoja Campo de texto enriquecido en el menú de opciones.

2 Haga doble clic en el objeto RTF

– o –

escoja Propiedades en su menú contextual

3 Active la ficha de Campo de texto enriquecido

4 Seleccione un origen de datos (si conviene)

5 Pinche en Editar el texto... para introducir el texto que desee

Creación de un documento compuesto por objetos fijos Capítulo 3 - 33

6 Escoja Aceptar

Configuración de una forma dibujada

Se pueden configurar varios parámetros de formasdibujadas como el estilo de la línea de dibujo y la trama derelleno.

Para ajustar los parámetros de un objeto dibujado

1 Haga doble-clic en el objeto dibujado

– o –

Escoja Propiedades en el menú contextual del objetodibujado

2 Active la ficha Configuración de la forma dibujada

Para ajustar la trama de relleno

1 Active la casilla Fondo

2 Seleccione un color y una trama

3 Ajuste el margen interno (espacio de separación entre el color de relleno y el borde)

Para ajustar las características del borde

1 Seleccione un color y una trama

2 Seleccione un estilo de guiones del menú desplegable

3 Seleccione la forma de los extremos en el menú desplegable

4 Seleccione la anchura del borde

Sírvase del botón para elevar cualquier letrao signo, y del botón para tacharlo.

Capítulo 3 - 34 Tutorial

Configuración del orden de los objetos

El cuadro de diálogo de Orden de Objetos permitedeterminar el orden de colocación de los objetos en eldocumento. Esta función resulta especialmente útil a lahora de transmitir los datos de impresión a impresorasindependientes, configuradas para recibir los datos en unorden determinado.

Para determinar el orden de los objetos de una etiqueta

1 Escoja Objetos > Ordenar

Se abre un cuadro de diálogo que presenta la lista de todoslos objetos disponibles.

2 Seleccione un objeto y desplácelo hacia arriba o abajosirviéndose de las flechas.

El ajuste y la configuración de formas de fondocon estilos de línea y relleno personalizadostambién se pueden aplicar a otros tipos de objetoscomo textos, códigos de barras, imágenes yobjetos OLE imbricados.

C A P Í T U L O 4

Creación de un documento compuesto por objetos variables

Esta aplicación permite crear objetos variables cuyocontenido puede ser suministrado por diferentes fuentes dedatos. El contenido de estos objetos de tipo Texto, Códigode barras o Imagen va cambiando durante la impresión.

Variable

Definición Una variable es un objeto cuyo contenido va cambiandodurante la impresión. El contenido de una variable se puedecompletar de diferentes maneras:

• con datos importados de una base de datos externa,

• con datos suministrados por una aplicación externa,

• con datos introducidos con el teclado,

• con datos resultantes de un cálculo efectuado por elordenador por impresora.

Esta aplicación reconoce diferentes categorías de datos, enfunción de su origen. Por eso, se han distinguido variasFuentes de datos con las que crear variables.

Capítulo 4 - 36 Tutorial

Fuente de datos

Base de datos Una variable creada a partir de la fuente de datos Base dedatos se completa con los datos suministrados por uncampo de la base de datos que se ha fusionado con eldocumento activo.

Para crear variables de tipo Base de datos:

Antes de crear la variable de tipo Base de datos se debevincular la base de datos con el documento activo. Estavinculación se puede realizar mediante las tecnologíasODBC u OLE DB, o importando directamente una tabla conformato ASCII.

Requisito previo: instale los controladores de orígenes dedatos ODBC en su ordenador. Configure luego el origen dedatos, indicando el motor de base de datos que conviene,así como el nombre y ruta de acceso a la base de datos quese desea vincular.

Conexión por OBDC con una base de datos

1 Escoja Variable > Base de datos > Crear/Modificar una consulta...

2 Seleccione el origen de datos ODBC en la lista Seleccione la fuente de datos.

3 Seleccione la o las tablas que le interesan y, a continuación, los campos pertinentes. Escoja ’Aceptar’.

Las variables se crean automáticamente.

Conviene seleccionar únicamente los campos

que sirvan para suministrar datos a la etiqueta

con objeto de reducir la transmisión de datos y acelerar el proceso.

Creación de un documento compuesto por objetos variables Capítulo 4 - 37

Importar una tabla de formato ASCII

1 Escoja Variable > Base de datos > Abrir una tabla ASCII.

2 Escriba el nombre del archivo de datos (*.txt).

3 Introduzca el nombre del archivo descriptor (*.dsc).

4 Pulse ’Aceptar’ para iniciar la importación de la tabla ASCII.

Las variables se crean automáticamente.

Búsqueda en una tabla

La fuente de datos Búsqueda en una tabla contiene unalista de variables que se van creando a medida que senecesitan. El contenido de las variables lo suministra elresultado de consultas de bases de datos distintas de lasvinculadas con el documento activo.

Las consultas se aplican a uno o varios campos de una delas tablas de la base. El contenido se extrae de uno de loscampos del registro encontrado (denominado ”campo deresultado”).

Crear una variable de tipo Búsqueda en una tabla

1 En la ficha Fuentes de datos del Explorador del documento seleccione Búsqueda en una tabla.

2 Escoja Añadir... en el menú contextual.

La variable creada aparece inmediatamente, debajo de lafuente de datos seleccionada.

En la Ayuda en línea encontrará toda lainformación que necesita sobre la estructura delos archivos de datos y la configuración de unarchivo descriptor.

Capítulo 4 - 38 Tutorial

Observación

Dentro del elemento Búsqueda en una tabla de la arborescencia se crea un nuevo elemento que lleva el nombre de la fuente de datos. Se crearán automáticamente tantos elementos como variables de tipo Búsqueda en una tabla se creen si el campo de resultado pertenece a bases de datos diferentes.

Para configurar las propiedades de una variable de tipoBúsqueda en una tabla:

1 Seleccione la variable de tipo Búsqueda en una tabla y, en el menú contextual, escoja Propiedades de la variable

2 En la lista Seleccione la fuente de datos seleccione el origen de datos ODBC u OLE DB en el que se encuentra el campo cuyo contenido alimentará la variable de tipo Búsqueda en una tabla.

3 Seleccione la tabla en la que desea se efectúe la búsqueda dentro de la lista Seleccione una tabla.

4 Seleccione dentro de la lista Seleccione el campo de resultado el campo cuyo contenido se debe transferir a la variable.

5 Configure los criterios de búsqueda seleccionando en la columna Campos de búsqueda el campo o los campos de la tabla dentro de los cuales se llevará a cabo la búsqueda.

6 En la columna Valor de la clave, seleccione la variable o las variables del documento activo que contienen el contenido que se busca.

Observación

Antes de crear la variable que explotará el valor o contenido buscado se debe crear la variable que contiene el valor objeto de la búsqueda. Cuando se encuentran varios registros de la tabla que contienen el valor objeto de la búsqueda, se muestra el primero de ellos.

Creación de un documento compuesto por objetos variables Capítulo 4 - 39

7 Escoja ’Aceptar’.

La variable de tipo Búsqueda en una tabla quedadenominada con el nombre de la tabla seccionada.

Fecha La fuente de datos Fecha contiene una lista de variablesque se van creando a medida que se necesitan. Estasvariables se van rellenando con la fecha del sistema quesuministran el ordenador o la impresora. Permiten mostrarla fecha y la hora, en un formato predeterminado,actualizadas automáticamente cada vez que se ejecuta untrabajo de impresión.

Puede introducir la fecha o la hora actualizadas en cualquierdocumento. También puede introducir una fecha o una horainvariables.

Para crear una variable de tipo fecha:

1 En la ficha Fuentes de datos del Explorador del documento seleccione Fecha.

2 Escoja Añadir... en el menú contextual.

La variable creada aparece inmediatamente, debajo de lafuente de datos seleccionada.

Al final de esta guía, un apéndice titulado

Conexión con bases de datos suministra un ejem-plo de realización de la carátula de un disco com-

pacto. A medida que vaya realizando la etiqueta

del ejemplo irá descubriendo cómo instalar un ori-gen de datos ODBC, cómo importar datos de una

base externa por medio de ODBC, cómo crear

una variable de tipo Búsqueda en una tabla, cómo efectuar búsquedas complejas, etc.

Capítulo 4 - 40 Tutorial

Para configurar las propiedades de una variable de tipoFecha:

1 Seleccione la variable de tipo Fecha y en su menú contextual escoja Propiedades de la variable.

2 En la ficha Fecha, seleccione el formato de fecha que le conviene (día de la semana, mes, etc.) en la lista desplegable. También puede crear un formato de fecha personalizado seleccionando Personalizado en la lista desplegable.

3 Aparece entonces una zona de edición que ayuda a configurar el formato de fecha personalizado.

4 El formato de fecha escogido aparece en la parte superior del cuadro de diálogo.

5 Escoja ’Aceptar’.

Si desea que en su documento aparezca la hora, repita lamisma operación con la lista desplegable. Puedeconcatenar la fecha y la hora dentro de una misma variable.

Contador La fuente de datos Contador contiene una lista de variablesque se van creando a medida que se necesitan. Estasvariables se van rellenando con los datos resultantes de uncálculo efectuado por el ordenador o la impresora.

El contenido de la variable va cambiando durante laimpresión, aumentando en función de un valor inicial y unvalor de incremento.

Para crear una variable de tipo Contador:

1 En la ficha Fuentes de datos del Explorador del documento seleccione Contador.

Al final de esta guía, en el apéndice 1, NO TAG, encontrará un ejemplo de creación de variables

de tipo Fecha.

Creación de un documento compuesto por objetos variables Capítulo 4 - 41

2 Escoja Añadir... en el menú contextual.

La variable creada aparece inmediatamente, debajo de lafuente de datos seleccionada.

Para configurar las propiedades de una variable de tipoContador:

1 Seleccione la variable Contador y, en el menú contextual, escoja Propiedades de la variable.

2 Escoja un tipo de contador.

3 Introduzca un valor en la zona de edición Incremento. El incremento predeterminado es de +1.

4 Introduzca un valor de inicio en la zona Valor inicial. El valor predeterminado es de 0.

5 Seleccione la opción Valor compartido si desea poder volver a utilizar esta variable en otros documentos.

6 Si ha seleccionado un contador con Valor Compartido puede reiniciar el contador cuando cambie el valor de la variable seleccionando la opción Reiniciar al cambiar el valor de la variable en la lista desplegable

7 Escoja Aceptar.

Fórmula La fuente de datos Fórmula contiene una lista de variablesque se van creando a medida que se necesitan. Estasvariables se van rellenando con los resultados deoperaciones en las que intervienen operadores, constantes,variables, variables de control, fórmulas y funciones. Losdatos del contenido pueden ser numéricos o alfanuméricos.

Al final de esta guía, un apéndice titulado Conta-

dor suministra numerosos ejemplos de etiquetas que incluyen contadores. Gracias a él descubrirá

cómo configurar los contadores, cómo crear con-

tadores complejos, personalizados, imbricados, etc.

Capítulo 4 - 42 Tutorial

Para crear una variable de tipo Fórmula:

1 En la ficha Fuentes de datos del Explorador del documento seleccione Fórmula.

2 Escoja Añadir... en el menú contextual.

La variable creada aparece inmediatamente, debajo de lafuente de datos seleccionada.

Para configurar las propiedades de una variable de tipoFórmula:

1 Seleccione la variable de tipo Fórmula y escoja Propiedades de la variable.

2 Introduzca la fórmula en la zona de edición. - o -Seleccione con el ratón los elementos que desee y escoja Insertar.

3 Escoja el botón Probar para comprobar que la sintaxis es correcta. De lo contrario, vaya siguiendo las instrucciones que se presentan en la pantalla y efectúe los cambios necesarios.

4 Escoja ’Aceptar’.

Para ganar tiempo También puede insertar elelemento haciendo doble click en su nombre.

Si, para construir una fórmula, utiliza una variable

cuyo nombre incluye uno de los caracteres siguientes: &+-*/<>=^%,!\”, debe introducir el

signo {} al comienzo y al final el nombre.

Creación de un documento compuesto por objetos variables Capítulo 4 - 43

Formulario La fuente de datos Formulario contiene una lista devariables que se van creando a medida que se necesitan.Estas variables se van rellenando a medida que seintroducen datos directamente con el teclado en elFormulario.

Para crear una variable de tipo Formulario:

1 En la ficha Fuentes de datos del Explorador del documento escoja Formulario.

2 Escoja Añadir... en el menú contextual.

La variable creada aparece inmediatamente, debajo de lafuente de datos seleccionada.

Para configurar las propiedades de una variable de tipoFormulario:

1 Seleccione la variable de tipo Formulario y en su menú contextual escoja Propiedades de la variable.

2 Escoja la ficha Entrada. Seleccione la opción Compartida si desea poder volver a utilizar esta variable en otros documentos.

3 Escoja la ficha Formulario para configurar la variable.

4 En la zona de edición Nombre, introduzca la denominación que desea aparezca en el formulario.

Al final de esta guía encontrará un apéndice titu-lado Fórmula que contiene numerosos ejemplos

de etiquetas con fórmulas. Gracias a él descu-

brirá cómo configurar las fórmulas, cómo crear fórmulas complejas, cómo emplear los algoritmos

”modulo” específicos, etc.

Capítulo 4 - 44 Tutorial

5 Configure el formato de introducción de datos (por ejemplo: ##-##-##, si se trata de una fecha).

6 En la zona de edición Longitud mínima escriba el número mínimo de caracteres que deberán tener los datos introducidos.

7 Si activa la opción Obligar a escoger datos de una lista, la introducción directa de datos quedará prohibida.

8 La zona Proponer valores permite introducir datos recurriendo a listas de valores ya existentes. Si la activa aparecerá el cuadro de diálogo siguiente:

Tiene, entonces, dos posibilidades:

• crear valores nuevos,

• utilizar listas de valores compartidos, ya creadas.

También puede hacer que aparezca un valorpredeterminado en el campo de edición del formulario. Paraello, adquirir la opción Selección predeterminada.

9 Escoja ’Aceptar’.

Creación de un documento compuesto por objetos variables Capítulo 4 - 45

El Formulario

El Formulario permite introducir datos directamente.

Es posible modificar la apariencia y legibilidad del formulariocambiando colores, añadiendo bordes, modificando lafuente, etc. Este formulario personalizado se guardavinculado al documento.

• Para abrir el Formulario escoja Ver Modo Formulario.- o -Escoja el botón Abrir el formulario de la barra deherramientas Ver.

• Para modificar la apariencia del Formulario, haga clicken el Formulario y escoja Personalización delformulario en su menú contextual.- o -escoja Formato de celda para modificar el color, elestilo, el marco del formulario, etc.

El cuadro de diálogo Personalización del Formulariopropone las siguientes opciones:

En la ayuda en línea encontrará amplia informa-ción sobre el Administrador de variables compar-

tidas, una herramienta que le da acceso a todas

las variables compartidas de tipo libre, contador o formulario que hayan sido creadas.

Opción Definición

Mostrar líneas muestra las líneas.

Capítulo 4 - 46 Tutorial

Mostrar encabezados de filas muestra los números de línea. Esta opción, combinada con la opción Permitir el desplazamiento de filas permite modificar el orden en el que se muestran los datos del Formulario. Seleccione el número de la fila que desea cambiar de sitio y desplácela con el ratón hasta el lugar que desee.

Bloquear el formulario impide que se pueda modificar, desplazar, cambiar de tamaño o suprimir filas.

Distribuir uniformemente la altura de las filas

ajusta la altura de las filas conforme a la de la fila más alta.

Permitir el desplazamiento de filas

permite cambiar de lugar las filas del formulario, siempre y cuando se haya activado opción Mostrar líneas.

Mostrar el Formulario permite elegir cuál de estas tres acciones se realizará al imprimir:- No: no se muestra el Formulario.- Para cada etiqueta: se muestra el Formulario cada vez que se imprime una etiqueta de una serie.- Para cada serie: se muestra el Formulario una sola vez, al empezar la impresión de una serie de etiquetas.

Opción Definición

Creación de un documento compuesto por objetos variables Capítulo 4 - 47

Libre La fuente de datos Libre contiene una lista de variables quese van creando a medida que se necesitan. Se dice que unavariable es Libre cuando no se ha indicado su fuente dedatos.

Para crear una variable de tipo Libre:

1 En la ficha Fuentes de datos del Explorador del documento seleccione Libre.

2 Escoja Añadir... en el menú contextual.

Para configurar las propiedades de una variable de tipoLibre:

1 Seleccione la variable de tipo Libre y en su menú contextual escoja Propiedades de la variable.

2 Seleccione una de las opciones siguientes: Local o Compartida.

3 Si ha escogido Local, introduzca el contenido de la variable en la zona de edición. Los datos que haya introducido se utilizarán como valor inicial de la variable, es decir los que se imprimirán en primer lugar.- o -Si ha escogido Compartida haga click en el botón para modificar, si fuera necesario, el valor actual de la variable.

4 Escoja ’Aceptar’.

Objetos variables

A la noción de objeto, abordada en el capítulo precedente,se debe vincular la de objeto variable.

En la ayuda en línea encontrará ampliainformación sobre las variables compartidas.

Capítulo 4 - 48 Tutorial

Un objeto variable es un objeto de tipo Texto, Código debarras o Imagen compuesto por elementos cuyo valor noha sido determinado en el momento de crearlos. Elcontenido de cualquier variable, procedente de cualquiertipo de fuente de datos, puede aparecer en su documentocomo texto o, codificado, como código de barras.

Se pueden vincular varios objetos con una misma variable.

Creación de objetos variables

Crear un objeto variable consiste en vincular un objeto conuna variable del documento.

Para ello existen dos métodos:

• creación de un objeto variable partiendo de un objeto fijo,

• creación del objeto variable utilizando una herramientade creación.

Para crear un objeto variable a partir de un objeto fijo:

1 Seleccione un objeto de tipo Texto del documento (debe seleccionar todo el contenido).

2 Escoja Propiedades del objeto en el menú contextual.

3 Escoja la ficha Fuente de datos.

4 Escoja la opción Datos variables y, a continuación, la fuente de datos que suministrará el contenido a la variable.

5 Escoja ’Aceptar’.

Para crear un objeto variable con una herramienta decreación:

En los apéndices Fórmula y Conexión con bases de datos encontrará ejemplos concretos

de uso de la variable Libre.

Creación de un documento compuesto por objetos variables Capítulo 4 - 49

1 Escoja la herramienta de escritura, creación de códigos de barras o importación de imágenes.

2 En la ficha Fuentes de datos del Explorador del documento escoja la variable que desea vincular con el objeto.

3 Arrastre y suelte esta variable en el lugar de la zona de trabajo que desee.

El nombre de la variable vinculada aparece en laarborescencia del objeto de tipo variable creado.

4 Para visualizar el contenido de la variable, escoja el botón Mostrar los contenidos de los campos.

Observación

Antes de crear objetos variables se deben haber creado variables.

No olvide pulsar el botón Mostrar los contenidosde los campos para visualizar el contenido de lasvariables.

Para ganar tiempo

1 En la ficha Fuentes de datos del Explorador del documento escoja la variable que desea vincular con el objeto.

2 Arrastre y suelte esta variable en el lugar de la zona de trabajo que desee.

Aparece un menú contextual, proponiéndole lalista de los diferentes objetos.

3 Escoja el que desee.

Capítulo 4 - 50 Tutorial

Cambiar una variable por otra:Si desea cambiar una variable introducida en sudocumento por otra distinta:- Selecciónela y, después, escoja la nuevavariable en el Explorador del documento.- Arrastre y suelte la variable nueva encima de lavariable que desea sustituir.La nueva variable aparece instantáneamente.

C A P Í T U L O 5

Impresión

Un potente motor de impresión

Su aplicación es tanto una herramienta de creación potentey fácil de usar como un motor de impresión específicamenteconcebido para explotar la más extensa gama deimpresoras diferentes (térmicas, de transferencia térmica ochorro de tinta) del sector de la identificación automática.

Dispone de diferentes soluciones para imprimir susdocumentos: uno a uno, por series, etc.

Impresión tradicional

Tanto si tiene que imprimir una sola etiqueta como una seriede etiquetas o varias copias de una misma etiqueta, laconfiguración de la impresión se hace siempre con el mismocuadro de diálogo: Imprimir.

1 Escoja Archivo > Imprimir... o haga click en o pulse F6.

El cuadro de diálogo Imprimir se abre.

Capítulo 5 - 52 Tutorial

Figura 12 Cuadro de diálogo Imprimir - corto

Figura 13 Cuadro de diálogo Imprimir - largo

2 Escoja Imprimir.

Impresión Capítulo 5 - 53

Se imprime la etiqueta activa, es decir la que aparece en lapantalla.

Si el documento contiene un contador, el número indicadoen el campo Etiquetas en la serie determina cuántasetiquetas diferentes se van a imprimir. Esta cantidadcorresponde al número de incrementos del contador.

Si su documento no contiene ningún contador,

para imprimir varios ejemplares de la misma eti-

queta se debe introducir el número de copias deseado en el campo Cantidad.

Capítulo 5 - 54 Tutorial

Taller n° 1: Series de etiquetas y copias de etiquetas

El primer lugar es esencial conocer la diferencia que existeentre Etiquetas y Copias de cada etiqueta.

Observación

Si la etiqueta no contiene ningún contador, en el cuadro de diálogo Imprimir no aparece el campo Copias de cada etiqueta sino Etiquetas únicamente que, en este caso, desempeña la misma función.

Para aprender a distinguir entre Etiquetas y Copias decada etiqueta vamos a apoyarnos en un ejemplo deetiqueta con dos tipos de contadores y configurar el cuadrode diálogo Imprimir de formas diferentes.

• Abra la etiqueta TUTORIAL\LABELS\COUNTER.TPL.

Esta sencilla etiqueta contiene dos contadores diferentes:

• un contador tradicional, que avanza con cada etiqueta ycomienza el recuento al llegar a 10:- Tipo decimal,- Incremento + 1,- Valor inicial 0,

• un contador de tipo ISO que permite numerar cadaejemplar de etiqueta de forma individual y exhaustiva.También se reinicia al alcanzar el valor de 10:- Tipo decimal,- Incremento + 1,- Valor inicial 0.

El primer contador, llamado NumLabel, permite identificarcada etiqueta, mientras que el contador ISO permite contarel número total de etiquetas imprimidas.

Etiquetas en la serie

Vamos a imprimir una serie compuesta por 10 etiquetas:

Impresión Capítulo 5 - 55

1 En el cuadro de diálogo Imprimir, introduzca los valores siguientes:Etiquetas : 10. Esto significa que una serie está compuesta por 10 etiquetas diferentes.

2 Escoja Imprimir.

El resultado de la impresión es que se han imprimido 10etiquetas y los dos contadores tienen el mismo valor.

Copias de cada etiqueta

Ahora vamos a imprimir una serie de cinco etiquetas, peropidiendo esta vez que se hagan 2 copias de cada etiqueta.

1 En el cuadro de diálogo Imprimir, introduzca los valores siguientes:Etiquetas : 5,Copias de cada etiqueta : 2.

2 Escoja Imprimir.

Se han imprimido 10 etiquetas, pero el resultado obtenidoes radicalmente distinto del anterior (v. Figura 13).

Figura 14 Resultado de la impresión

Copias de cada página

Acabamos de ver que se pueden pedir varias copias de unamisma etiqueta. En este apartado vamos a ver que tambiénes posible pedir varias copias de una misma página. Para

Capítulo 5 - 56 Tutorial

ello, es importante tener bien claro qué representa unapágina para una impresora.

La página viene definida por los parámetros que se ajustandurante la configuración del controlador de la impresora.Según el tipo de impresora utilizada (ofimática o térmica,por ejemplo), se pueden obtener resultados completamentedistintos. Resulta lógico que para una impresora térmica, enla que el soporte de impresión suele ser un rollo de papelcontinuo, sea más difícil imaginar qué es una página.

Por otro lado, según el tamaño del soporte utilizado y de laetiqueta, la dimensión de una página puede coincidir aveces con la de una etiqueta, en cuyo caso la copia de lapágina es lo mismo que la copia de la etiqueta.

Las dimensiones de la página y el tamaño de la etiqueta seconfiguran mediante el cuadro de diálogo Configurarpágina.

1 Abra la etiqueta tutorial\labels\Count01.lab.

2 Escoja Archivo > Seleccionar la impresora...

3 Seleccione una impresora ofimática controlada por Windows.

4 Cerciórese de que el tipo de papel se ha ajustado a A4 y pulse ’Aceptar’.

5 Escoja Archivo > Configurar página... o haga click en .

Se abre el cuadro de diálogo Configurar página.

Impresión Capítulo 5 - 57

Figura 15 Cuadro de diálogo Configurar página

La presentación preliminar muestra la imagen de la páginatal como se va a imprimir.

6 Cierre el cuadro de diálogo.

7 Escoja .

8 Introduzca los siguientes valores:Etiquetas : 8,Copias de cada página: 2.

9 Escoja Imprimir.

Se obtiene el resultado siguiente:

Capítulo 5 - 58 Tutorial

Figura 16 Ejemplo de impresión

Taller n° 2: Impresión con Fusión

La impresión con Fusión sólo se puede realizar cuando laetiqueta está vinculada con una base de datos de tipo ASCIIu ODBC.

La Fusión genera la impresión de todos los registros quecontiene la base de datos.

Impresión con fusión

1 Abra la etiqueta TUTORIAL\LABELS\IDENTITY.TPL.

2 Compruebe que se ha establecido el vínculo con la base de datos TUTORIAL\TABELS\IDENTITY.MDB.

3 Escoja Archivo > Imprimir... o haga click en o pulse F6.

Se abre el cuadro de diálogo Imprimir.

4 Active la opción Fusionar.

Si la etiqueta contiene un contador ISO, una Copiade página equivale a una Copia de etiqueta.

Impresión Capítulo 5 - 59

Se imprimen todos los registros de la base de datos, esdecir tres etiquetas en total.

Taller n° 3: Impresión mediante el formulario

No es raro que, a la hora de imprimir, el operario debaintroducir personalmente datos variables en un documento.Esta aplicación suministra una herramienta sencilla ycómoda para hacerlo: el Formulario.

Personalización del formulario

Los formularios se pueden personalizar a gusto de cadauno, escogiendo el color de los marcos y del fondo de cadacelda, el tamaño y tipo de fuente, etc.

1 Cree un documento nuevo.

2 Escoja la fuente de datos Formulario del Explorador del documento y añada una variable.

3 Llámela Name (tecla F2) y haga doble click en ella.

4 Rellene el cuadro de diálogo con los datos siguientes:- Escriba ”Name” en el campo Nombre de la ficha Formulario.

5 Escoja ’Aceptar’.

6 Vuelva a repetir las operaciones precedentes para crear una variable llamada ID. Rellene su cuadro de diálogo con los datos siguientes:- Escriba ”ID” en el campo Nombre de la ficha Formulario.

7 Introduzca y coloque ambas variantes en el documento.

8 Active el modo de visualización Formulario, escogiendo Ver > Modo > Formulario, haciendo click en o pulsando F4.

Se abre el Formulario tal como muestra la figura siguiente:

Capítulo 5 - 60 Tutorial

Figura 17 Presentación predeterminada del Formulario

9 Seleccione una celda y despliegue el menú contextual pulsando el botón derecho del ratón.

Puede escoger uno de los dos comandos siguientes:Formato de celda... y Personalización del formulario...

Formato de celda permite configurar:

• el tipo y color de la fuente utilizada para mostrar elnombre de la variante;

• el color de fondo de la celda;

• el color del marco de la celda;

• el tipo de ajuste del texto en la celda.

• Escoja las opciones de estilo que desee.

Personalización del formulario permite:

• mostrar u ocultar los encabezados de las líneas (cuandose muestran los encabezados de las líneas se puedeseleccionar una línea para desplazarla);

• mostrar el formulario con forma de tabla o cuadrícula;

El formulario se presenta sin marcos de celdas visibles. Las líneas de puntos representan los límites de las celdas del Formulario.

Name:

ID:

Nombre Celdas destinadas a la introducción de datos.

Impresión Capítulo 5 - 61

• configurar el Formulario para que aparezca Para cadaetiqueta o Para cada serie de etiquetas. Para elejemplo estamos realizando, escoja la opción Paracada etiqueta para las dos variables.

Impresión mediante el formulario

Ahora que el Formulario ha sido configurado a su gusto,vamos a comenzar la impresión.

1 Escoja Archivo > Imprimir... o haga click en o pulse F6.

2 Introduzca “2” en la zona de edición Etiquetas.

3 Lance la impresión.

Aparece el formulario, invitándole a introducir los datos quedesea imprimir.

4 Introduzca, por ejemplo, “Smith” y “51” y pulse ’Aceptar’.

Mientras se va imprimiendo la primera etiqueta, elformulario vuelve a abrirse.

5 Introduzca, por ejemplo, “Mullang” y “52” y pulse ’Aceptar’.

Observación

El Formulario se abre para pedir los datos de cada ficha de la serie. Si elige la opción Para cada serie, el Formulario se abre una sola vez, al lanzar la impresión de una serie de etiquetas.

Capítulo 5 - 62 Tutorial

Recuerde...

Taller práctico 4 - Impresión de una etiqueta de radiofrecuencia

Una etiqueta de radiofrecuencia sólo se puede imprimir sise ha seleccionado una impresora RFID

Configuración de una tarea de impresión de RFID

1 Haga clic en el botón de selección de la impresora

– o –

Escoja Archivo > Seleccionar la impresora…

2 Escoja una impresora compatible con la tecnología RFID

El cuadro de diálogo Imprimir presenta variantes...

Cuando la etiqueta contiene un contador:Etiquetas en la serie permite indicar el número de etiquetas diferentes que hay dentro de una serie;Copias de cada etiqueta: permite indicar el número de copias o ejemplares de la misma etiqueta que se desea imprimir.Cuando la etiqueta no contiene ningún contador, esta última opción tiene la misma función que el campo Etiquetas.

Copia de cada página

Sólo se puede realizar una copia de página cuando la etiqueta no contiene ningún contador ISO y cuando la página contiene más de una etiqueta.

Impresión con Fusión

Sólo aparece esta opción cuando la etiqueta está vinculada con una base de datos. Esta opción genera la impresión de todos los registros de la base de datos.

Impresión mediante el Formulario

El Formulario permite al operario introducir datos con el teclado en el momento de imprimir.

Impresión Capítulo 5 - 63

3 Escoja Aceptar

4 Haga clic en el botón de configuración de página

– o –

Escoja Archivo > Configurar página

5 Active la ficha RFTag

6 Seleccione una plantilla de las propuestas en el menú desplegable

7 Ajuste los valores de cada parámetro

8 Configure la estructura de los datos ajustando sus opciones de Valor, Acceso, Fuente de datos, Bloqueado/Desbloqueado y Comprobado/No comprobado (consulte la Ayuda en línea para conocer mejor cada opción)

9 Pinche Imprimir

Ejemplo de etiqueta de RFID

Para nuestro ejemplo reproduciremos la etiqueta RFID.labubicada en C:\Programs files\ CODESOFT8\Samples\Labels.

1 Cree un Documento nuevo escogiendo Archivo > Nuevo o haciendo clic en el botón Crear un documento nuevo

2 Escoja una impresora compatible con RFID abriendo el cuadro de diálogo de Selección de impresoras

3 Escoja Aceptar

4 Añada:

• 3 líneas

• 1 objeto de texto: Chemtech AG

• 1 objeto de texto: Gartenstrasse 1D-80807 Munchen

• 1 objeto de texto: R20 : Harmful by inhalation. S24/

Capítulo 5 - 64 Tutorial

25: Avoid contact with skin and eyes.

• 1 objeto de texto con la configuración siguiente:• Ficha Fuente: Vectorial

Fuente: CS Symbol 2Altura: 13,20

• Ficha Fuente de datos:Datos fijosValor X

• 1 objeto de texto con la configuración siguiente:Ficha Fuente: VectorialFuente: CS Symbol 2Altura: 13,20Ficha Fuente de datos:Datos fijosValor F

• 1 objeto de texto: F

• 1 objeto de texto: Xn

• 1 código de barras: VectorialSimbología: QR CodeAltura: 13,20

• 1 Formulario:Ficha Entrada: Nombre: Serial

Valor de la variable: 13R65654Ficha Salida: Longitud máxima: 8

• 1 Formulario:Ficha Entrada: Nombre: TagData

Valor de la variable: 5435645T6546345RT54

Ficha Salida: Longitud máxima: 25

Colocarlos como en la etiqueta ejemplar RFID.lab.

5 Abra el cuadro de diálogo de Configuración de página pinchando en el botón Configurar página… y active a ficha RFTag

6 Seleccione la plantilla Philips I-Code (según la impresora

Impresión Capítulo 5 - 65

que haya seleccionado, esta plantilla podría no aparecer)

7 Ajuste la Parte superior (milímetros) a 18 y la Izquierda (milímetros) a 4

8 Escoja Aceptar

Se abre un nuevo cuadro de diálogo en el que el usuariopuede ajustar los parámetros de diferentes zonas debloques.

9 Configure la Fuente de datos del Bloque 1 (Número de serie) como Serie. Comprobará que el valor de este bloque se reproducirá en el Formulario de serie. En formato ASCII cada bloque sólo puede contener 4 caracteres de datos. Por consiguiente, al hacer clic en el bloque 2 se abrirá una nueva ventana para preguntar si desea reproducir el mismo valor en el bloque siguiente. Si pincha en el botón de aceptación, los 4 caracteres restantes del formulario de Serie completarán automáticamente el Bloque 2. Si no, los 4 últimos caracteres no se guardarán en el chip RFtag.

10 Configure la Fuente de datos del Bloque 3 (Función especial) como TagData. Así se rellenará el Bloque 3 con los 4 primeros caracteres del formulario TagData (5435). Al hacer click en el bloque 4, la ventana emergente "Zona de replicación de líneas" le preguntará si desea propagar los datos por los 6 bloques siguientes (lo cual acarreará la inclusión de los 15 últimos caracteres [645T6546345RT54] más 6 espacios, puesto que en la configuración del Formulario se ha ajustado la salida a 25 caracteres como máximo)

11 Escoja Aceptar

12 Abra el cuadro de diálogo de Impresión y escojaImprimir

Capítulo 5 - 66 Tutorial

Opciones de impresión

Previsualización de la impresión

Consulte una vista previa de su etiqueta escogiendoMás >> en el cuadro de diálogo de Impresión. Se abrirá unaventana que mostrará una imagen agrandada del cuadro dediálogo de Impresión. Para ver una imagen previa de suetiqueta, escoja Vista previa. En la nueva ventana que seabrirá se le mostrará la etiqueta con los datos apropiados.Desplácese por los registros disponibles utilizando losbotones Anterior y Siguiente o lance la impresióndirectamente desde esta ventana.

Personalización de la impresión

Se puede personalizar la configuración del cuadro dediálogo de Impresión para simplificar el proceso deimpresión, permitiendo que el usuario imprima directamentesin pasar por la fase de configuración y escoger entreimprimir o no objetos que sobrepasan los límites de laetiqueta, o pasar al método de impresión directa cuandofalla una conexión con una base de datos de la que se debeextraer información (como al haber escogido la impresióndel Resultado de la consulta de una base de datos o deuna Búsqueda en una base de datos).

Para modificar cualquier opción se debe escoger:

1 Archivo > Imprimir > Más > Opciones

Impresión de un registro específico

Puede buscar un registro determinado utilizando el botón Llegar a de la barra de herramientas e imprimir lo directamente desde el cuadro de diálogo Llegar a. Para ello,

1 Pinche en el botón Llegar a de la barra de herramientas

2 Escoja una Base de datos, un campo de Búsqueda e introduzca un Valor de búsqueda

3 Pinche en la flecha para desplazarse hasta el registro encontrado (o hasta el registro Siguiente)

4 Imprímalo pinchando en el botón Imprimir

Impresión Capítulo 5 - 67

Optimización de la impresión

Cada vez hay más impresoras dotadas de un puertoparalelo. Si la suya posee uno, recomendamos lo utilice envez de un puerto de serie, ya que si debe imprimir imágenes(de mapa de puntos o vectoriales) o fuentes de tipo TrueType de Windows, su sistema se beneficiará de unacapacidad de transferencia de datos superior. Además,como no existe más que un único tipo de cable para laconexión por el puerto paralelo (mientras que los puertos deserie no disponen de una norma única de cableado), notendrá que preocuparse del tipo de cable de que necesita suimpresora.

No obstante, como aún siguen existiendo muchasimpresoras dotadas de puertos de serie únicamente, enesta sección se abordan la mayor parte de los problemasque puede presentar una conexión por el puerto de serie yse explica cómo configurar Windows para utilizar fácilmentesu impresora.

Por otro lado, conviene recordar que los controladores deimpresora de Windows y el programa de gestión de laimpresión no son capaces de controlar la comunicación porel puerto de serie entre el ordenador y impresora. El modode comunicación se controla por medio de:

• la configuración de su impresora,

• el tipo de cable de serie utilizado,

• la configuración de la comunicación por el puerto deserie, realizada mediante el panel de control deWindows.

Optimizar la velocidad de impresión

Tal como ya se dijo anteriormente, para optimizar lavelocidad de impresión se deben tomar en cuenta variosparámetros distintos y no existe una configuraciónuniversal. En este apartado se verán todos los parámetrosque influyen en la impresión para que usted mismo puedaajustarla del modo más conveniente.

Para aumentar la velocidad de impresión se deben tenerpresentes cuatro principios:

Capítulo 5 - 68 Tutorial

• preferir el uso de la conexión paralela,

• preferir el uso de elementos residentes en la impresora(fuentes, códigos de barras, etc.),

• cuando se utiliza una conexión de serie y la impresora lopermite, utilizar el Cargador de fuentes de Windows.Esta herramienta permite transferir fácil y rápidamentecualquier tipo de fuente de Windows a la memoria de laimpresora, convirtiéndola en un recurso residente en laimpresora (el CD-ROM de la aplicación contiene unadocumentación electrónica sobre esta herramienta,suministrada junto con aplicación),

• utilizar el comando ”Enviar únicamente los datosmodificados” que aparece en el cuadro deconfiguración de la mayoría de las impresoras.

Por otro lado, al configurar el controlador de la impresora ysu puerto de conexión, se puede escoger la opción Accesodirecto. La tabla siguiente indica cuándo se puede escogeresta opción.

Esta opción debe utilizarse conforme a las necesidades decada uno:

• En Acceso directo, el controlador de la impresora secomunica directamente con la impresora y devuelve elcontrol al usuario al acabar la impresión (lo cual, aveces, requiere cierto tiempo que),

• Sin la opción Acceso directo, el controlador deimpresora envía los datos a una cola de impresión ydevuelve el control al usuario cuando ha acabado detransferir los datos a la cola de impresión (el tiempo de

Puerto Con acceso directo Sin acceso directo

Serie sí sí

Paralelo sí sí

Red no sí

Impresión Capítulo 5 - 69

espera suele ser menor).

Conexión paralela y comunicación de serie...

Si desea beneficiarse de las ventajas que proporciona lagran variedad de imágenes de Windows, la utilización deuna impresora con conexión paralela dará mucho mejorresultado. La gran mayoría de las impresoras térmicasestándar, sin embargo, vienen dotadas únicamente de unpuerto de serie (RS 232) y el paralelo suele suministrarsecomo opción.

La comunicación por el puerto de serie dará resultadossatisfactorios siempre y cuando imprima únicamenteelementos residentes en la impresora (códigos de barras,fuentes, etc.). Si, por el contrario, desea imprimir imágenesde mapas de puntos, la velocidad de impresión será muchomás lenta.

Observación

Dé preferencia siempre a la conexión paralela cuando deba imprimir imagénes.Si se deben imprimir imágenes...

Tomemos como ejemplo el logotipo de su empresa, que noes una imagen residente en la impresora. Para imprimirlo,la aplicación debe enviarlo a la impresora. Cuantas másimágenes se envíen a la impresora, más se disminuye lavelocidad de impresión, sobre todo si se utiliza unaconexión de serie. La mejor solución, en este caso, esenviar la imagen una única vez, al comenzar la impresión dela serie de etiquetas.

La mayor parte de las impresoras no controladas porWindows permiten hacerlo.

Escoja la opción Enviar únicamente los datosmodificados para que la imagen se envíe a la impresorauna sola vez, al comenzar la impresión. Una vez impresa laprimera etiqueta, el proceso de transferencia de datos delas demás es más rápido.

Capítulo 5 - 70 Tutorial

Observación

Para acelerar la impresión de varias series de etiquetas : transfiera el fondo de la etiqueta en la memoria de la impresora. De este modo se evita volver a enviar imágenes una vez empezada la impresión de la serie de etiquetas.

Sustitución de fuentes TrueType

La sustitución de fuentes TrueType se utilizará a la horade imprimir para cambiar dinámicamente una fuenteTrueType por otra residente en la impresora. Con ello sepretende ayudar al usuario a diseñar una etiqueta única quese pueda imprimir con diferentes tipos de impresoras.Gracias a la opción de sustitución de fuentes TrueType,una fuente TrueType utilizada al diseñar la etiqueta serásustituida por la fuente más parecida de la impresoraoptimizando, así, la velocidad de impresión.

Impresión Capítulo 5 - 71

Errores y problemas de impresión

La tabla siguiente recoge los problemas más frecuentes deimpresión y propone soluciones para resolverlos.

Problema Diagnóstico Solución

No se imprime nada

no está encendida la impresora

encender la impresora

En caso de conexión paralela: - la impresora no ha sido configurada para una impresión paralela

abra el cuadro de configuración de la impresora y cerciórese de que está configurada para utilizar una conexión paralela (consulte, si fuera necesario, el manual de la impresora)

En caso de conexión de serie:la conexión de serie no está correctamente configurada

cerciórese de que los parámetros de comunicación entre el ordenador y la impresora son idénticos (consulte el manual de la impresora para saber qué parámetros de comunicación requiere su impresora)

no se esta utilizando el cable de serie adecuado

cerciórese de que el cable utilizado se conforma a las especificaciones de su impresora (consulte el manual del impresora)

En cualquier caso (colección de serie o paralela):- el cable no está conectado al puerto adecuado

compruebe la conexión del cable

Capítulo 5 - 72 Tutorial

La página sale blanca

Cuando se efectúa una impresión térmica directa: se ha colocado al revés el soporte de impresión (el cabezal de la impresora calienta la cara que no corresponde)

coloque el soporte correctamente

Cuando se efectúa una impresión por transferencia térmica: no se ha instalado la cinta o se ha colocado mal.

no se ha seleccionado en la impresora el modo de impresión adecuado

cerciórese de que se ha configurado la impresora con el modo de impresión adecuado (térmico o por transferencia térmica), ya sea directamente en la impresora (consulte su manual), ya en su cuadro de configuración.

No se imprime un objeto gráfico (imagen, fuente True Type, código de barras gráfico, etc.)

la memoria de la impresora está saturada

active la opción Limpiar la memoria antes de volver a imprimir. Si esto no resuelve el problema, cerciórese de que se ha reservado un espacio de memoria suficiente para las imágenes (ficha Imagen del controlador de su impresora)

no hay suficiente capacidad de memoria

aumente la capacidad de memoria de su impresora añadiendo una tarjeta suplementaria o aumentando la RAM (consulte el manual de la impresora o póngase en contacto con el vendedor de la impresora)

Problema Diagnóstico Solución

Impresión Capítulo 5 - 73

determinadas impresoras no imprimen un objeto que sobrepasa, aunque sólo sea unos milímetros, la zona de impresión

ajuste la posición del objeto para que quede dentro de la etiqueta

La impresora térmica se para

se está utilizando un soporte de impresión distinto del configurado en el cuadro de diálogo Configurar página (rollo de papel continuo o con etiquetas individuales separadas).

cerciórese de que se ha configurado la impresora con el tipo de soporte adecuado (Continuo o Con intervalo de separación).

Problema Diagnóstico Solución

Capítulo 5 - 74 Tutorial

C A P Í T U L O 6

Seguridad a medida

El Administrador de usuarios es una herramienta quepermite configurar y administrar los derechos de uso de laaplicación de etiquetado. Ayuda, pues, a aplicar estrategiasde trabajo de equipo mediante la agrupación de cuentas deusuarios dentro de grupos de usuarios. El Administrador deusuarios permite crear y suprimir cuentas de usuarios.

Observación

Los cambios de estrategia relativos a los derechos de los usuarios entran en efecto al volver a iniciar la aplicación.

Una estrategia basada en grupos de usuarios presentanumerosas ventajas. La gestión de cuentas de usuariospermite adaptar la herramienta de trabajo a las necesidadesespecíficas de cada organización, añadiendo capas deseguridad suplementarias para cada servicio y preservandola confidencialidad de los documentos y datos.

Configure cuentas distintas para atribuir derechos decreación, modificación o, solamente, impresión dedocumentos.

Capítulo 6 - 76 Tutorial

Administrador de usuarios

El Administrador de usuarios permite administrar losderechos de uso de los documentos mediante la inscripciónde los usuarios en una cuenta. El administrador puede creartantas cuentas como desee, atribuyendo a cada cuentaderechos específicos. Se pueden añadir usuarios a una ovarias cuentas en cualquier momento.

La cuenta llamada Invitados se crea automáticamente aliniciar el Administrador de usuarios. Esta cuenta nocontiene ningún derecho predeterminado.

Observación

La utilización del módulo de seguridad inhibe los comandos relativos a la Contraseña.

Observación

El Administrador de usuarios sólo se activa cuando el administrador lo ha configurado.

Una interfaz amigable para administrar derechoseficazmente...

La interfaz del Administrador ha sido concebida pensandoen la facilidad de administración de las diferentes cuentasde usuarios. Se presenta en forma de arborescencia, comoel explorador de Windows, permitiendo utilizarlo de formaintuitiva gracias a funciones como ’arrastrar-soltar’ o el usode menús contextuales. En este capítulo veremos cómoutilizar la interfaz del Administrador de usuarios.

Cometido del administrador

El uso del Administrador de usuarios exige que exista unadministrador, es decir una persona autorizada, encargadade administrar todos los grupos: atribuir o suprimirderechos, añadir usuarios o más administradores, crearcuentas, etc.

¿Quién es el administrador?

El administrador es la persona que inicia por primera vez elAdministrador de usuarios.

Seguridad a medida Capítulo 6 - 77

Observación

Un administrador es el único usuario que puede añadir o suprimir administradores.

Uso sin administración de perfiles

El ordenador en el que se han instalado la aplicación deetiquetado y el Administrador de usuarios no administralos perfiles de usuario.

En este caso, cada vez que se abre la aplicación deetiquetado aparece un cuadro de diálogo para exigir elnombre y la contraseña del usuario.

Si el Administrador de usuarios no reconoce al usuario,es decir que no está configurado como miembro de ungrupo de usuarios de la red, se le consideraautomáticamente como Invitado. Por consiguiente, sólodispondrá de los derechos que el administrador ha atribuidoa la cuenta de Invitados.

Uso con administración de perfiles

El ordenador en el que se han instalado la aplicación deetiquetado y el Administrador de usuarios se encarga deadministrar los perfiles de usuario.

En este caso, el Administrador de usuarios se sirve,pues, de los perfiles de usuario configurados en la red. Alabrir la aplicación de etiquetado, el Administrador deusuarios comprueba que reconoce al usuario, es decir queestá configurado como miembro de un grupo de usuarios dela red. Si no, se le considera automáticamente comoInvitado. Por consiguiente, sólo dispondrá de los derechosque el administrador ha atribuido a los Invitados.

Observación

Si el ordenador en el que está instalada la aplicación de etiquetado pertenece a una red NT, el administrador puede consultar directamente los nombres de todos los usuarios de la red. Con ello se limita el riesgo de crear usuarios con nombres erróneos.

Capítulo 6 - 78 Tutorial

Administración

En esta sección vamos a analizar todas las funciones de lasque dispone el Administrador de usuarios.

Figura 18 Presentación del Administrador de usuarios

Para añadir un usuario nuevo a un perfil ya existente:

• Escoja Usuario Nuevo usuario.

Se crea una ramificación bajo el perfil seleccionado a la quepuede atribuir el nombre del nuevo usuario:

Figura 19 Añadir un usuario nuevo

Añadir un perfil nuevo

Añadir un perfil permite configurar los derechos atribuidos acada función específica de su organización.

Cuenta de Administradores

Cuenta de Invitados

Cuenta de Usuarios

Seguridad a medida Capítulo 6 - 79

Para añadir un perfil nuevo:

1 Escoja Usuario Nuevo perfil.

Se crea el nuevo perfil.

2 Dele un nombre y configure sus derechos.

Observación

A un nuevo perfil se le atribuyen, por defecto, todos los derechos.

Para configurar un nuevo perfil:

Cuando se crea un perfil nuevo, se le atribuyen todos losderechos. El administrador sólo tiene que suprimir los queno desea atribuir al perfil en cuestión, escogiéndolos con elratón.

Para suprimir todo un conjunto de derechos:

• Seleccione el tipo de derechos que desea suprimir yescoja Derechos Suprimir.

El tipo de derechos desaparece de la arborescencia.

Para suprimir determinados derechos:

• Escoja el tipo que desea modificar y, con el ratón, vayadesactivando los derechos que desee.

Mover a un usuario de una cuenta a otra

• Seleccione al usuario, arrástrelo y suéltelo encima de lacuenta que desee.

Capítulo 6 - 80 Tutorial

C A P Í T U L O 7

Apéndice 1: Fórmulas

Hacer cálculos mediante fórmulas y funciones

Esta aplicación suministra numerosas funciones de cálculoaplicadas a fechas, cadenas de caracteres, etc. Unafórmula puede estar compuesta por variables, constantes,funciones, operadores...Para introducir el resultado de uncálculo en un documento se debe crear una variable: lavariable Fórmula.

Un cuadro de diálogo específico para este tipo de variablepermite configurar la o las funciones que se desean aplicara la fórmula deseada.Además, se pueden crear tantasvariables de tipo Fórmula como cálculos requiera eldocumento.

En esta sección se dan numerosos ejemplos para ilustrar eluso de las fórmulas. Los ejemplos, titulados Taller, tienengrados de dificultad diferente, indicados por los símbolossiguientes:

Muy fácil

Fácil

Difícil

Capítulo 7 - 82 Tutorial

Tipos de fórmulas y operadores

Fórmulas numéricas

El cálculo se aplica a elementos numéricos y da unresultado numérico. Estos elementos pueden ser variableso constantes.

Fórmulas lógicas

Las fórmulas lógicas permiten comprobar si una o variascondiciones son verdaderas o falsas.

Fórmulas textuales

Las fórmulas textuales efectúan cálculos aplicados acadenas de texto o caracteres.

Funciones Las funciones son fórmulas ya configuradas , a veces muycomplejas. Una función puede formar parte de otra fórmula.

Una función utiliza valores y argumentos para calcular valoro resultado nuevo. A veces, el valor obtenido no es elresultado estricto de un cálculo, sino el de un análisis lógicoo el de la manipulación de cadenas de caracteres.

2*Var0 = 14

La variable Var0 indica el valor de un número de

lote, mientras que 2 es un elemento constante. El resultado depende de Var0, pero se obtiene siem-

pre multiplicando Var0 por 2.

Var0>Var1Mediante esta fórmula se comprueba si el valor

de Var0 es superior al de Var1. De ser así, se

obtiene como resultado 1 (verdadero) y, de lo contrario, 0 (falso).

“NOMBRE: ”&Var0

Con esta fórmula se obtiene como resultado APELLIDO: Rodríguez cuando el valor de Var0 es

Rodríguez.

Apéndice 1: Fórmulas Capítulo 7 - 83

Para construir fórmulas se emplean seis tipos de funciones:

• funciones de cálculo de caracteres de control (checkdigits),

• funciones de conversión,

• funciones relativas a fechas y horas,

• funciones lógicas,

• funciones matemáticas,

• funciones relativas a cadenas de texto.

Operadores La realización del cálculo debe seguir un orden preciso, poreso a veces es necesario colocar entre paréntesisdeterminadas partes de una fórmula y así organizarjerárquicamente el orden de las operaciones.

.

Operador Ejemplo Significado Prioridad

Operadores aritméticos

^ 5^2 = 25 exponente 1

% 20%3 = 2 modulo 2

* 5*2 = 10 multiplicación 3

/ 6/2 = 3 división 4

+ 20+5 = 25 suma 5

- 20-5 = 15 sustracción 6

Operadores textuales

& “cadena1”&”cadena2

concatenaciónde doscadenas

7

Operadores textuales

= Var0=Var1 igual a 8

Capítulo 7 - 84 Tutorial

Creación de una fórmula

Una Fórmula es una variable cuyo valor viene determinadopor la combinación de operadores, constantes, variables,fórmulas y funciones. Su resultado puede ser numérico,alfabético o alfanumérico.

Cuadro de diálogo Fórmula

El cuadro de diálogo de la variable Fórmula permiteconfigurar la formulación. Este cuadro de diálogo consta detres fichas:

• Fórmula: permite determinar las características de lafórmula,

• Salida: permite configurar el formato de presentación dela variable en el documento (consulte Ficha Salida en laAyuda en línea),

• Contador: permite atribuirle a la variable el atributo deContador (consulte Ficha Contador en la Ayuda enlínea).

Para abrir el cuadro de diálogo de la variable Fórmula:

1 En la ficha Fuentes de datos del Explorador del documento seleccione Fórmula.

2 Escoja Añadir... en el menú contextual.

Se crea una nueva rama llamada Fórmula0.

> Var0>Var1 superior a 9

< Var0<Var1 inferior a 10

>= Var0>=Var1 superior o iguala

11

<= Var0<=Var1 inferior o iguala

12

<> Var0<>Var1 diferente de 13

Operador Ejemplo Significado Prioridad

Apéndice 1: Fórmulas Capítulo 7 - 85

3 Haga doble click en ella.

Se abre el cuadro de diálogo Fórmula (v. Figura 19).

Figura 20 Cuadro de diálogo Fórmula

Configuración de la fórmula

El primer paso es crear la expresión de la fórmula.

La zona de edición de la fórmula acepta que se introduzcandatos directamente con el teclado o muestra la combinaciónde elementos que se van seleccionando con el ratón.

Para introducir la expresión de la fórmula:

1 Vaya seleccionando los diferentes elementos constitutivos de la fórmula, sin olvidarse de escoger Insertar después de escoger cada elemento.

2 Cuando haya acabado de formular la expresión, escoja el botón Probar para comprobar que la sintaxis de la fórmula es correcta.

3 Escoja ’Aceptar’.

Zona de edición de la fórmula

Lista de tipos de elementos que se pueden introducir en una fórmula

Lista de los elementos del tipo seleccionado

Información de ayuda sobre la sintaxis de la función seleccionada.

Capítulo 7 - 86 Tutorial

Para cambiar el nombre de la variable:

• Para cambiar el nombre de una variable, selecciónela,haga click en su nombre e introduzca un nombre nuevo.- o -Pulse la tecla F2 e introduzca el nombre nuevo.

Para crear el objeto variable e incorporar la Fórmula enel documento:

• Escoja la herramienta de Escritura, seleccione lafórmula, arrástrela y suéltela dentro de la zona detrabajo.

Active el modo de visualización del Contenidopara visualizar el resultado de la fórmula.

Si el resultado se presenta truncado, compruebelos parámetros ajustados en la ficha Salida: elvalor de longitud máxima indicado es, quizás,demasiado pequeño para mostrar el resultadocompleto de su fórmula.

En la ayuda en línea se encontrará una listaexhaustiva de todas las funciones, conexplicaciones y ejemplos de cada una de ellas.

Apéndice 1: Fórmulas Capítulo 7 - 87

Taller n° 1: Fórmulas complejas

Funciones lógicas

Las funciones lógicas se utilizan para comprobar si una ovarias condiciones se cumplen. Por ejemplo, la función if sepuede utilizar para comprobar si se cumple o no unacondición: si se cumple, se obtiene un resultadoconfigurado y, si no, otro resultado distinto.

1 Abra la etiqueta OVERRUN.TPL, situada en la carpeta TUTORIAL.

2 Escoja Archivo Imprimir... y lance la impresión escogiendo el botón Imprimir.

Se abre el Formulario. Vamos a dar a la variable BOX # unvalor voluntariamente superior al de TOTAL # OF BOXES,sabiendo que el número total de cajas es 11.

3 Introduzca, “12” y pulse ’Aceptar’ para cerrar el Formulario.

Tomemos como ejemplo un documento que se

utilizará para etiquetar paquetes. Contiene el nombre y dirección del destinatario, así como

determinados datos sobre el contenido del

paquete. Todas las cajas que se van a expedir deben identificarse con un número de orden

dentro del número total de cajas de la serie. El

número total de cajas de la serie se calcula de antemano. El número de cada caja se introduce

manualmente con el Formulario al imprimir. Para

controlar errores, se ha configurado una fórmula que muestra el mensaje “ERROR” cuando el

número de una caja (variable BOX#) es superior

al número total de cartones de una serie (variable TOTAL # OF BOXES).

Capítulo 7 - 88 Tutorial

Cómo puede comprobar, la etiqueta se imprime con elmensaje “ERROR” (véase Figura 20).

Figura 21 Presentación del ejemplo de etiqueta

La fórmula utilizada para mostrar dicho mensaje es lasiguiente:if(value(BOX #) >value(TOTAL # OF BOXES),”E\n R\nR\n O\n R”,””)(/n: salto de línea)

La función if

Devuelve determinado resultado si la condición precisadaes VERDADERA y otro si es FALSA.

Utilice la función if para realizar una prueba condicional devalores y fórmulas.

Sintaxis

if(”expr”, ”val_si_verdadero”, ”val_si_falso”)

”expr” representa cualquier valor o expresión que pueda darcomo resultado VERDADERO o FALSO.

Apéndice 1: Fórmulas Capítulo 7 - 89

”val_si_verdadero” es el valor resultante cuando ”expr” esVERDADERA. El argumento ”val_si_verdadero” puede serotra fórmula.

”val_si_falso” es el valor resultante cuando ”expr” esFALSA. El argumento ”val_si_falso” puede ser otra fórmula.

Observación

Se pueden imbricar varias funciones if , utilizándolas como argumentos ”val_si_verdadero” y ”val_si_falso” para configurar fórmulas de test más complejas (véase el ejemplo siguiente).

Este ejemplo que se basa en el cálculo del día delmes:- Si el día del mes se sitúa entre el 1 y el 10, semuestra el mensaje ”Tranquilidad”,- Si el día del mes se sitúa entre el 11 y el 15, semuestra el mensaje ”Hay que pagar la factura”,- Si el día del mes se sitúa entre el 16 y el 25, semuestra el mensaje ”Pagar factura”,- Si el día del mes está después del 25 , semuestra el mensaje ”Se va a cortar el servicio”,

Capítulo 7 - 90 Tutorial

Si desea probar el funcionamiento de la fórmulaprecedente, introdúzcala en la zona de edición defórmulas, pero no se olvide de crear antes lavariable intermedia ”díadelmes”.Esta variable intermedia se crea seleccionando larama Libre en la ficha Fuentes de datos delExplorador del documento.Por otro lado, para que los mensajes aparezcanenteros, configure la Longitud máxima de la fichaSalida del cuadro de diálogo Fórmula con unvalor de, al menos, 22.

En la ayuda línea encontrará la lista y ejemplos detodas las funciones lógicas de la aplicación (véaseAyuda en línea Fórmulas Funciones lógicas).

Apéndice 1: Fórmulas Capítulo 7 - 91

Taller n° 2:Cálculo del ”Modulo” adecuado

Esta aplicación incluye funciones de cálculo del modulopara integrar un carácter de control en los mensajescodificados por el código de barras.

No obstante, cuando se debe calcular un carácter de controlpoco usual, las funciones de cálculo que integran aplicaciónpueden no ajustarse a sus necesidades.

En ese caso, debe crear la función usted mismo.

En este apartado veremos cómo efectuar cualquier tipo decálculo de carácter de control mediante fórmulas.

El ejemplo aquí presentado ilustra el cálculo de un carácterde control destinado a un código de barras 2/5 interleaved.

Método de cálculo de un carácter de control

El método consiste en multiplicar el primer carácter delmensaje por 1, el segundo por 2, el tercero por 1, etc.

• Abra la etiqueta CHECK_01.LAB, situada en la carpetaTUTORIAL.

El cálculo del carácter de control se efectuará a partir deldato Lot Number.

Para calcular el peso

1 Seleccione la rama Fórmula de la ficha Fuentes de datos del Explorador del documento y añada una Fórmula.

2 Introduzca la fórmula siguiente:mid(LOT NUMBER,1,1)& mid(LOT NUMBER,2,1)*2 &mid(LOT NUMBER,3,1)&mid(LOT NUMBER,4,1)*2 &mid(LOT NUMBER,5,1)

El resultado obtenido es 2120103, ya que:2*1 = 26*2 = 120*1 = 0

Capítulo 7 - 92 Tutorial

5*2 = 103*1 = 3La concatenación de los resultados forma 2120103.

3 Llame a la fórmula “WEIGHTED”.

Para adicionar el resultado del cálculo de pesos:

El paso siguiente consiste en adicionar los númerosresultantes de la fórmula precedente.

1 Cree una nueva Fórmula y llámela “SUM”.

2 En la zona de edición, introduzca la expresión siguiente:mid(weighted,1,1)+mid(weighted,2,1)+mid(weighted,3,1)+mid(weighted,4,1)+mid(weighted,5,1)+mid(weighted,6,1)+ mid(weighted,7,1)

El resultado obtenido es 9, ya que:2+1+2+0+1+0+3= 9.

Para calcular el carácter de control:

Vamos a utilizar el resultado precedente para calcular elvalor del carácter de control.

1 Cree una nueva Fórmula y llámela “CHECK DIGIT”.

2 En la zona de edición, introduzca la expresión siguiente:if((sum % 10)>0,10-sum % 10,0)

El resultado obtenido es 1, ya que:sum % 10 = 9 (% = modulo).como 9 es mayor que 0, efectuamos la sustracción:10- 9 = 1.

Observación

Si el resultado hubiera sido igual a 0, el valor del carácter de control hubiera sido 0.

Para calcular el mensaje a codificar:

La creación del código de barras exige que se indique el

Apéndice 1: Fórmulas Capítulo 7 - 93

mensaje que se desea codificar, en este caso el valor de lavariable “LOT NUMBER” seguida del valor del carácter decontrol (CHECK DIGIT).

1 Cree una nueva Fórmula y llámela “DATA”.

2 En la zona de edición, introduzca la expresión siguiente:LOT NUMBER & CHECK DIGIT.El mensaje a codificar resultante es:260531

Para crear el código de barras:

1 Escoja la herramienta de creación de Códigos de barras, situada en la barra de herramientas de creación, seleccione luego la fórmula DATA y arrástrela para colocarla en la etiqueta.

2 Seleccione el código de barras y escoja Propiedades del objeto en su menú contextual.

Se abre el cuadro de diálogo Código de barras.

Figura 22 Cuadro de diálogo Código de barras.

Selección de lasimbología 2/5 interleaved

Inclusión de un carácter de control

Capítulo 7 - 94 Tutorial

3 Configure el cuadro del diálogo tal como se indica en la Figura 21.

Ya está acabada la etiqueta. Encontrará la etiqueta deejemplo en TUTORIAL\CHECK.TPL.

Taller n° 3: cálculo de fechas

Cálculo de una fecha de caducidad y fecha del sistema

Esta aplicación incluye una opción mediante la cual sepuede añadir una duración fija o variable a la fecha delsistema. Esta función resulta útil para calcular, por ejemplo,la fecha límite de consumo de un producto.

Vamos a crear una etiqueta que contendrá dos variables detipo Fecha. En la primera se indicará la fecha de fabricacióny en la segunda la fecha de caducidad.

Para crear una variable de tipo fecha:

1 En la ficha Fuentes de datos del Explorador del documento seleccione Fecha.

2 Escoja Añadir en el menú contextual.

Se crea una nueva rama llamada Fecha0.

3 Selecciónela y pulse F2 para poder darle un nombre nuevo.

4 Introduzca Date of manufacture.

5 Vuelva a seleccionarla y haga doble click en ella.

Se abre el cuadro de diálogo Fecha

6 Escoja el formato de fecha 03/junio/1998.

7 Escoja ’Aceptar’.

Ahora vamos a crear la variable EXPIRY DATE:

1 Repita las operaciones precedentes para crear otra variable de tipo Fecha a la que dará el nombre de Expiry Date.

Apéndice 1: Fórmulas Capítulo 7 - 95

2 Abra el cuadro de diálogo Fecha haciendo doble click en Expiry Date.

3 Escoja el formato de fecha 03/junio/1998, como con Date of manufacture.

Vamos a suponer que el límite de consumo del producto esde 1 año y 2 días, es decir, 367 días en total. A partir de esemomento, el producto no se puede consumir.

4 Escoja la ficha Opciones, active la opción Fijo de la zona Añadir un valor e introduzca 367.

5 Seleccione la Unidad Días y pulse ’Aceptar’.

Ahora que están terminadas las dos variables, no quedamás que colocarlas en el documento (v. Figura 22).

Figura 23 Cálculo de una fecha de caducidad

Ya está acabada la etiqueta. Encontrará la etiqueta deejemplo en TUTORIAL\systDATE.lab.

Capítulo 7 - 96 Tutorial

Taller n° 4: cálculo de fechas

Cálculo de una fecha de caducidad a partir de una fecha distinta de la del sistema

En este apartado reproduciremos el mismo documentoprecedente sin utilizar la fecha del sistema, suponiendo queel operario introduce la fecha de fabricación en el momentode imprimir la etiqueta. Este método requiere que seefectúen cálculos a partir de la fecha de fabricación paraobtener la fecha de caducidad.

Para elaborar este documento será necesario configurarvarias fórmulas. Por otro lado, todos los cálculos estaránbasados en el uso del día como unidad.

Se utilizarán principalmente las funciones day(), month() yyear(). El método utilizado consiste en añadir la duracióndeseada al día, el mes y el año.

Estas tres funciones permiten extraer el día, mes y año encurso cuando el argumento es una fecha del sistema, esdecir today(). Pero también pueden proporcionar el mismoresultado si se utiliza como argumento el número de díastranscurridos a partir de un año de referencia (véase elejemplo siguiente).

La fórmula day(0)&”/”&month(0)&”/”&year(0) da comoresultado:30/12/1899 = año de referencia de la aplicación.

Si deseamos que esta fórmula dé como resultado la fechadel día corriente, debemos calcular el número de díastranscurridos desde el año de referencia.

La fórmula utilizada deberá basarse en la adición de:

" 99*365 = número total de días de 99 años de 365 díascada uno;" quotient(99-1,4) = número de días adicionales de los añosbisiestos;" +1 = permite que el año de referencia comience el 31/12/1899 para poder configurar fechas a partir del año - 1 día;" + los días del año en curso que han transcurrido.Supondremos que estamos a 20 de enero de 1999.

Apéndice 1: Fórmulas Capítulo 7 - 97

La formulación debe ser, pues:day(99*365+quotient(99-1,4)+1+20)&”/”&month(99*365+quotient(99-1,4)+1+20)&”/”&year(99*365+quotient(99-1,4)+1+20) y dará como resultado 20/1/1999, que corresponde a lafecha utilizada para este ejemplo.

Para crear la variable intermedia que se requiere paraintroducir la fecha de fabricación:

Empezaremos creando las variables en las que se basaránlos cálculos.

1 Cree un documento nuevo.

2 Añada una variable intermedia (rama Formulario) y denomínela Fecha.

3 Complete el cuadro de diálogo de las propiedades de la variable con los datos siguientes:- Escoja la opción Local,- Como fecha de fabricación, introduzca “28021999” en la zona de edición correspondiente,- Active la opción Eliminar los espacios,- Seleccione la ficha Formulario e introduzca ##/##/#### como Formato de entrada.- Introduzca 8 en el campo de edición Longitud mín.- Escoja la ficha Salida e introduzca “8” en la zona de edición Longitud máxima.

4 Escoja ’Aceptar’.

Para crear la variable Var que se requiere paraintroducir la duración del producto:

• Repita las operaciones precedentes para crear estavariable con los parámetros siguientes:- Llame “DURACIÓN Días” a la variable,- Escoja la opción Local,- Introduzca el valor de duración de consumo 367 en lazona de edición,- Active la opción Eliminar los espacios.

Capítulo 7 - 98 Tutorial

Para crear las variables intermedias Día, Mes y Año:

Estas tres variables se calculan a partir de la variable fecha,es decir, la fecha de fabricación. Más adelante veremos quese emplearán para calcular la fecha límite de consumo.

1 En el Explorador del documento, cree una variable de tipo Fórmula y llámela Día.

2 En la zona de edición de fórmulas, introduzca la expresión siguiente:left(date,2): esta función extrae dos caracteres del argumento date empezando por la izquierda. Dado que el valor actual de la variable date es “28021999”, el resultado de esta fórmula será 28.

3 Escoja ’Aceptar’.

4 Repita la operación precedente para crear la variable Fórmula Mes utilizando la expresión: mid(date,3,2).Esta función devuelve dos caracteres, empezando a partir del que se encuentra en tercer lugar de la cadena date, dando como resultado 02.

5 Escoja ’Aceptar’.

6 Repita la operación precedente para crear la variable Fórmula Año utilizando la expresión: right(date,4)-1900. Esta función extrae 4 caracteres del argumento date empezando por la derecha. El resultado de esta fórmula será 1999. El hecho de restar 1900 permite trabajar con tres dígitos en vez de dos, con lo que se garantiza la compatibilidad con el año 2000.

7 Escoja ’Aceptar’.

Observación

El resultado de esta fórmula no se puede explotar directamente. Más adelante veremos cómo utilizarlo.

Apéndice 1: Fórmulas Capítulo 7 - 99

Para crear la variable intermedia que se requiere paracalcular el número de días del año en curso que hantranscurrido:

El último elemento que queda por definir es el número dedías del año en curso que han transcurrido ya. Esta variablenos permitirá calcular este número y, al mismo tiempo,comprobar si el año en curso es bisiesto o no.

Para crear esta variable se requiere crear una variableintermedia, que llamaremos cadenadía. Esta variableestará formada por una cadena de caracteres que indicadeterminado número de días de un año de 365 días. Paraello se añadirá, cada mes, el número de días transcurridosdesde el 1 de enero, tal como se muestra a continuación:

1 Escoja la fuente de datos Libre y cree la variable intermedia cadenadía.

2 En el cuadro de diálogo de la variable, introduzca la cadena 000031059090120151181212243273304334 en la zona de edición Local sin introducir espacios.

3 Escoja ’Aceptar’.

La variable cadenadía que acabamos de crear se utilizarápara calcular el nombre de días transcurridos desde el 1 deenero del año en curso. A continuación se explica cómocrear la fórmula que efectuará dicho cálculo.

4 Escoja la fuente de datos Fórmula y cree una variable llamada juliano.

5 Introduzca la fórmula siguiente en la zona de edición: día+mid(cadenadía, (mes-1)*3+1,3)+if(and( (mes > 2),(mod(año,4)=0)),1,0)día: corresponde al día de fabricación (variable creada precedentemente).mid(cadenadía,(mes-1)*3+1,3): fórmula mediante la cual se extrae la variable cadenadía.

000 031 059 090 120 151 181 212 243 273 304 334ene feb mar abr may jun jul ago sep oct nov

Capítulo 7 - 100 Tutorial

Los caracteres corresponden al mes anterior al de la fecha de fabricación. if(and( (mes > 2) ,(mod(año,4)=0)),1,0): permite comprobar y el año en curso es bisiesto o no. En este último caso, si la fecha de fabricación es posterior a febrero, se debe añadir un día.

Como en nuestro caso la fecha de fabricación es 28021999,han transcurrido 31 + 28 días, es decir, 59 días desde el 1de enero de 1999.

La fórmula JULIANO confirma este resultado.

Para crear la fórmula que requiere el cálculo de la fechalímite de consumo:

Ahora disponemos ya de todos los elementos necesariospara formular la expresión con la que se calculará la fechalímite de consumo.

1 Cree una nueva fórmula y llámela fecha límite.

2 Introduzca la fórmula siguiente en la zona de edición:right(”00”&day(año*365+quotient(año-1,4)+1+juliano + DURACIÓN días ),2)&”/”& right(”00”&month(año*365+quotient(año-1,4)+1+juliano + DURACIÓN días),2) & ”/” & right(year(año*365+quotient(año-1,4)+1+juliano + DURACIÓN días ),4)

Tal como dijimos anteriormente, las funciones que permitenefectuar este cálculo son: - day(”días transcurridos desde hace un año -1” + “ días deduración del producto”),- month(”días transcurridos desde hace un año -1” + “ díasde duración del producto”) y- year(”días transcurridos desde hace un año -1” + “ días deduración del producto”).

Según nuestro ejemplo, obtenemos la FECHA LÍMITE de 01/03 /2000.

Apéndice 1: Fórmulas Capítulo 7 - 101

Observación

La etiqueta que acabamos de realizar se encuentra también entre las etiquetas de ejemplo incluidas en la carpeta TUTORIAL\LABELS\EXPRDATE.TPL.

Los comentarios ayudan a entenderse mejorCuando varias personas intervienen en laelaboración de un mismo documento, suele serútil introducir comentarios para que los demásusuarios comprendan porque se ha realizado talcosa o tal cálculo. Toda la zona de trabajo situadafuera de los límites de la etiqueta es un espacio noimprimible en el que se pueden introducircualquier tipo de explicaciones y comentarios.

En la ayuda en línea encontrará másexplicaciones y ejemplos relativos a todas lasfunciones puestas en práctica en este ejemplo.

Capítulo 7 - 102 Tutorial

C A P Í T U L O 8

Apéndice 2: conexión con bases de datos

Nociones básicas

En este capítulo descubrirá la potencia de esta aplicación.Para ello vamos a vincular una etiqueta (el contenedor) conuna base de datos (el contenido) mediante conexiones porODBC (Open Data Base Connectivity) y OLE DB (ObjectLinking and Embedding Database).

Base de datos

La función de una base de datos es almacenar información.La información o datos está organizada en tablas de dosdimensiones. A esto se le llama relación. Cada fila o líneade la tabla es un registro. Cada registro contiene toda lainformación relativa a un mismo objeto, clasificada en losdiferentes campos que delimita cada columna de la tabla.

Una base de datos puede contener varias tablas diferentes.Para relacionar las diferentes tablas de una misma base dedatos se puede recurrir a junturas. Veremos más adelante,por medio de un ejemplo concreto, cómo crear junturas.

ODBC Es una tecnología de conexión convertida en norma paraconectarse con bases de datos. Gracias a ODBC, vincularuna aplicación como ésta de etiquetado con determinadonúmero de bases de datos es una operación muy sencilla.

OLE DB Es una tecnología de conexión que permite conectarse concualquier tipo de base de datos y acceder a los datos

Capítulo 8 - 104 Tutorial

almacenados en los sistemas de mensajería.

Esta aplicación suministra varios controladores ODBC conlos que conectarse a los tipos de bases de datos máshabituales. Entre ellos encontramos:

• Microsoft Access Driver (*.mdb)

• Microsoft Excel Driver (*.xls)

• Microsoft FoxPro Driver (*.dbf)

• ...

Conexión con múltiples bases de datos

Puede vincular sus etiquetas con varias bases de datosutilizando cualquiera de los métodos descritos en lostalleres siguientes. En la barra de herramientas de fusiónde bases de datos dispone de un menú desplegable que lepermite seleccionar rápidamente una base de datos y pasarde una conexión de base de datos a otra. Una vezguardada, cualquier conexión con una base de datos está adisposición del usuario cada vez que abre la etiqueta. Sedeben configurar y guardar con la etiqueta todas lasconexiones con bases de datos vinculadas.

Recuerde...

Qué es una base dedatos...

Una base de datos permite almacenarinformación, clasificada dentro detablas. Una tabla está formada porregistros que permiten administrarobjetos cuyos datos están guardados encampos.

Cómo conectarse conuna base de datos...

Por medio de ODBC u OLE DB

Apéndice 2: conexión con bases de datos Capítulo 8 - 105

De dónde vienen losdatos...

De una fuente u origen de datos ODBCu OLE DB. El origen de datos incluyetoda la información necesaria paraacceder al contenido de la base dedatos (nombre de la base de datos, rutade acceso y tipo de motor de bases dedatos).

Capítulo 8 - 106 Tutorial

Taller n° 1: Instalación de un origen de datos ODBC e importación de datos

Para acceder a los datos, el primer paso consiste en instalary configurar el origen de datos adecuado.

Instalación del Origen de datos ODBC

En este primer ejemplo se instalará un origen de datos parauna base de datos de Access.

Para instalar el origen de datos:

1 Abra la etiqueta Recto_00.tpl, situada en la carpeta \TUTORIAL\labels.

Se trata de la carátula de un disco compacto, en la que seindica el título del disco y los de los trozos grabados. Los datos que vamos a introducir en la etiqueta estánalmacenados en una base de datos llamada Volmusic.mdb.

2 Escoja Variable > Base de datos > Crear/Modificar una consulta...

Se abre el cuadro de diálogo Preparación de una consultaODBC.

3 Escoja a la derecha de la lista Seleccione la fuente de datos.

Se abre el cuadro de diálogo Administrador de orígenesde datos ODBC

ODBC es un programa totalmente independiente

del aplicación de etiquetado. También se puede

abrir el Administrador de controladores ODBC mediante el panel de control de Windows: escoja

Inicio Parámetros Panel de control y luego el

icono:

Apéndice 2: conexión con bases de datos Capítulo 8 - 107

4 En la ficha DSN de usuario escoja Añadir... y, a continuación, seleccione el controlador Microsoft Access Driver (*.mdb). Por último, pulse Terminar.

Se abre el cuadro de diálogo Instalación ODBC paraMicrosoft Access .

5 Introduzca un nombre en la zona Nombre del origen de datos como, por ejemplo, Classical music source y, si lo desea, introduzca una breve descripción.

Ahora sabemos que un origen de datos está vinculado conuna base de datos. El paso siguiente consiste enseleccionar la base de datos utilizada en nuestro ejemplo,es decir VOLMUSIC.MDB.

Para seleccionar la base de datos:

1 En el cuadro de diálogo Instalación ODBC para Microsoft Access, elija Seleccionar en la zona Base de datos.

2 Seleccione la base de datos, situada en \TUTORIAL\DATA[F28@A@Z1@Lfr>Volmusic.mdb y pulse ’Terminar’.

3 Cierre el cuadro de diálogo Instalación ODBC para Microsoft Access escogiendo OK y salga del Administrador de orígenes datos ODBC escogiendo de nuevo OK.

Importación de datos

Ahora que ya está instalado el origen de datos, vamos aimportar los datos almacenados en la base e introducirlosen la etiqueta.

Cada controlador ODBC tiene su propia ayudalínea. ¡No dude en consultarla!

Capítulo 8 - 108 Tutorial

Para importar los datos:

1 Si el cuadro de diálogo Preparación de una consulta ODBC no está abierto, escoja Fusión Crear/Modificar una consulta...

2 Seleccione Classical music source en la lista Seleccione la fuente de datos y, a continuación, la tabla volumes.

El cuadro de diálogo muestra la información siguiente:

Figura 24 Cuadro de diálogo Preparación de una consulta ODBC

3 Escoja Seleccionar todo y pulse ’Aceptar’.

Esta acción permite crear automáticamente todas lasvariables de tipo Base de datos a partir de los campos dela base de datos.

La lista de variables aparece subordinada a la rama Basede datos de la ficha Fuentes de datos del Explorador deldocumento.

4 Guarde el documento.

La aplicación le pregunta si desea guardar la consulta.

Campos que contiene la tablaNombre de la tabla de

la base de datos

Nombre del origen de datos

Apéndice 2: conexión con bases de datos Capítulo 8 - 109

5 Escoja Sí, seleccione .\TUTORIAL\QUERY y escriba VOLMUSIC.CSQ como nombre de consulta.

Creación de objetos variables

Para utilizar con la etiqueta las variables que acabamos decrear, hay que vincularlas con objetos (texto, código debarras, etc.). Para nuestro ejemplo, crearemos Objetosvariables de tipo Texto.

Para crear el objeto “Instrument” de tipo Texto variable:

1 Seleccione el objeto de tipo Texto fijo “Title” en el documento (debe seleccionar todo el contenido).

2 Escoja Propiedades del objeto en el menú contextual.

3 Escoja la ficha Fuente de datos.

4 Escoja la opción Datos variables y, a continuación, seleccione el campo Instrument, subordinado a la rama Base de datos (18).

Recuerde: Conviene no confundir variable con objeto variable. Una variable es un objeto inmate-

rial cuyo contenido va cambiando. Un objeto

variable tiene un aspecto físico (texto, código de barras, etc.).

Cuando se vincula un objeto (texto, código de bar-

ras, etc.) con una variable, se dice que es un objeto variable.

Una misma variable puede presentar aspectos

físicos diferentes: puede estar vinculada al mismo tiempo con un objeto de tipo Texto y con otro de

tipo Código de barras.

Además, se pueden crear tantas variables como se deseen, sin estar obligado a crear el mismo

número de objetos variables. Una variable puede

emplearse, por ejemplo, en una fórmula, como veremos más adelante.

Capítulo 8 - 110 Tutorial

5 Escoja ’Aceptar’.

Acaba de transformar un objeto fijo en objeto variable.

• Para ver los diferentes valores que puede contener elobjeto, utilice la Barra de navegación.

Constatará que el objeto variable se va completando,respectivamente, con los valores “The Oboe”, “The Flute”,“The Horn”, “The Harpsichord”, “The Piano”, “The Trumpet”,“The Organ”, “The Cello”, “The Guitar” y “The Violin”.

Para crear la imagen variable “Picture”:

1 Seleccione Picture, en la rama Base de datos del Explorador del documento.

2 Arrastre y suelte Picture en el lugar de la zona de trabajo que desee.

Se abre un menú contextual.

3 Escoja Imagen.

Aparece la imagen.

4 Selecciónela y escoja Propiedades en su menú contextual.

5 Escoja la ficha Opciones.

6 Escoja Otra carpeta, seleccione la carpeta .\TUTORIAL\IMAGES y pulse ’Aceptar’ para cerrar el cuadro de diálogo Imagen.

7 Seleccione la imagen y colóquela en la parte superior del documento, ajustando su tamaño si fuera necesario.

No olvide pulsar el botón Mostrar los contenidosde los campos para visualizar el contenido de lasvariables.

Apéndice 2: conexión con bases de datos Capítulo 8 - 111

Para crear el objeto variable “N°”:

1 Escoja la herramienta de escritura y seleccione la variable N° de la rama Base de datos del Explorador del documento.

2 Mantenga seleccionada la variable, arrástrela hasta el documento y suéltela junto al texto “Volume:”.

3 Guarde el documento.

Para concatenar variables :

Para terminar la carátula se debe crear objetos variablesasociados a las variables Track1 hasta Track15.

De acuerdo con el método precedente que consistía envincular una variable con un objeto, se debe proceder 15veces a la creación de un objeto variable.

Para ganar tiempo y facilitar, luego, la gestión de estosdatos, vamos a crear un único objeto variable quecontendrá todos los datos que necesitamos.

Para ello, recurriremos a la variable Fórmula,concatenando todas las variables, desde Track1 hastaTrack15.

1 En el Explorador del documento (ficha Fuentes de datos), escoja Fórmula y, en su menú contextual, Añadir...

Se añade automáticamente una variable llamada Fórmula0.

2 Haga doble click en ella.

Se abre el cuadro de diálogo Fórmula.

3 En la lista que contiene todos los tipos de elementos que se pueden incluir en una fórmula, seleccione Variables.

Capítulo 8 - 112 Tutorial

Ahora vamos a concatenar las variables Track1 hastaTrack15. Para que el resultado sea más fácilmentecomprensible, vamos a introducir en la fórmula cadenas detexto que indiquen el número de la pista, seguido por unpunto y un espacio(por ejemplo: “1. “).

4 Introduzca la expresión: ”1. ”& track1 & ” - 2. ”& track2 & ” - 3.”&track3 &” - 4. ”& track4 & ” - 5. ”& track5 & ” - 6. ”& track6 & ” - 7. ”& track7 & ” - 8. ”& track8 & ” - 9. ”& track9 & ” - 10. ”& track10 & ” - 11. ”& track11 &” - 12. ”& track12 & ” - 13. ”& track13 &” - 14. ”& track14 & ” - 15. ”& track15

5 Escoja ’Aceptar’.

6 Llámela “Tracks”.

A continuación vincularemos la variable fórmula Tracks conun objeto de tipo Texto para que aparezca en la etiqueta.

Para crear el objeto de tipo Texto variable:

1 Escoja la herramienta de escritura y, a continuación, la variable de tipo fórmula Tracks.

2 Arrastre la fórmula hasta la etiqueta y suéltela debajo de la variable Instrument.

Como puede ver, Variables contiene todas las

variables que la aplicación puede emplear con la etiqueta activa:

- las variables de control de la aplicación, por un

lado ;- y las variables que acaba de crear mediante la

fusión con la base de datos Volmusic.mdb, por

otro.

Apéndice 2: conexión con bases de datos Capítulo 8 - 113

3 Guarde el documento.

Creación de la variable Búsqueda en una tabla

La variable Búsqueda en una tabla es una variable quepermite buscar determinada información dentro de unabase de datos o dentro de una tabla distinta de la que estáfusionada con la etiqueta activa.

A veces, determinados datos relativos a un objeto puedehaber sido almacenados en una base distinta. El hecho dealmacenar datos en bases o tablas diferentes permitealigerarlas y evitar duplicar datos.

En nuestro ejemplo, la base de datos Volmusic.mdb sólocontiene parte de los datos que necesitamos. Paracompletar la carátula, necesitamos los datos que permitanrellenar el campo ”Conducted by:”.

Esta información está almacenada en otra base de datos deformato Access, llamada CndtedBy.mdb. En esta base dedatos se han guardado los nombres de los Directores deorquesta que han dirigido las grabaciones de cada disco.

Si desea ver el contenido de la variable, escoja el

modo de visualización Valor. Sí, por otro lado, constata que el contenido del

variable aparece truncado, compruebe la configu-

ración de la presentación de la variable abriendo la ficha Salida de su cuadro de diálogo e introdu-

ciendo 255 en la zona Longitud máxima.

Por último, si desea que se muestre un párrafo con varias líneas, escoja el botón Ajustar el texto

en la ficha Párrafo del cuadro de diálogo Texto y

ajústelo para que quepa en la parte inferior de la carátula.

Capítulo 8 - 114 Tutorial

Para crear una variable de tipo Búsqueda en una tabla:

1 En la ficha Fuentes de datos del Explorador del documento seleccione Búsqueda en una tabla y, pulsando el botón derecho del ratón, elija Añadir...

2 Haga doble click en esta última rama.

Aparece el cuadro de diálogo Búsqueda en una tabla.

3 Conecte la base de datos CndtedBy.mdb mediante el Administrador de orígenes de datos ODBC.

4 Una vez realizada la conexión, abra el cuadro de diálogo Búsqueda en una tabla y escoja el origen de datos en la lista Seleccione la fuente de datos.

5 Rellene las demás zonas de edición según se muestra en la figura siguiente.

A la rama Búsqueda en una tabla se le subor-

dina automáticamente una rama nueva con el nombre de la fuente de datos.

Cada vez que se cree una variable de tipo Bús-

queda en una tabla se creará automáticamente su rama correspondiente si el campo de resultado

procede de bases de datos diferentes.

Apéndice 2: conexión con bases de datos Capítulo 8 - 115

Figura 25 Creación de una variable Búsqueda en una tabla

6 Cuando haya terminado de completar el cuadro, pulse ’Aceptar’.

7 Seleccione la variable de tipo Búsqueda en una tabla que acaba de crear, haga click en ella, seleccione el nombre predeterminado que se le ha dado y escriba, en su lugar, Name.

8 Seleccione la herramienta de escritura y, a continuación, la variable Búsqueda en una tabla Name, arrástrela y suéltela debajo del texto “Conducted by”.

9 Guarde el documento.

Permite seleccionarla tabla que contiene los datos que se buscan

Permite conectarse a otra fuente de datos

Permite seleccionar el campo de la tabla que contiene los datos que se buscan

Permite buscarlos datos seleccionando el campo de la tabla externa en el que se aplicará la búsqueda

Muestra todas las variables de la etiqueta activa.Seleccione la variable cuyo contenido permita mostrar el campo de resultado.En nuestro ejemplo, el valor de la clave de búsqueda es el número de volumen del disco: N_. Esta información también está almacenada en la base de datos CndtedBy.mdb y está relacionada con el nombre del Director de orquesta.

Capítulo 8 - 116 Tutorial

Recuerde...

¿Qué es una variable? Una variable es un objeto cuyo contenido va cambiando durante la impresión. Existen diferentes tipos de variables. El valor de una variable depende del tipo de fuente de datos al que está vinculada.

¿Cuáles son los diferentes tipos de variables ?

Se distinguen los tipos de variables siguientes:- Base de datos,- Búsqueda en una tabla,- Fórmula,;- Contador,;- Fecha, ;- Formulario, ;- Libre.- Compartida.

¿Con qué fuentes de datos se puede rellenar una variable?

- La variable Base de datos se completa con los datos suministrados por un campo de la base de datos que se ha fusionado con el documento activo.- La variable Búsqueda en una tabla se completa con los datos suministrados por un campo de una base de datos distinta de la que se ha fusionado con el documento activo.- La variable Fórmula se completa con los datos resultantes de un cálculo en cuya expresión se pueden incluir variables, constantes, etc. (véase Apéndice 1: Fórmulas).- La variable Contador se completa con los datos resultantes de un cálculo que efectúa el ordenador o impresora.- La variable Fecha se completa con la fecha del sistema del ordenador o la impresora.- La variable Formulario se completa mediante la introducción de datos con el teclado.

¿Que es un objeto variable?

Un objeto variable es una variable que tiene un aspecto físico: texto, imagen o código de barras.

Apéndice 2: conexión con bases de datos Capítulo 8 - 117

Taller n° 2: Consultas complejas y junturas

En este apartado abordaremos las nociones de consulta yjuntura. Para ilustrarlas, realizaremos la cara posterior de lacarátula, indicando el número de volumen, el nombre delautor de la obra, los trozos incluidos en el volumen y laduración de cada uno de ellos.

Para realizar este reverso de la carátula, utilizaremos unatercera base de datos de Access que contiene lainformación complementaria que necesitamos, es decir laduración de cada trozo y el autor de cada obra. Se trata dela base de datos llamada VolDur.mdb, que contiene dostablas:

• Duration

• Author

Realización de una juntura interna

El primer paso consiste en conectar el nuevo documentoverso_00.lab con la base de datos VolDur.mdb.

Para crear el origen de datos:

1 Abra el documento verso_00.tpl que se encuentra en la carpeta TUTORIAL\labels y elija Variable > Base de datos > Crear/Modificar una consulta...

2 Cree el nuevo origen de datos utilizando el Administrador de orígenes de datos ODBC.

3 Llame “Duration source” a este nuevo origen de datos.

4 Una vez instalado el origen de datos, selecciónelo en la lista Seleccione la fuente de datos del cuadro de diálogo Preparación de una consulta ODBC .

Capítulo 8 - 118 Tutorial

Figura 26 Selección de la fuente de datos Duration source

5 Seleccione las dos tablas: Author y Duration.

Todos los campos que contienen ambas tablas aparecenen la lista de la derecha.

6 Active la opción Incluir el nombre de las tablas.

Esta opción permite saber inmediatamente de dóndeprocede un campo.

7 Escoja Seleccionar todo y, a continuación, la ficha Junturas.

8 Introduzca la expresión mediante la cual se define la juntura, tal como se muestra en la figura siguiente).

Nombresde la ta-blas

Nombresde loscampos

Tablasque con-tiene labase dedatos

Apéndice 2: conexión con bases de datos Capítulo 8 - 119

Figura 27 Realización de una juntura interna

Tabla Author

Num Author

12345678910

Author1Author2Author3Author4Author5Author6Author7Author8Author9Author10

Juntura: la juntura permite vincular varias tablas.

1

2

Crear una juntura para vincular dos tablas permite utilizar los datos que contiene la tabla Author y los de la tabla Duration.

Para ver el resultado de la consulta, escoja el botón

Resultado de la consulta

Tabla DurationNumTrack15

12345678910

DurationDurationDurationDurationDurationDurationDurationDurationDurationDuration

Track14Track13Track12

DurationDurationDurationDurationDurationDurationDurationDurationDurationDuration

DurationDurationDurationDurationDurationDurationDurationDurationDurationDuration

DurationDurationDurationDurationDurationDurationDurationDurationDurationDuration

Author1Author2Author3Author4Author5Author6Author7Author8Author9Author10

NumTrack15

12345678910

DurationDurationDurationDurationDurationDurationDurationDurationDurationDuration

Track14Track13Track12

DurationDurationDurationDurationDurationDurationDurationDurationDurationDuration

DurationDurationDurationDurationDurationDurationDurationDurationDurationDuration

DurationDurationDurationDurationDurationDurationDurationDurationDurationDuration

Author

Capítulo 8 - 120 Tutorial

9 Después de haber visto resultado de la consulta (ver figura inferior), cierre la tabla Resultado de la consulta y, después, el cuadro de diálogo Preparación de una consulta ODBC pulsando ’Aceptar’.

Figura 28 Tabla de Resultado de la consulta

De forma instantánea, la rama Base de datos muestra las18 variables creadas.

10 Guarde el documento y la consulta, llamándola, por ejemplo, VolDur.csq.

Inserción de las variables resultantes de la consulta

En este apartado vamos a insertar las variables en eldocumento. Podríamos vincular cada variable que indica laduración de un trozo con un objeto de tipo Texto. Pero estaoperación es larga y fastidiosa. Al igual que en el ejercicioprecedente, crearemos una fórmula cuya expresión estarácompuesta por la concatenación de las variables Duration.

Para concatenar las variables:

1 En el Explorador del documento (ficha Fuentes de datos), escoja Fórmula y, en su menú contextual, Añadir...

Se añade automáticamente una variable llamada Fórmula0.

2 Haga doble click en ella.

Apéndice 2: conexión con bases de datos Capítulo 8 - 121

3 En la lista que contiene todos los tipos de elementos que se pueden incluir en una fórmula, seleccione Variables.

4 Introduzca la expresión :(\n=salto de línea)“Duration.Track1&”\n”& Duration.Track2&”\n” &Duration.Track3&”\n”& Duration.Track4&”\n”& Duration. Track5&”\n”& Duration. Track6&”\n”& Duration.Track7&”\n”& Duration. Track8&”\n”& Duration.Track9&”\n”& Duration.Track10&”\n”& Duration.Track11&”\n”& Duration. Track12&”\n”& Duration.Track13&”\n”& Duration.Track14&”\n”& Duration. Track15”

5 Llame “TrackDuration” a la variable.

A continuación vincularemos la variable fórmulaTrackDuration con un objeto de tipo Texto para queaparezca en la etiqueta.

Para crear el objeto de tipo Texto variable:

1 Seleccione la herramienta de escritura y, a continuación, la variable TrackDuration, arrástrela y suéltela en el documento.

2 Guarde el documento.

Inserción de títulos mediante la variable Búsqueda en una tabla

Para acabar la cara posterior de la carátula, se debenintroducir los títulos de cada trozo al lado de su duraciónrespectiva.

Para introducir los títulos:

1 En el Explorador del documento cree una variable de tipo Búsqueda en una tabla y llámela Track1.

El contenido de la variable aparece truncado. Alcomprobar la configuración de salida de lavariable se dará cuenta de que su longitudmáxima es, probablemente, insuficiente.

Capítulo 8 - 122 Tutorial

2 Complete el cuadro de diálogo con los datos siguientes:- Seleccione la fuente de datos: Classical music source,- Seleccione una tabla: Volumes,- Seleccione el campo de resultado: Track1,- Campos de búsqueda : N ;- Valor de la clave (variable): Author.Num.

3 Repita las operaciones precedentes hasta completar la creación de las 15 variables de tipo Búsqueda en una tabla. No se olvide de seleccionar el Campo de búsqueda correspondiente: Track1 hará la variable Track1, Track2 para la variable Track2, etc.

4 Cuando haya acabado de crear las variables, guarde el documento.

Crear la fórmula de concatenación

Al igual que hicimos con los datos vinculados con laduración de los trozos, vamos a crear una fórmula para lostítulos de los trozos, introduciendo el salto de línea paraconseguir la misma presentación que con la fórmulaprecedente.

1 Cree una nueva fórmula y llámela “TrackTitle”.

2 Introduzca la expresión:Track1&”\n”&Track2&”\n” &Track3&”\n”& Track4&”\n”& Track5&”\n”& Track6&”\n”&Track7&”\n”& Track8&”\n”& Track9&”\n”&Track10&”\n”& Track11&”\n”&Track12&”\n”& Track13&”\n”&Track14&”\n”& Track15”

Ya ha debido constatar que las variables de tipoBúsqueda de una tabla se clasifican en funciónde su origen. Se van creando ramasautomáticamente y llamando con los nombres delas tablas que suministran los datos. Cuando debecrear diferentes variables con datos procedentesde una misma fuente, añádalas directamente apartir de la rama en cuestión. De este modo elcuadro de propiedades quedará preconfigurado yno tendrá que volver a indicar la fuente de datos nila tabla.

Apéndice 2: conexión con bases de datos Capítulo 8 - 123

3 Escoja ’Aceptar’.

4 Escoja la herramienta de escritura y, a continuación, la variable de tipo fórmula TrackTitle. Arrástrela y suéltela al lado de la fórmula TrackDuration.

Ultimar el documento

Para acabar completamente el documento, sólo faltaintroducir el número y el autor del volumen.

1 Seleccione la herramienta de escritura y, a continuación, la variable Base de datos Author.Num, arrástrela y suéltela cerca del texto “Volume:”.

2 Repita la operación precedente para colocar el nombre del autor del volumen cerca del texto “Author:”.

Utilice las herramientas de alineamiento paracolocar correctamente los datos en el documento.Seleccione las dos fórmulas y escoja ObjetoAlineamiento Arriba.Cuando los datos estén perfectamente alineados,bloquee su posición escogiendo Objeto Bloquear/ Desbloquear.Si los datos sobrepasan la capacidad deldocumento, modifique las propiedades del textoeligiendo, por ejemplo, la fuente Arial con unaaltura de 10 puntos.

Capítulo 8 - 124 Tutorial

Taller n° 3: Tabla de Resultado de la consulta

La tabla de Resultado de la consulta permite consultar elresultado de una consulta, buscar un término en particularo todas sus ocurrencias e imprimir los registros que desee .

Figura 29 Presentación de la tabla Resultado de la consulta

Funciones de búsqueda:

Campo de búsqueda

Valor de la búsqueda

Desplazamiento entre los registros resultantes de la consulta:

Primera ocurrencia

Ocurrencia precedente

Ocurrencia siguiente

Ultima ocurrencia

Impresión:

Seleccione la (o las) línea(s) que desea imprimir e introduzca el número de copias que desea imprimir de estos registros del documento.

Imprimir

Configurar la impresora

Introduzca el número de etiquetas de la serie que desea imprimir.

Ayuda

Reiniciar las cantidades de copias a imprimir precisadas en la primera columna

Buscar los datos en cualquier lugar del campo o al principio del campo

C A P Í T U L O 9

Apéndice 3: contadores

Numeración de documentos

La variable Contador es una variable integrada elaplicación de etiquetado. La versatilidad de los contadoreslos hace idóneos para múltiples aplicaciones como, porejemplo, contar una serie de etiquetas, saber cuántasetiquetas se han imprimido al día, etc.

Gracias a esta variable podrá crear compradoresregresivos, progresivos, imbricados, compartidos...

En este apartado se dan numerosos ejemplos que ilustranvarias posibilidades de uso que tienen los contadores. Losejemplos titulados Taller tienen diferentes niveles dedificultad, indicados mediante los iconos siguientes:

Muy fácil

Fácil

Difícil

Capítulo 9 - 126 Tutorial

Creación de un contador

Las variables de tipo Contador son variables cuyocontenido va avanzando a medida que se imprimen lasetiquetas, en función de un valor inicial y un valor deincremento.

El cuadro de diálogo de la variable Contador permiteconfigurar los atributos de las variables de tipo Contador.

Para crear un contador:

1 En la ficha Fuentes de datos del Explorador del documento seleccione Contador.

2 Escoja Añadir... en el menú contextual.

3 Haga doble click en el contador que acaba de crear.

Se abre el cuadro de diálogo Contador.

Figura 30 Cuadro de diálogo de la variable Contador

El cuadro de diálogo está compuesto por dos fichas:

permite nu-merarindividual-mente cadacopia de eti-queta de for-maexhaustiva

propone una lista de6 tipos de recuento,más una opción Per-sonal:Binario, Octal, Deci-mal, Hexadecimal,Alfabético y Alfanu-mérico.

permite configurarqué acción activa elincremento del con-tador.

Apéndice 3: contadores Capítulo 9 - 127

Contador: permite elegir un tipo de contador y ajustar suscaracterísticas (v. Ayudar en línea Ficha Contador),

Salida: permite configurar el formato de presentación de lavariable en el documento (v. Ayuda en línea Ficha Salida).

Taller n° 1: Contador de una serie de etiquetas

En este apartado vamos a crear una etiqueta que incluya uncontador del número de etiquetas de una serie. La serietiene un número fijo de etiquetas.

Numeración de las etiquetas de una serie

Para crear una numeración de una serie etiquetas:

1 Cree un nuevo documento y llámelo SERIALCT.TPL.

2 En la ficha Fuentes de datos del Explorador del documento seleccione Contador.

3 Escoja Añadir... en el menú contextual.

Se abre el cuadro de diálogo de la variable Contador (v.Figura 29).

4 Complete el cuadro de diálogo con los datos siguientes:- Tipo: decimal,- Incremento: +1,- Valor inicial: 1,- Reinicializar a: 1, - Después de: 10.

5 Escoja la ficha Salida e introduzca el prefijo “Label:”.

6 Pulse ’Aceptar’ y llame LABELNUM a la variable.

7 Seleccione la herramienta de escritura y, a continuación, la variable LABELNUM, arrástrela y suéltela en la parte inferior del documento.

Capítulo 9 - 128 Tutorial

Acaba de crear el contador que numerará las etiquetas dela serie. En este ejemplo, consideraremos que la serie estácompuesta por diez etiquetas.

Número total de etiquetas de la serie

Ahora vamos a crear una variable que indicará, en cadaetiqueta, el número total de etiquetas de la serie. Para elloutilizaremos una de las variables de control de la aplicación.

Para introducir el número total de etiquetas:

1 En la ficha Fuentes de datos del Explorador del documento seleccione Fórmula.

2 Escoja Añadir... en el menú contextual.

3 Haga doble click en la fórmula que acaba de crear.

4 Inserte la variable de control @SERIALQTY, que forma parte de las Variables.

No olvide pulsar el botón Mostrar los contenidosde los campos para visualizar el contenido de lasvariables.

Apéndice 3: contadores Capítulo 9 - 129

Figura 31 Empleo de una variable de control en una fórmula

5 Escoja ’Aceptar’ y llame TOTALLABEL a la fórmula.

6 Escoja la herramienta de escritura y, a continuación, la variable de tipo fórmula. Arrástrela y suéltela al lado del contador LABELNUM.

Para imprimir:

1 Escoja Archivo Imprimir... o haga click en o pulse F6.

2 Introduzca 10 en la zona de edición Etiquetas en la serie y lance la impresión.

Como puede constatar, el valor de LABELNUMes de 1, cuando debería ser de 10 puesto que laserie está compuesta por 10 etiquetas. Esto seexplica porque el valor de la variable sólo seactualiza al imprimir ya que el número deetiquetas de la serie se ajusta en el cuadro dediálogo Imprimir.

Capítulo 9 - 130 Tutorial

Observación

Esta etiqueta se ha creado configurando su presentación para una impresora de oficina, controlada por Windows : - formato DIN A4,- dimensión de la etiqueta: 80/50,- etiquetas por hilera: 2,- etiquetas por columna: 5.Con esta configuración se presenta la serie completa, es decir, las diez etiquetas en una misma página.

Taller n° 2: Contador personalizado

En este apartado vamos a crear una etiqueta dotada de uncontador cuyo tipo de recuento será determinado por elusuario.

Para crear un contador personalizado:

1 Cree un documento un documento nuevo y una variable de tipo Contador.

2 Complete el cuadro de diálogo Contador con los datos siguientes:- Tipo: Personal,- Secuencia personalizada: A1B2C3D4E5,- Valor inicial : A,- Reinicializar a: A, - después de: 5.

3 Pulse ’Aceptar’ y llame “Customize” al contador.

4 Escoja la herramienta de escritura y, a continuación, el contador. Arrástrelo y suéltelo en el documento.

Para imprimir:

1 Escoja Archivo Imprimir... o el botón o pulse F6.

La secuencia personalizada no debe tener ele-mentos duplicados ni espacios.

Apéndice 3: contadores Capítulo 9 - 131

2 Introduzca 10 en la zona de edición Etiquetas en la serie y lance la impresión.

Se obtiene el resultado siguiente:

Figura 32 Contador Personalizado

Taller n° 3: Contadores imbricados

Combinar varios contadores permite realizar numeracionestotalmente personalizadas. En este apartado realizaremosuna numeración de etiquetas diferente a la propuesta pordefecto. En vez de numerar las etiquetas de izquierda aderecha (en la hilera de etiquetas de la página) lanumeración se hará de arriba hacia abajo, es decir dentrode la columna de etiquetas de la página.

A 1

B 2

C 3

D 4

E 5

Capítulo 9 - 132 Tutorial

Figura 33 Ejemplo de numeración compleja

El truco consiste en diferenciar la columna de la izquierdade la de la derecha. Se debe crear un contador paranumerar la columna de la izquierda y otro distinto para lacolumna de la derecha. Un tercer contador binario nosservirá para verificar la condición. Por último, crearemos uncuarto contador para incrementar la numeración, si fueranecesario, en las páginas siguientes.

Para crear los contadores intermedios:

1 Abra la etiqueta toptolow.lab, situada en la carpeta tutorial\labels.

2 En el Explorador del documento añada un contador y llámelo LEFT. Complete el cuadro de diálogo con los datos siguientes:- Tipo: decimal,- Incremento: +1,- Valor inicial: 1,- Reinicializar a: 1 después de 4,- Incrementar después de la impresión de 2 etiquetas.

3 Añada otro contador y llámelo RIGHT. Complete el cuadro de diálogo con los datos siguientes:- Tipo: decimal,

1 2

3 4

5 6

7 8

1 5

2 6

3 7

4 8

Contador tradicional: numeración de izquierda a derecha

Contadores imbricados: numeración de arriba hacia abajo

Apéndice 3: contadores Capítulo 9 - 133

- Incremento: +1,- Valor inicial: 5,- Reinicializar a: 5 después de 8,- Incrementar después de la impresión de 2 etiquetas.

4 Añada otro contador y llámelo PAGE. Complete el cuadro de diálogo con los datos siguientes:- Tipo: decimal,- Incremento: +1,- Valor b: 0,- Reinicializar a: 0 después de 9999,- Incrementar después de la impresión de 8 etiquetas.

5 Añada otro contador y llámelo TEST. Complete el cuadro de diálogo con los datos siguientes:- Tipo: decimal,- Incremento: +1,- Valor inicial: 1,- Reinicializar a: 1 después de 2,- Incrementar después de la impresión de 1 etiqueta.

Hemos acabado de crear todos los contadores necesariospara realizar la numeración. Ahora tenemos quecombinarlos mediante una fórmula.

Para combinar los contadores:

1 En el Explorador del documento cree una variable de tipo fórmula, llámela Number e introduzca la expresión siguiente:if (TEST = 1, LEFT, RIGHT) + PAGE*8

2 Introduzca la fórmula NUMBER en la etiqueta.

3 Escoja Archivo Imprimir... o el botón o pulse F6.

4 Introduzca “16” en la zona de edición Etiquetas en la serie y lance la impresión.

Se obtiene el resultado siguiente:

Capítulo 9 - 134 Tutorial

Figura 34 Resultado de la impresión

Taller n° 4: Cálculo del número total de etiquetas de una subserie

Supongamos que desea imprimir varias etiquetas cuyonúmero es totalmente aleatorio. Dichas etiquetas debenestar clasificadas, por otro lado, en subseries de 40etiquetas como máximo. Como el número de etiquetas esaleatorio, el contador debe poder calcular subseries demenos de 40 etiquetas e indicar, si fuera necesario, elnúmero total de etiquetas de la subserie.

Por ejemplo, imprime 63 etiquetas. Las cuarenta primerasirán numeradas de 1 a 40 y las 23 restantes formarán unaserie de 23 etiquetas, numeradas de 1 a 23.

1 Cree un nuevo documento y llámelo pack.tpl.

2 En el Explorador del documento cree una variable de tipo Libre y añada una variable, llamada LABELNUM. Complete el cuadro con los datos siguientes:Ficha Entrada:- Local: 1,Reinicializar después de imprimir: opción activada.Ficha Contador:- Contador: opción activada,- Tipo: decimal,- Incremento: +1,

9 13

10 14

11 15

12 16

1 5

2 6

3 7

4 8

Apéndice 3: contadores Capítulo 9 - 135

- Valor inicial: 1,- Reinicializar a: 1 después de 40,- Incrementar después de la impresión de 1 etiqueta.

3 Seleccione la herramienta de escritura y, a continuación, la variable LABELNUM. Arrástrela y suéltela en la parte inferior izquierda del documento.

4 Repita las operaciones precedentes para crear contador nuevo a partir de la Fuente de datos Libre. Llámelo SUBRANGE.

5 Complete el cuadro con los datos siguientes:Ficha Entrada:Local: 0,- Reinicializar después de imprimir: opción activada.Ficha Contador:- Contador: opción activada,- Tipo: decimal,- Incremento: +40;- Valor inicial: 0,- Reinicializar a: 1 después de 9999,- Incrementar después de la impresión de 40 etiquetas.

6 En el Explorador del documento cree una variable de tipo Fórmula y llámela TOTAL. Complete la zona de edición con expresión de comentarios:if(value(@SERIALQTY- SUBRANGE)>value(40), 40 ,if (value (@SERIALQTY - SUBRANGE) = 0, 40,mod(@SERIALQTY ,40 ) )).

¿Por qué utilizar una variable Libre comoContador?A primera vista, parece más lógico crear uncontador. No obstante, los contadores tienenpropiedades limitadas que no incluyen, porejemplo, la opción Reinicializar después deimprimir. Esta opción es importante para nuestroejemplo, porque nos permitirá lanzar trabajossucesivos de impresión sin tener que reinicializarmanualmente los contadores.

Capítulo 9 - 136 Tutorial

7 Seleccione la herramienta de escritura y, a continuación, la variable TOTal, arrástrela y suéltela en la parte inferior izquierda del documento.

8 Seleccione la herramienta de trazado de líneas rectas oblicuas y dibuje el separador tal como se muestra a continuación:

Explicación de la fórmula

if(value(@SERIALQTY- SUBRANGE)>value(40), 40 ,if(value (@SERIALQTY - SUBRANGE) = 0,40,mod(@SERIALQTY ,40 ) ))

Haga una prueba con 136 etiquetas. El contador

debe mostrar tres subseries de 40 y una de 16.

Para ganar tiempo

Existe un truco que permite concatenar variableso caracteres fijos rápidamente:

Figura 35 Concatenar variables dentro de un objeto de tipo Texto

Apéndice 3: contadores Capítulo 9 - 137

Por ejemplo, con 63 etiquetas a imprimir, obtenemos:- de la 1ª a la 40ª etiqueta: 63 - 0 = 63. Como 63 es superiora 40, el resultado es 40. Las 40 primeras etiquetasquedarán numeradas de 1 a 40.- de la 41ª a la 63ª etiqueta: 63 - 40 = 23. Como 23 es inferiora 40, se debe comprobar la segunda condición: Si 63 - 40es igual a 0; 63-40 es diferente de cero y, por consiguiente,se mostrará el resultado de la sustracción 63 - 40, es decir23. Así pues, de la 41ª a la 63ª etiqueta, la numeración sehará de 1 a 23.

Para estas 63 etiquetas a imprimir, obtenemos una subseriede 40 etiquetas y otra de 23.

Capítulo 9 - 138 Tutorial

C A P Í T U L O 1 0

Apéndice 4: programar con ActiveX

¿Por qué programar?

Puede haber varias razones que justifiquen laprogramación de aplicaciones en un entorno deidentificación automática.

Para sacar el máximo partido de su aplicación etiquetado,puede automatizar las tareas más frecuentes y repetitivas.

La primera parte de este apartado es una presentacióngeneral de ActiveX y de su interfaz de programación.

En la segunda parte se propone un ejemplo deprogramación con Visual Basic 6.0. En este ejemplo seemplean determinadas funciones que permiten controlar elfuncionamiento del aplicación etiquetado mediante lainterfaz de programación.

ActiveX

Para satisfacer las necesidades de integración fácil ypotente, esta aplicación ha implementado la tecnologíaActiveX.

ActiveX crea un entorno personalizado de trabajo entreaplicaciones, ofreciendo una gran facilidad de integración yprogramación. Los objetos programables se puedenemplear con cualquier lenguaje de macrocomando o de

Capítulo 10 - 140 Tutorial

programación. De este modo, el usuario puede configurarsu aplicación para que controle la aplicación de etiquetadoutilizando un lenguaje de programación como Visual Basic.

En una palabra, ActiveX es una potente herramienta quepermite utilizar una aplicación de etiquetado como motor deimpresión y edición de etiquetas. Es el ladrillo indispensablepara construir sistemas de identificación personalizados.

Interfaz de programación

Funciones Esta tecnología permite realizar fácilmente determinadasoperaciones a partir de otra aplicación:

• abrir una etiqueta,

• obtener la lista de campos variables,

• crear variables,

• obtener los datos que contienen dichos campos,

• seleccionar una impresora y el puerto en el que estáconectada,

• modificar la configuración de la impresora,

• abrir el cuadro de diálogo de adición de impresoras,

• acceder al Formulario,

• guardar una etiqueta,

• actualizar el contenido de los campos variables,

• visualizar una imagen de previsualización,

• imprimir un documento,

• crear completamente la etiqueta,

• etc.

Apéndice 4: programar con ActiveX Capítulo 10 - 141

Gracias a esta tecnología podrádesarrollar su propiainterfaz y adaptarla a los requisitos de su empresa:

• controlando el proceso de impresión de las etiquetas,

• diseñando automáticamente etiquetas complejas queincluyan, por ejemplo, contadores no decimales opruebas cronológicas.

Objetos, Atributos y métodos

Se denomina Objeto cualquier elemento definible. Cadaobjeto tienen vinculados atributos y métodos.

Los atributos caracterizan el estado de un objeto. Elconjunto de atributos permiten describir el objeto de formacompleta y precisa.

Si los atributos se pueden comparar con adjetivos, losmétodos son como verbos que indican acciones.

Jerarquía de los objetos

En la Guía del programador encontrará el diagrama querepresenta la organización jerárquica de los objetossuministrados junto con la aplicación de etiquetado.

Por ejemplo, con Visual Basic, basta con utilizar la función”CreateObjet(nombre del servidor)” para acceder alservidor. Para acceder a los objetos subordinados, bastacon utilizar el punto ”.” como separador (consulte losejemplos del Apéndice electrónico ActiveX).

Objeto coche

Atributos: color/año/marca/número de asientos/velocidad punta.

Métodos: arrancar/acelerar/frenar/parar.

Capítulo 10 - 142 Tutorial

Observación

Para saber cuál es el nombre del servidor de nuestra aplicación, consulte el cuadro de diálogo Acerca de del menú Ayuda. También puede utilizar el nombre genérico de Lppx2.Application.Si desea información técnica más detallada sobre los tipos de datos, consulte la Guía del programador, incluida como apéndice documental electrónico en el CD-ROM. Para obtener más información sobre ActiveX, consulte la documentación suministrada por Microsoft.

A continuación se examinarán los diferentes objetos yalgunos métodos y atributos vinculados, gracias a unejemplo de programación en Visual Basic 6.0.

Taller: ActiveX mediante un ejemplo

En este sencillo programa se utilizan las funcionesprincipales de ActiveX. En la Guía del programador,suministrada como apéndice documental electrónico en elCD-ROM, se le propone una completa descripción de lainterfaz, los objetos, sus métodos y sus atributos.

Presentación de la aplicación

Este programa controla su aplicación de etiquetadomediante ActiveX. Encontrará los archivos con el códigofuente del proyecto en TUTORIAL\ActiveX\FrstPrgm.vbp.

Este programa permite abrir un documento, obtener unavisualización preliminar y guardarlo en otra carpeta,dándole otro nombre distinto. También permite abrir unaconsulta (siempre y cuando se haya conectado la etiquetacon una base de datos) y obtener la lista de las variables dela etiqueta. Por otro lado, le permitirá imprimir uno o todoslos registros. La barra de navegación permite desplazarsefácilmente por la base de datos. Por último, la interfaz delprograma permite visualizar la aplicación clienta, en estecaso, su aplicación de etiquetado.

El componente ActiveX de su aplicación de etiquetadoutiliza una biblioteca de tipos, llamada LabelManager2 a laque se hace referencia como TK Labeling ActiveX 6.0.Esta biblioteca contiene todos los métodos y propiedadesvinculadas con los objetos accesibles.

Apéndice 4: programar con ActiveX Capítulo 10 - 143

Para instalar la biblioteca de tipos:

1 Escoja Proyecto Referencias.

2 En la lista de referencias que se presenta, escoja TKLabeling ActiveX 6.0 y pulse ’Aceptar’ para cerrar el cuadrode diálogo.

Para ver los métodos y propiedades vinculados con losobjetos:

• Utilice el explorador de objetos de la interfaz deprogramación de Visual Basic (tecla F2).

Para ver el código vinculado con control:

• Haga doble click en el control que desee.

Figura 36 Presentación de la interfaz FrstPrgm.vbp

3- CmdOpen 4 - CmdSave

7- CmdPreview

5- CmdOpenQuery

6- CmdCloseQuery

8- CmdVariables

9- CmdFiller10- CmdAddPrinters

12- CmdMerge

11- CmdPrint13- OptNoControl

14- OptLppx

15- CmdFirstRecord

17- CmdNextRecord14- CmdPreviousRecord

18- CmdLastRecord19- Preview2 22- CmdQuit

Capítulo 10 - 144 Tutorial

Observación

Esta aplicación presenta e ilustra las funciones principales que ofrece ActiveX. Para saber más sobre ActiveX consulte la Guía del programador, suministrada como apéndice documental electrónico en el CD-ROM.

El programa En este apartado se presenta paso a paso el programallamado FrstPrgm.vbp. Los comandos que no estuvieranexplicados aquí sí lo están en la Guía del programador.

1 Inicio de las variables

MyApp designa al objeto Application. El objeto Applicationrepresenta a la aplicación de etiquetado, que es el objetomás alto de la jerarquía.

MyDoc designa al objeto Document, que representa alarchivo de etiqueta utilizado.

MyVars designa a la Colección de variables. La colecciónes un objeto de tipo lista que da acceso a las variables deldocumento.

Código:

Option ExplicitDim MyApp As LabelManager2.ApplicationDim MyDoc As LabelManager2.DocumentDim MyVars As LabelManager2.Variables

2 Creación de los objetos

Al abrir la ventana, los objetos quedan creados yregistrados (Set).

New LabelManager2.Application: creación del objetoMyApp que representa a Application. Es el modo de accesoestándar para recuperar objetos subordinados.

Código:

Apéndice 4: programar con ActiveX Capítulo 10 - 145

Private Sub Form_Load() Me.MousePointer = vbHourglass Set MyApp = New LabelManager2.Application MyApp.Visible = False Me.MousePointer = vbDefault End Sub

3 Abrir un documento

Uso del método Open en la colección Documents.

(El nombre y la ruta del documento aparecen en la zona detexto). Llamada a la función SelectFile. En este caso serealiza una prueba condicional sobre el formato deldocumento. Si el resultado es verdadero, SelectFile abre elcuadro de diálogo y configura los documentos que se abrancon el formato predeterminado.

Cuando se selecciona un documento se recurre a lacolección Documents. Al abrir un documento, el objetoMyDoc se inicia y el documento activo del aplicación deetiquetado queda registrado.

Código:

Private Sub cmdOpen_Click() If SelectFile(”lab (*.lab)|*.lab”, 1) Then txtFilename = CommonDialog1.FileName Me.MousePointer = vbHourglass Set MyDoc = MyApp.Documents.Open(txtFilename) Me.MousePointer = vbDefault End IfEnd Sub

4 Guardar el documento

Uso del método SaveAs con el objeto MyDoc

Código:

Private Sub cmdSave_Click() If SelectFile(”lab (*.lab)|*.lab”, 2) Then txtFilename = CommonDialog1.FileName MyDoc.SaveAs txtFilename

Capítulo 10 - 146 Tutorial

End IfEnd Sub

5 Apertura de una consulta

Uso del método OpenQuery con el objeto Database. Estemétodo abre y ejecuta una consulta en el documento activo.

Código:

Private Sub cmdOpenQuery_Click() If SelectFile(”csq (*.csq)|*.csq”, 1)Then txtQueryname = CommonDialog1.FileName Me.MousePointer = vbHourglass MyDoc.Database.OpenQuery txtQueryname Me.MousePointer = vbDefault End IfEnd Sub

6 Cierre de la consulta

Uso del método Close con el objeto Database. Estemétodo cierra la conexión de la consulta activa.

Código:

Private Sub cmdClosequery_Click() MyDoc.Database.Close txtQueryname.Text = ”” lstVariables.ClearEnd Sub

7 Visualización preliminar del documento activo

Recurre al procedimiento Preview de apertura de la ventanapara mostrar una visualización preliminar del documentoactivo.

Código:

Private Sub cmdPreview_Click()PreviewEnd Sub

Apéndice 4: programar con ActiveX Capítulo 10 - 147

8 Acceso a la colección de variables

Visualización de las variables del documento activo.

Inicio del objeto MyVar que registra la colección Variablesdel documento activo y recorre la colección para extraer elnombre de las variables.

Código:

Private Sub cmdVariables_Click()

Dim var As LabelManager2.Variable lstVariables.Clear Set MyVars = MyDoc.Variables For Each var In MyVars lstVariables.AddItem var.Name Next

End Sub

9 Acceso al formulario

El acceso al formulario de la aplicación de etiquetadorequiere utilizar la colección Dialogs (colección de cuadrosde diálogo). En esta colección, el nombre del formulario esLppxFormDialog y su activación utiliza el método Show.

Código:

Private Sub cmdFiller_Click() MyApp.Dialogs(lppxFormDialog).ShowEnd Sub

10 Añadir impresoras

mayúsculo y la apertura del cuadro de diálogo Impresorasde la aplicación de etiquetado requiere utilizar la colecciónDialogs. En esta colección, el cuadro de diálogo se llamaLppxPrinterSelectDialog y su activación utiliza el métodoShow.

Código:

Private Sub cmdAddPrinter_Click()

Capítulo 10 - 148 Tutorial

MyApp.Dialogs(lppxPrinterSelectDialog).ShowEnd Sub

11 Impresión del documento

Uso del método PrintLabel para ejecutar un trabajo deimpresión y del método FormFeed para terminar laimpresión, aplicados al objeto Mydoc.

Código:

Private Sub cmdPrint_Click()MyDoc.PrintLabel txtQuantityMyDoc.FormFeedEnd Sub

12 Impresión de fusión

Uso del método Merge con el objeto MyDoc. Por defecto, lafusión lanza la impresión de una única serie de etiquetas.

Código:

Private Sub cmdMerge_Click()Mydoc.Merge 1End Sub

13 Apertura de la aplicación de etiquetado: opción Novisible

La propiedad Visible del objeto MyApp se ajusta a False. Laaplicación de etiquetado queda configurada como invisiblede forma predeterminada (primera opción).

Código:

Private Sub optNoControl_Click()MyApp.Visible = FalseEnd Sub

14 Apertura de la aplicación de etiquetado: opciónVisible

La propiedad Visible del objeto MyApp se ajusta a True. Laaplicación de etiquetado queda configurada como visible

Apéndice 4: programar con ActiveX Capítulo 10 - 149

(segunda opción).

Este procedimiento incluye un ejemplo de gestión deerrores mediante OLE. Cualquier operación de ActiveX(activación de una propiedad o una función) puede producirun error. Dicho error, representado por un código, se puedeconocer mediante el método GetLastError y un mensaje aél asociado, mediante el método ErrorMessage del objetoMyApp.

Código:

Private Sub optLppx_Click() MyApp.Visible = True ’sample of OLE error management : Dim Errornum As Long, ErrorMsg As String Errornum = MyApp.GetLastError ErrorMsg = MyApp.ErrorMessage(Errornum) If Errornum <> 0 Then MsgBox ErrorMsg, vbCritical, ”Error#” & Errornum End If ’sample end hereEnd Sub

15 Acceso al primer registro de la base de datos

Uso del método MoveFirst con el objeto Database. Estemétodo permite colocarse en el primer registro de la basede datos.

Código:

Private Sub CmdFirstRecord_Click(Index AsInteger)MyDoc.Database.MoveFirstEnd Sub

16 Acceso al registro precedente de la base de datos

Uso del método MovePrevious con el objeto Database.Este método permite colocarse en el registro precedente dela base de datos.

Capítulo 10 - 150 Tutorial

Código:

Private Sub CmdPreviousRecord_Click(Index AsInteger)MyDoc.Database.MovePreviousEnd Sub

17 Acceso al registro siguiente de la base de datos

Uso del método MoveNext con el objeto Database. Estemétodo permite colocarse en el registro siguiente de la basede datos.

Código:

Private Sub CmdNextRecord_Click(Index AsInteger)MyDoc.Database.MoveNextEnd Sub

18 Acceso al último registro de la base de datos

Uso del método MoveLast con el objeto Database. Estemétodo permite colocarse en el último registro de la base dedatos.

Código:

Private Sub CmdLastRecord_Click(Index AsInteger)MyDoc.Database.MoveLastEnd Sub

19 Visualización preliminar del documento activo

Recurre al procedimiento Preview.-> permite colocarse en la base de datos, cuando el usuarioutiliza la barra de navegación, y consultar una visualizaciónpreliminar del estado del documento.

Código:

Private Sub CmdPreview2_Click()PreviewEnd Sub

Apéndice 4: programar con ActiveX Capítulo 10 - 151

20 Procedimiento Preview

Uso del método CopyToClipboard con el objeto MyDoc:este método copia le imagen del documento en elPortapapeles. El Clipboard de Visual Basic recupera laimagen.

Código:

Sub Preview()Mydoc.CopyToClipboardLoad frmPreview

frmPreview.imgPreview.Picture=Clipboard.GetData(vbCFMetafile)frmPreview.ShowEnd Sub

21 Procedimiento SelectFile

Procedimiento que permite identificar, al abrir o cerrararchivos, el formato de archivo que se espera (es decir, elformato lab cuando se trata de un documento o csq cuandose trata de una consulta).

Código:

Private Function SelectFile (ByVal filtersAs Sring, ByVal ActionCode As Long) AsBooleanOn Error Resume NextWith CommonDialog1.Filter=filters

.FileName=Mid(filters,InStrRev(filters,”|”)+1).Action=ActionCode’Dialog box is displaying’...’Dialog box is closedIf Err = 0 ThenSelectFile = TrueEnd IfEnd WithEnd Function

Capítulo 10 - 152 Tutorial

22 Salir de la aplicación

Para salir correctamente de la aplicación de etiquetado hayque:

a.cerrar todos los documentos abiertos, recurriendo almétodo CloseAll aplicado a la colección Documents,

b.aplicar el método Quit al objeto MyApp (de este modo, elusuario indica a la aplicación de etiquetado que haterminado su trabajo).

c.pedir a Visual Basic que saque la aplicación de etiquetadode la memoria del sistema.

Código:

Private Sub cmdQuit_Click() Unload MeEnd Sub

Private Sub UnloadLppx() MyApp.Documents.CloseAll False MyApp.Quit Set MyApp = Nothing

End Sub

23 Salir de la aplicación por medio de la barra de título

Procedimiento idéntico.

(Se añade este procedimiento por si el usuario no utilizaráel botón Quit para salir de la aplicación, ya que esimportante clausurar el proceso.)

Código:

Private Sub Form_Unload(Cancel As Integer) UnloadLppx Unload frmPreviewEnd Sub

Apéndice 4: programar con ActiveX Capítulo 10 - 153

Este proceso de clausura del procesamiento (salirdel aplicación) se debe respetarescrupulosamente para dejar el sistema en estadoestable.

Capítulo 10 - 154 Tutorial

C A P Í T U L O 1 1

Recordatorio

¿El resultado de la variable aparece truncado?

Si el resultado se presenta truncado, compruebe losparámetros ajustados en la ficha Salida del cuadro dediálogo de la variable: el valor de longitud máxima indicadoes, quizás, demasiado pequeño para mostrar el resultadocompleto de su variable.

Necesita crear variables intermedias

Piense en utilizar la rama Libre de la ficha Fuentes dedatos del Explorador del documento.

ODBC y términos reservados

Recuerde que determinados términos no se puedenemplear para dar nombre a las fuentes de datos, ya queestán reservados para determinadas funciones de ODBC.Esta es la lista completa de términos reservados:

ABSOLUTE DIAGNOSTICS JOINKEY SCHEMA

ADA DICTIONARY LANGUAGE SCROLL

ADD DISCONNECT LAST SECOND

ALL DISPLACEMENT LEFT SECTION

ALLOCATE DISTINCT LEVEL SELECT

ALTER DOMAIN LIKE SEQUENCE

AND DOUBLE LOCAL SET

Capítulo 11 - 156 Tutorial

ANY DROP LOWER SIZE

ARE ELSE SMALLINT

AS END MATCH SOME

ASC END-EXEC MAX SQL

ASSERTION ESACPE MIN SQLCA

AT EXCEPT MINUTE SQLCODE

AUTHORIZATION EXCEPTION MODULE SQLERROR

AVG EXEC MONTH SQLSTATE

BEGIN EXECUTE MUMPS SQLWARNING

BETWEEN EXISTS NAMES SUBSTRING

BIT EXTERNAL NATIONAL SUM

BIT LENGTH EXTRACT NCHAR SYSTEM

BY FALSE NEXT TABLE

CASCADE FETCH NONE TEMPORARY

CASCADED FIRST NOT THEN

CASE FLOAT NULL TIME

CAST FOR NULLIF TIMESTAMP

CATALOG FOREIGN NUMERIC TIMEZONE_HO

UR

CHAR FORTRAN OCTET_LENGTH TIMEZONE_MIN

UTE

CHAR_LENGTH FOUND OF TO

CHARACTER FROM OFF TRANSACTION

CHARACTER_LEN

GTH

FULL ON TRANSLATE

CHECK GET ONLY TRANSLATION

CLOSE GLOBAL OPEN TRUE

Recordatorio Capítulo 11 - 157

COALESCE GOAL OPTION UNION

COBOL GOTO OR UNIQUE

COLLATE GRANT ORDER UNKNOWN

COLLATION GROUP OUTER UPDATE

COLUMN HAVING OUTPUT UPPER

COMMIT HOUR OVERLAPS USAGE

CONNECT IDENTITY PARTIAL USER

CONNECTION IGNORE PASCAL USING

CONSTRAINT IMMEDIATE PLI VALUE

CONSTRAINTS IN POSITION VALUES

CONTINUE INCLUDE PRECISION VARCHAR

CONVERT INDEX PREPARE VARYING

CORRESPONDING INDICATOR PRESEVE VIEW

COUNT INITIALLY PRIMARY WHEN

CREATE INNER PRIOR WHENEVER

CURRENT INPUT PRIVILEGES WHERE

CURRENT_DATE INSENSITIVE PROCEDURE WITH

CURRENT_TIME INSERT PUBLIC WORK

CURRENT_TIMEST

AMP

INTEGER RESTRICT YEAR

CURSOR INTERSECT REVOKE

DATE INTERVAL RIGHT

DAY INTO ROLLBACK

DEALLOCATE IS ROWS

DEC ISOLATION

DECIMAL

Capítulo 11 - 158 Tutorial

Caracteres prohibidos y nombres de variables

Recuerde que, en el nombre de las variables, está prohibidousar los caracteres: “{” y “}”.Por otro lado, si para construir una fórmula utiliza unavariable cuyo nombre incluye al menos uno de loscaracteres &+-*/<>=^%,!\”, debe introducir al comienzo y alfinal del nombre el signo: {}

Interfaz MDI Esta aplicación de etiquetado utiliza una interfaz MDI,gracias a la cual se pueden abrir varios documentossimultáneamente.

Observación

Todos los documentos abiertos simultáneamente comparten las mismas opciones de configuración de la interfaz (cuadrícula, idioma...). Sin embargo, la impresora, las bases de datos vinculadas y el formulario tienen configuraciones específicas para cada documento.

DECLARE

DEFERRABLE

DEFERRED

DELETE

DESC

DESCRIBE

DESCRIPTOR

Fórmula0: Import0 & Import1

Fórmula1: Import0 & {toto%titi}

C A P Í T U L O 1 2

Glosario

ActiveX ActiveX es una plataforma de integración abierta queproporciona un medio sencillo y potente de satisfacer lasnecesidades de integración.

Base de datos

La función de una base de datos es almacenar información.La información o datos está organizada en tablas de dosdimensiones. A esto se le llama relación. Cada fila o líneade la tabla es un registro. Cada registro contiene toda lainformación relativa a un mismo objeto, clasificada en lascolumnas de la tabla, en los campos.

Campos Los campos que contiene una tabla de una base de datospermiten gestionar las propiedades del objeto.

Registro Un registro sirve para gestionar un objeto cuyaspropiedades han sido almacenadas en los campos de latabla de una base de datos.

Función Las funciones son fórmulas ya configuradas , a veces muycomplejas. Una función puede formar parte de otra fórmula.

Fórmula Una fórmula es una ecuación que analiza los datos enfunción de una expresión dada. Las fórmulas realizanoperaciones como sumas, multiplicaciones, comparaciónde valores, cálculos aplicados a fechas, etc. En ellas sepueden combinar variables, funciones, operadores...

Capítulo 12 - 160 Tutorial

Juntura La juntura permite relacionar varias tablas de una mismabase de datos. Existen tres tipos de junturas:- la juntura interna- la juntura derecha- la juntura izquierda

Objeto variable Un objeto variable es una variable que tiene un aspectofísico: texto, imagen o código de barras.

ODBC Es un producto de Microsoft que permite conectarse conbases de datos. Gracias a ODBC (Open Data BaseConnectivity), vincular una aplicación como ésta deetiquetado con determinado número de bases de datos esuna operación muy sencilla.

Origen de datos ODBC

Un origen de datos incluye los datos y el motor de la basede datos vinculada.

Variable Una variable es un objeto inmaterial cuyo contenido vacambiando. Una variable puede pertenecer a diferentesFuentes de datos: - Base de datos;- Búsqueda en una tabla;- Fórmula ;- Contador ;- Fecha ;- Formulario.

Variable compartida

Una variable compartida es una variable que se puedevolver a utilizar en otros documentos.

Variable de tipo Base de datos

Las variables de tipo Base de datos designan a lasvariables relacionadas con la base de datos fusionada conla etiqueta activa.

Variable de tipo Contador

Un Contador es una variable cuyo contenido va avanzandoa medida que se imprimen las etiquetas, en función de unvalor inicial y un valor de incremento. El contador, muyutilizado para numerar las etiquetas de una serie, puede sercalculado por el ordenador o la impresora.

Glosario Capítulo 12 - 161

El recuento se puede efectuar de 6 modos básicos:

- Binario: cálculo en base 2,

- Octal: cálculo en base 8,

- Decimal: cálculo en base 10,

- Hexadecimal: cálculo en base 16,

- Alfabético: cálculo en base 26 (de A a Z),

- Alfanumérico: cálculo en base 36 (de 0 a 9 y de A a Z),

- Personal: base de cálculo decidida por el usuario.

Variable de tipo Fecha

La variable de tipo Fecha permite introducirautomáticamente en el documento la fecha y la hora, en unformato totalmente configurable y actualizadas por elsistema.

Variable de tipo Formulario

La variable de tipo Formulario es una variable cuyocontenido se introduce con el teclado.

Variable de tipo Fórmula

La variable Fórmula es la variable cuyo contenido procedede un cálculo.

Variable de tipo Búsqueda en una tabla

Las variables Búsqueda en la tabla son variablesprocedentes de una base de datos distinta de la que se hafusionado con la etiqueta activa.

Variables de control

Son las variables suministradas por la aplicación. El uso deestas variables permite ejecutar acciones especialesdurante la impresión.

Capítulo 12 - 162 Tutorial

@LABNAME Esta variable designa el nombre deldocumento activo. El campo en el que seintroduce este nombre determina el nombredel documento que se debe abrir durante unaoperación de importación.

@SERIALQTY El campo en el que se introduce este nombredetermina el número de etiquetas que sedeben imprimir. Debe tener un valornumérico.

@LABELCPY El campo en el que se introduce este nombredetermina el número de etiquetas idénticasque se deben imprimir entre los incrementosde los contadores (siempre cuando eldocumento tenga contadores). Su valor debenumérico.

@PAGECPY El campo en el que se introduce este nombredetermina el número de copias de la páginaque se deben imprimir. Su valor debenumérico.

@PRINTERNA

ME

Esta variable designa el nombre de laimpresora seleccionada.

@PORTNAME Esta variable indica el puerto de la impresoraseleccionada.

@ INTERCUT El campo en el que se introduce este nombredetermina el número de etiquetas que sedeben imprimir entre dos cortes. Su valordebe numérico.

Indice

A

ActiveX , Cap 10-139, , Cap 10-140

Programar con ActiveX ,Cap 10-139

LabelManager2 , Cap10-142

Administrador de orígenes de da-tos ODBC , Cap 8-106

Administrador de usuarios , Cap6-75, , Cap 6-76, , Cap 6-77, ,Cap 6-78

Atributos , Cap 10-141

B

Barra de herramientas Ver

Cuadrícula , Cap 1-5

Base de datos , Cap 8-104

Conexión con bases de da-tos , Cap 8-103

Búsqueda en una tabla , Cap 8-113, , Cap 8-114, , Cap 8-115, ,Cap 8-122

C

Campos , Cap 12-159

Campos de búsqueda

Valor de la clave , Cap 8-122

Cargador de fuentes de Windows, Cap 5-68

Código de barras

Creación , Cap 7-93

Configurar , Cap 2-16

Consultas

Junturas

Capítulo 13 - 164 Tutorial

Resultado de la consul-ta , Cap 8-117

Contador , Cap 9-125

Crear un contador , Cap 9-125

Contador personalizado , Cap 9-130

Contadores imbricados , Cap 9-131

Copia de etiquetas , Cap 5-54

Copias de cada etiqueta ,Cap 5-55

Etiquetas en la serie , Cap 5-55

D

Derechos de uso

Administrador de usuarios ,Cap 6-75

E

Errores y problemas de im-presión , Cap 5-71

F

Ficha Fuentes de datos , Cap 1-7

Ficha Objetos , Cap 1-7

Formulario , Cap 5-59

Fórmulas

Crear una fórmula , Cap 7-84

FuncionesCrear una fórmula , Cap

7-81

Fuente de datos , Cap 4-36

de tipo FormularioEl Formulario , Cap 4-45

I

Impresión , Cap 5-51

Impresión con fusión , Cap5-58

Impresión mediante el for-mulario , Cap 5-59

Impresión tradicional , Cap5-51

Imprimir , Cap 5-51

Impresora , Cap 2-12

Interfaz de programación

Funciones , Cap 10-140

Invitados

administrador de usuarios ,Cap 6-77

J

Juntura , Cap 8-117

L

LabelManager2 , Cap 10-142

las Fuentes de datos , Cap 1-8

M

Métodos , Cap 10-141

O

Objeto variable

Creación de objetos vari-ables , Cap 8-109

Objetos variables , Cap 4-47

ODBC , Cap 8-103, , Cap 8-104

OLE DB , Cap 8-103

Optimización de la impresión ,Cap 5-66

Origen de datos ODBC , Cap 8-105

Instalación de un origen dedatos ODBC , Cap8-106

P

Preparación de una consultaODBC , Cap 8-108

S

Seguridad

Administrador de usuarios ,Cap 6-75

Serie de etiquetas , Cap 5-54

T

Tabla de Resultado de la consul-ta , Cap 8-124

TK Labeling ActiveX 6.0 , Cap10-142

Capítulo 13 - 166 Tutorial

U

Usuario

Administrador de usuarios ,Cap 6-78

V

Variable , Cap 4-35, , Cap 8-109,, Cap 8-116

Base de datos , Cap 8-116, ,Cap 12-160

Búsqueda en una tabla , Cap8-116, , Cap 12-160

Concatenar variables , Cap8-111

Contador , Cap 8-116, , Cap9-125, , Cap 12-160

de tipo Formulario , Cap 8-116, , Cap 12-160

Fecha , Cap 8-116, , Cap12-160

Fórmula , Cap 8-116, , Cap12-160

Otras , Cap 8-116

Variable compartida , Cap 8-116