Sie sind auf Seite 1von 744

Seagate Crystal Reports 7

Gua del Usuario


Seagate Software, Inc.
840 Cambie Street
Vancouver, B.C., Canada V6B 4J2
1999 (manual y software) Seagate Software, Inc. Todos los
derechos reservados.
Seagate Software, Seagate, y el logotipo de Seagate son marcas
registradas de Seagate Technology, Inc., o una de sus subsidiarias.
Seagate Crystal Reports, Seagate Crystal Info, el logotipo de
Seagate Crystal Reports, y Smart Navigation son marcas o marcas
registradas de Seagate Software, Inc. Todos los dems nombres de
productos a los que se hace referencia, son marcas registradas de
sus respectivas compaas.
Manual escrito por:
ELUCIDEX
655 Stuart Road
Bellingham, WA 98226
E E. U U.
http://www.elucidex.com/
1992-1999
i
C O N T E N I D O
Bienvenido a Seagate Crystal Reports
Bienvenido ............................................................................................................2
Dos clases de tutoriales de Manos a la Obra ..........................................................2
Representacin de comandos, botones, teclas y controles en este manual .............3
Uso de los documentos de Seagate Crystal Reports ................................................5
Funciones de la Ayuda en lnea de Seagate Crystal Reports ...................................6
Captulo 1 - Instalacin e Introduccin Breve
Requisitos de instalacin ......................................................................................12
Instalacin de Seagate Crystal Reports .................................................................12
Instalacin en una estacin de trabajo de la red ...................................................13
Actualizacin de una versin anterior ..................................................................13
Introduccin Breve ..............................................................................................14
Captulo 2 - Qu Hay de Nuevo
El nuevo Crystal SQL Designer provee ms versatilidad y rapidez ........................22
Crystal Report Designer Component ....................................................................22
El Asistente de Mapas ayuda a identificar tendencias ...........................................22
Capacidad de diagramacin mejorada para facilitarle el anlisis de los datos ......23
Mayor versatilidad en la elaboracin de informes de tablas cruzadas ..................23
Procesamiento del lado del servidor ahorra tiempo y memoria ............................24
Totales acumulados: un campo es todo lo que necesita .......................................24
La Herramienta de Importacin de Documentos convierte informes
de texto antiguos .............................................................................................24
Insertar enunciados SQL directamente agiliza la creacin de informes ................25
El Asistente de Resalte permite formatear ms fcilmente y con
mayor eficiencia .............................................................................................25
La asignacin de campos permite mayor control de la base de datos ...................26
El Editor de Frmulas mejorado hace fcil la creacin de frmulas ......................26
Capacidad de exportacin mejorada ....................................................................26
Los nuevos y mejores campos de parmetro proveen mayor flexibilidad .............27
Los subinformes a la orden incrementan la organizacin de informes ..................27
Captulo 3 - Introduccin a Seagate Crystal Reports
Introduccin a Seagate Crystal Reports ................................................................30
Gua del usuario ..................................................................................................30
Ayuda en lnea .....................................................................................................37
ii
Libros en lnea ..................................................................................................... 37
Datos de muestra - Xtreme.mdb ........................................................................... 38
Secuencias de aprendizaje sugeridas ................................................................... 40
Captulo 4 - Introduccin al Entorno de
Seagate Crystal Reports
La ventana del programa ..................................................................................... 46
Barra de menes .................................................................................................. 47
Barra de herramientas estndar ............................................................................ 50
Barra de formato .................................................................................................. 52
Barra de herramientas suplementaria ................................................................... 53
Barra de herramientas de Anlisis ........................................................................ 55
Barra de estado .................................................................................................... 56
Menes contextuales ........................................................................................... 58
Cursores .............................................................................................................. 59
Ficha Diseo ....................................................................................................... 62
Ficha Vista previa ................................................................................................ 67
Ficha Anlisis ...................................................................................................... 70
Otros conceptos fundamentales ........................................................................... 72
MANOS A LA OBRA (Entorno de diseo) ....................................... 77
Cmo mover y ajustar las barras de herramientas y la barra de formato ............... 77
Cmo agregar, eliminar y mover lneas gua ........................................................ 78
Cmo mover y ubicar objetos usando las lneas gua ........................................... 80
Cmo activar o desactivar la cuadrcula .............................................................. 83
Cmo aumentar o reducir la vista de su informe .................................................. 84
Cmo deshacer y rehacer actividades .................................................................. 85
Cmo traspasar en datos resumidos ..................................................................... 85
Cmo desactivar el truncado de campo ............................................................... 86
MANOS A LA OBRA (Secciones y Areas) ........................................ 86
Cmo agregar, eliminar, mover y combinar secciones ......................................... 86
Cmo dividir y ajustar el tamao de secciones .................................................... 89
Captulo 5 - Introduccin a la Elaboracin de Informes
Diseo bsico de informes ................................................................................... 94
Cmo disear un prototipo ................................................................................ 101
Conceptos en la elaboracin de informes .......................................................... 102
Ms all de los informes bsicos ........................................................................ 110
iii
MANOS A LA OBRA (Diseo y creacin de informes) .................. 110
Cmo seleccionar datos y comenzar a crear un informe ....................................110
Cmo agregar y vincular tablas mltiples ...........................................................113
Cmo insertar campos de base de datos ............................................................115
Cmo insertar campos especiales ......................................................................115
Cmo crear un campo de enunciado SQL .........................................................116
Cmo insertar objetos de texto ...........................................................................117
Cmo usar un campo de base de datos en un objeto de texto ............................118
Cmo insertar una imagen .................................................................................119
Cmo seleccionar, mover y ajustar de tamao un objeto ...................................119
Cmo hacer que un objeto se expanda a las siguientes secciones ......................121
Cmo ocultar partes del informe ........................................................................124
MANOS A LA OBRA (Finalizacin del informe) ........................... 126
Cmo insertar encabezados y pies de pgina ....................................................126
Cmo agregar un ttulo de pgina a su informe ..................................................127
Cmo agregar un resumen de informacin a su informe ....................................128
Captulo 6 - Impresin, Vista y Exportacin
Consideraciones de impresin ...........................................................................132
Soluciones a nivel de diseo para impresin y distribucin ...............................133
Lista de detalles para la distribucin de informes ...............................................142
Actualizacin de controladores de impresora ....................................................142
Distribucin del informe ....................................................................................143
Informes compilados .........................................................................................143
MANOS A LA OBRA (Distribucin del informe) ........................... 144
Cmo exportar informes ....................................................................................144
Cmo enviar un informe por fax ........................................................................150
MANOS A LA OBRA (Informes compilados) ................................. 150
Cmo compilar un informe ................................................................................150
Cmo distribuir un informe compilado ..............................................................151
Cmo usar un informe compilado ......................................................................152
MANOS A LA OBRA (Vista de informes con un
explorador web) ....................................................................... 154
Cmo ver un informe con un explorador web ....................................................154
iv
Captulo 7 - Tutorial - Lista de Clientes
Introduccin ...................................................................................................... 160
Comienzo .......................................................................................................... 161
Seleccin de registros ........................................................................................ 175
Agrupamiento y ordenamiento .......................................................................... 179
Finalizacin del informe .................................................................................... 183
Captulo 8 - Informes con Datos OLAP
Introduccin ................................................................................. 186
Utilizacin de datos OLAP ................................................................................ 186
Generacin de informes OLAP con Seagate Crystal Reports .............................. 187
Objetos de cuadrcula OLAP ............................................................................. 187
Actualizacin de la ubicacin de una base de datos OLAP ................................ 188
Utilizacin de datos Hyperion Essbase (Mtodo de Codificacin) ...................... 189
Utilizacin de Informix MetaCube (Mtodo MetaCube SQL) ............................. 197
MANOS A LA OBRA (Generacin de informes con
datos OLAP) ............................................................................. 198
Cmo crear un informe OLAP usando el Objeto de Cuadrcula ......................... 198
Cmo crear un informe de MetaCube ................................................................ 205
Cmo aplicar un filtro a un informe de MetaCube ............................................. 206
Cmo crear un informe de MetaCube de tablas cruzadas .................................. 206
Cmo agregar un campo a un informe de MetaCube de tablas cruzadas ........... 207
Cmo girar campos en un informe de MetaCube de tablas cruzadas ................. 208
Cmo agregar una frmula a un informe de MetaCube ...................................... 208
Captulo 9 - Informes de Seccin Mltiple
Uso de secciones mltiples en los informes ....................................................... 210
MANOS A LA OBRA (Informes de seccion mltiple) .................... 211
Cmo evitar que objetos de longitud variable se sobrescriban unos con otros ... 211
Cmo trabajar con objetos de texto ................................................................... 212
Cmo crear una carta modelo utilizando un objeto de texto ............................. 214
Cmo dar formato condicional a objetos ........................................................... 220
Cmo imprimir mensajes condicionales en carta modelo .................................. 221
Cmo alternar los colores de fondo para las lneas ............................................ 222
Cmo eliminar lneas en blanco ........................................................................ 223
Cmo agregar lneas en blanco condicionalmente ............................................. 224
v
Captulo 10 - Formato
Conceptos de formato ........................................................................................226
Formato absoluto ...............................................................................................227
Tipos de propiedades de formato .......................................................................227
Formato condicional ..........................................................................................229
MANOS A LA OBRA (Formato absoluto) ...................................... 231
Cmo agregar color, sombreado y bordes ..........................................................231
Cmo agregar o editar lneas y cuadros .............................................................232
Cmo cambiar mrgenes ...................................................................................234
Cmo agregar o eliminar espacios en blanco entre lneas ..................................235
Cmo establecer la orientacin de pgina y el tamao de papel ........................237
MANOS A LA OBRA (Formato condicional) ................................. 238
Cmo crear un pie de pgina que aparezca en todas las pginas
exceptuando la primera ................................................................................238
Cmo dar formato condicional a campos usando el Asistente de Resalte ...........239
Cmo usar el Asistente de Resalte ......................................................................240
Captulo 11 - Seleccin de Registros y Grupos
Seleccin de Registros .......................................................................................244
Seleccin de grupos ...........................................................................................248
Plantillas de frmulas de seleccin de registros ..................................................250
MANOS A LA OBRA (Seleccin de registros y grupos) ................. 256
Cmo configurar la seleccin de registros usando el Asistente de Seleccin ......256
Cmo configurar la seleccin de grupos usando el Asistente de Seleccin .........257
Cmo crear una frmula de seleccin de registros o de grupos ..........................258
Cmo usar plantillas de seleccin de registros o grupos .....................................259
Cmo seleccionar los grupos N Superiores o N Inferiores ..................................260
Captulo 12 - Ordenamiento, Agrupamiento y Totalizacin
Introduccin al ordenamiento, agrupamiento y totalizacin ..............................264
Creacin grupos personalizados ........................................................................268
vi
MANOS A LA OBRA (Ordenamiento, Agrupamiento
y Totalizacin) ......................................................................... 271
Cmo hacer un ordenamiento de un solo campo .............................................. 272
Cmo hacer un ordenamiento de campos mltiples .......................................... 274
Cmo agrupar datos .......................................................................................... 277
Cmo ordenar los registros dentro de grupos ..................................................... 279
Cmo resumir datos agrupados .......................................................................... 281
Cmo subtotalizar datos agrupados ................................................................... 283
Cmo ordenar basndose en valores de grupos resumidos ................................ 285
Cmo agregar otra columna y luego subtotalizar en ella .................................... 285
Cmo crear niveles mltiples de subtotales ....................................................... 290
Cmo agrupar basndose en la primera letra del nombre de la compaa ......... 293
Cmo agrupar datos en intervalos ...................................................................... 296
Cmo calcular un porcentaje del total general ................................................... 301
Cmo crear Encabezados de grupo .................................................................... 305
Captulo 13 - Frmulas para Principiantes
Qu son las frmulas? ...................................................................................... 312
Cmo se crean las frmulas: una introduccin al Editor de Frmulas ................. 317
Otras convenciones de frmulas ........................................................................ 325
Sintaxis de frmulas ........................................................................................... 328
Cmo se evalan las frmulas - Orden de precedencia ..................................... 330
MANOS A LA OBRA (Frmulas para Principiantes) ...................... 331
Cmo insertar frmulas en su informe ............................................................... 331
Cmo eliminar frmulas de su informe .............................................................. 333
Cmo copiar frmulas de la Ayuda en lnea ...................................................... 334
Cmo copiar frmulas de un informe a otro ...................................................... 335
Captulo 14 - Frmulas Avanzadas
Cmo crear frmulas If-Then-Else ...................................................................... 338
Cmo imprimir valores de Hora o Fecha/Hora condicionalmente ..................... 339
Cmo crear frmulas If-Then-Else multicondicionales ....................................... 340
Cmo dar formato a texto utilizando frmulas ................................................... 341
Cmo utilizar variables en las frmulas ............................................................. 341
Cmo declarar una variable ............................................................................... 345
Cmo asignar un valor a una variable ................................................................ 346
Cmo combinar una declaracin de variable y un enunciado de asignacin ..... 348
vii
Cmo declarar y asignar valores a variables mltiples .......................................348
Cmo asignar valores a las variables condicionalmente .....................................349
Cmo usar una matriz dentro de una frmula ....................................................349
Cmo usar un rango en una frmula ..................................................................352
Cmo usar el punto y coma en las frmulas .......................................................354
Cmo perfeccionar las frmulas de seleccin de grupo .....................................354
Cmo perfeccionar las frmulas de seleccin de registros ..................................356
Cmo depurar una frmula ................................................................................360
Captulo 15 - Totales Acumulados
Introduccin ......................................................................................................368
MANOS A LA OBRA (Totalizacin avanzada) .............................. 369
Cmo mantener totales acumulados en una lista ...............................................369
Cmo crear totales acumulados de grupos .........................................................371
Cmo crear un total acumulado condicional .....................................................372
Cmo crear un total acumulado en una relacin de vnculo de uno a varios .....374
Captulo 16 - Campos de Parmetro
Introduccin a los objetos de campos de parmetro ..........................................378
Campos de parmetro mltiples .........................................................................379
Consideraciones acerca de campos de parmetro ..............................................379
MANOS A LA OBRA (Campos de Parmetro) ............................... 380
Cmo crear un campo de parmetro ..................................................................381
Cmo establecer la seleccin de registros usando campos de parmetro ...........386
Cmo usar un campo de parmetro en una frmula ..........................................389
Cmo responder a pedidos del campo de parmetro .........................................390
Cmo dar formato condicional usando campos de parmetro ...........................392
Cmo establecer un ttulo de informe usando campos de parmetro .................394
Cmo establecer el criterio de ordenamiento usando campos de parmetro ......395
Captulo 17 - Elaboracin de Grficos
Introduccin a los grficos .................................................................................398
Eleccin de un tipo de grfico ............................................................................398
Dnde ubicar un grfico ....................................................................................402
Datos sobre los que puede graficar ....................................................................402
Antes de crear un grfico ...................................................................................403
viii
MANOS A LA OBRA (Generacin de Grficos) ............................ 403
Cmo graficar un campo de resumen o subtotal ................................................ 403
Cmo graficar un campo de detalles .................................................................. 404
Cmo graficar un campo de frmulas ................................................................ 405
Cmo graficar resmenes de tablas cruzadas ..................................................... 407
Cmo graficar en un cubo OLAP ....................................................................... 408
Como editar un grfico usando el Asistente de Grficos .................................... 408
Como editar grficos usando el PGEditor ........................................................... 409
Cmo cambiar el tamao y la posicin de un grfico ........................................ 409
Cmo cambiar el borde de un grfico ................................................................ 410
Cmo usar la propiedad de subyacer con grficos ............................................. 410
Cmo analizar un grfico .................................................................................. 411
Captulo 18 - Elaboracin de Mapas
Introduccin a la creacin de mapas ................................................................. 414
Eleccin de un mapa ......................................................................................... 414
Dnde ubicar un mapa ...................................................................................... 418
Ficha Anlisis .................................................................................................... 419
Datos a partir de los cuales puede crear un mapa .............................................. 419
Para ms informacin acerca de mapas ............................................................. 420
MANOS A LA OBRA (Elaboracin de mapas) ............................... 420
Cmo crear e insertar un mapa .......................................................................... 420
Cmo crear un mapa a partir de un grupo ......................................................... 421
Cmo crear un mapa a partir de un campo de detalle ....................................... 422
Cmo crear un mapa a partir de tablas cruzadas ............................................... 423
Cmo crear un mapa a partir de un cubo OLAP ................................................ 424
Cmo insertar un mapa en un subinforme ......................................................... 425
Cmo editar un mapa usando el Asistente de Mapas ......................................... 426
Cmo cambiar el tamao y la posicin de un mapa .......................................... 426
Cmo cambiar el borde de un mapa .................................................................. 427
Cmo usar la caracterstica de subyacer con mapas .......................................... 427
Cmo analizar un mapa .................................................................................... 428
Captulo 19 - OLE
Introduccin a los Objetos OLE ........................................................................ 432
Cmo insertar objetos OLE en su informe .......................................................... 434
Objetos vinculados y objetos incrustados .......................................................... 435
ix
Dinmica de los comandos del men OLE ........................................................436
OLE y el comando Imagen .................................................................................436
Consideraciones generales acerca de OLE ........................................................437
MANOS A LA OBRA (Objetos OLE) .............................................. 438
Cmo se presentan los objetos OLE en su informe .............................................438
Cmo usar OLE Tutorial de introduccion ...........................................................438
Cmo insertar un grfico o imagen como un objeto OLE ...................................442
Captulo 20 - Subinformes
Qu son los subinformes ....................................................................................446
Subinformes vinculados y no vinculados ...........................................................446
Cmo funciona el vinculamiento de subinformes ..............................................447
Vnculos de bases de datos versus subinformes en situaciones
de uno a varios ..........................................................................................449
MANOS A LA OBRA (Subinformes) .............................................. 449
Cmo insertar un subinforme .............................................................................450
Cmo hacer una vista previa del subinforme .....................................................451
Cmo vincular un subinforme a los datos del informe principal .........................452
Cmo vincular un subinforme al informe principal sin modificar
la frmula de seleccin .................................................................................454
Cmo combinar informes no relacionados usando subinformes .........................455
Cmo usar subinformes con datos "no vinculables" ...........................................457
Cmo crear un subinforme a la orden ................................................................460
Cmo agregar ttulos a los subinformes ..............................................................461
Cmo mostrar los mismos datos de diferentes maneras en un solo informe ........462
Cmo guardar un subinforme como un informe principal ..................................463
Captulo 21 - Herramienta de Importacin de Documentos
La Herramienta de Importacin de Documentos ................................................466
MANOS A LA OBRA (Herramienta de Importacin
de Documentos) ....................................................................... 467
Cmo usar la Herramienta de Importacin de Documentos ...............................467
Cmo establecer el tamao de la fuente del informe ..........................................473
Cmo definir colores personalizados .................................................................474
Cmo especificar una frmula personalizada .....................................................475
x
Captulo 22 - Objetos de Tablas Cruzadas
Introduccin a las tablas cruzadas ..................................................................... 478
Componentes de las tablas cruzadas .................................................................. 483
MANOS A LA OBRA (Objetos de tablas cruzadas) ....................... 484
Cmo crear un objeto de tablas cruzadas .......................................................... 484
Cmo crear tablas cruzadas con filas y columnas mltiples ............................... 487
Cmo crear tablas cruzadas con mltiples campos resumidos ........................... 491
Cmo dar formato a tablas cruzadas .................................................................. 495
Captulo 23 - Crystal SQL Designer
Crystal SQL Designer ......................................................................................... 502
MANOS A LA OBRA (Consultas) .................................................. 504
Cmo usar una consulta SQL existente .............................................................. 504
Cmo crear una nueva consulta ........................................................................ 507
Cmo agregar tablas a una consulta .................................................................. 508
Cmo vincular tablas y especificar un tipo de unin .......................................... 509
Cmo agregar campos a la consulta .................................................................. 511
Cmo identificar valores nicos en una consulta ............................................... 512
Cmo resumir datos con funciones de agrupamiento ......................................... 513
Cmo ordenar registros de acuerdo a los valores del campo .............................. 514
Cmo especificar los registros que sern incluidos en una consulta ................... 515
Cmo seleccionar grupos para ser incluidos en una consulta ............................ 516
Cmo crear un enunciado SQL .......................................................................... 518
Cmo crear una consulta desde otra consulta de Crystal ................................... 520
Cmo seleccionar una consulta para un informe ............................................... 521
Captulo 24 - Diccionarios
Introduccin a diccionarios ............................................................................... 524
MANOS A LA OBRA (Diccionarios) .............................................. 526
Cmo crear un diccionario nuevo ..................................................................... 526
Cmo agregar un archivo de datos ................................................................... 527
Cmo abrir una fuente de datos SQL u ODBC .................................................. 529
Cmo vincular varias tablas .............................................................................. 530
Cmo seleccionar tablas y campos para usuarios ............................................. 531
Cmo agregar y crear frmulas ......................................................................... 533
xi
Cmo cambiar nombres a encabezados de campo, campos y frmulas ............535
Cmo mover campos o encabezados de campo dentro de una lista .................536
Cmo actualizar la ubicacin de una tabla de base de datos ............................536
Cmo agregar un nuevo encabezado de campo ...............................................537
Cmo agregar texto de Ayuda ...........................................................................538
Cmo agregar un grfico ...................................................................................539
Cmo crear datos de ejemplo para que los usuarios examinen .........................540
Cmo editar un existente ..................................................................................542
Cmo convertir un archivo de diccionario 4.x o 5.x ..........................................542
Cmo seleccionar un diccionario para un informe ............................................543
Captulo 25 - Manipulacin de Bases de Datos
Introduccin a las bases de datos .......................................................................546
Procesamiento del lado del servidor ..................................................................582
Reasignacin de campos de base de datos .........................................................585
Para mayor informacin .....................................................................................588
MANOS A LA OBRA (Trabajando con Bases de datos) ................. 588
Cmo abrir consultas de Access a travs de DAO ..............................................588
Cmo abrir consultas Access a travs de ODBC ................................................590
Cmo abrir consultas de parmetros Access ......................................................593
Cmo configurar una fuente de datos ODBC .....................................................596
Cmo verificar la configuracin de una fuente de datos ODBC .........................599
Cmo iniciar sesin en la fuente de datos ODBC ...............................................600
Cmo agregar una tabla de base de datos ODBC a un informe ..........................601
Cmo conectarse a un servidor MS SQL Server va ODBC .................................602
Cmo desconectar de una fuente de datos ODBC .............................................604
Cmo cambiar la fuente de datos ODBC accesible por un informe ....................604
Cmo seleccionar un procedimiento almacenado desde una base de datos
SQL y cambiar parmetros de procedimiento almacenado ...........................606
Cmo configurar un vnculo de A a B, A a C .....................................................610
Cmo editar una consulta SQL ..........................................................................611
Cmo usar una base de datos ACT! ...................................................................612
Cmo abrir el Registro de Eventos de NT ...........................................................613
Cmo activar el procesamiento del lado del servidor .........................................615
Cmo reasignar campos alterados ......................................................................616
Cmo reasignar campos de base de datos ..........................................................617
xii
Captulo 26 - Fuentes de Datos
Introduccin ...................................................................................................... 620
Cuatro tipos de datos ......................................................................................... 621
Archivos de base de datos de acceso directo ..................................................... 621
Fuentes de datos ODBC ..................................................................................... 639
Archivos de Crystal Query Designer .................................................................. 653
Archivos de Crystal Diccionaries ....................................................................... 655
Apendice A - Modelo de Procesamiento de Informes
Informes de pasada mltiple .............................................................................. 660
Apendice B - Apoyo Tcnico del Producto
Apoyo tcnico del producto .............................................................................. 666
Apoyo en el Web ............................................................................................... 666
Apoyo por correo electrnico ............................................................................ 667
Apoyo tcnico va fax ........................................................................................ 668
Apoyo tcnico ................................................................................................... 668
Knowledge Link ................................................................................................. 669
Registro del producto ......................................................................................... 670
Poltica de reemplazo del producto ................................................................... 671
Apendice C - Directorio Internacional de las Oficinas de
Seagate Software
Oficinas Centrales para Norte/Sur Amrica ........................................................ 674
EE.UU. y Amrica Latina ................................................................................... 675
Oficinas para Asia/Pacfico ................................................................................ 676
Oficinas para Europa, Medio Oriente y Africa ................................................... 678
Francia/Oficina Central del Sur de Europa ......................................................... 683
Oficina Regional de Sud Africa (Sud Africa y Africa Central) .............................. 685
Oficina Regional del Medio Oriente (MO y Africa del Norte) ............................ 686
Glosario
Indice
Bienvenido a Seagate Crystal Reports 1
Bienvenido a Seagate Crystal
Reports
Lo que usted encontrar en este captulo
Bienvenido, pgina 2
Dos clases de tutoriales de Manos a la Obra, pgina 2
Uso de los documentos de Seagate Crystal Reports, pgina 5
Funciones de la Ayuda en lnea de Seagate Crystal Reports, pgina 6
Si necesita ms ayuda, pgina 9
2 Seagate Crystal Reports Gua del Usuario
Bienvenido
Bienvenido a Seagate Crystal Reports, la herramienta de Windows ms
poderosa para elaborar informes, que usted puede obtener hoy en da.
G Si es un nuevo usuario del producto, usted va a comprender muy
pronto por que ms de un milln de usuarios alrededor del
mundo prefieren Seagate Crystal Reports para elaborar sus
informes.
G Si est actualizando a una nueva versin, le damos las gracias por
su voto de confianza. Puede estar seguro que se ha hecho todo el
esfuerzo posible para hacer de esta versin lo mejor hasta ahora,
ofrecindole considerables mejoras sobre las versiones anteriores.
Este manual ha sido diseado para adaptarse al modo de trabajo de los
usuarios, segn ellos mismos lo han reportado a Seagate Software. Se ha
hecho nfasis en hacer el trabajo de la manera ms fcil. Para evitar
cualquier confusin, se ha adoptado un estilo que muestra a medida que
se avanza, haciendo uso de ilustraciones para demostrar los
procedimientos.
Este manual contiene instrucciones para la mayora de las tareas tpicas
en materia de informes, as como tambin para algunas tareas que
involucran mayor sofisticacin. Tambin contiene una gran cantidad de
informacin conceptual para ayudarle a entender mejor las bases de
datos, los informes y el programa mismo.
Muchos temas en este manual tienen que ver con reas de inters general
tales como ubicar campos, editar sus informes u ordenar sus registros.
Otros temas tratan reas de inters ms especfico, como la creacin de
frmulas avanzadas y el acceso a diferentes tipos de datos.
En la mayora de los captulos, los temas de Manos a la Obra van de las
reas generales hacia las de inters ms especfico. Consulte Lo que usted
encontrar en este captulo (primera pgina de cada captulo) para
localizar rpidamente la informacin que necesita.
Dos clases de tutoriales de Manos a la Obra
Las secciones de Manos a la Obra de este manual contienen dos tipos de
tutoriales:
1. Tutoriales generales, y
2. Tutoriales de procedimientos.
Bienvenido a Seagate Crystal Reports 3
Tutoriales
generales
Los tutoriales generales presentan una vista general de un proceso. Son
diseados para que usted pueda comprender los conceptos que se
involucran y se hacen referencias relacionadas a los tutoriales de
procedimiento para instruirle paso a paso en cmo completar los
procedimientos en cada uno de ellos. Por ejemplo: un tutorial general
tpico podra tratar acerca de cmo poner tres informes sin ninguna
relacin entre ellos, en un solo informe. Uno de los pasos del proceso es
"Crear el primer subinforme". En el tutorial general no se da ningn
detalle acerca de cmo hacerlo; pero se incluye una referencia que indica
el tutorial de procedimientos que explica detalladamente cmo crear un
subinforme.
Tutoriales de
procedimiento
Los tutoriales de procedimiento demuestran procedimientos esenciales
que son realizados una y otra vez. Por ejemplo, aunque usted podra usar
subinformes en diferentes situaciones, los nicos dos procedimientos
detallados que necesita entender son:
1. cmo insertar un subinforme, y
2. cmo vincular un subinforme a los datos del informe principal.
Cada uno de estos temas es explicado paso a paso usando tutoriales de
procedimiento.
Representacin de comandos, botones, teclas y controles en este
manual
Este manual usa las siguientes representaciones:
Comandos y
botones
Para poder ser reconocidos con facilidad, los nombres de los comandos y
de los botones ubicados en las barras de herramientas estndar y
suplementaria y en la barra de formato, se muestran en versalilla. Por
ejemplo: comando NUEVO, botn IMPRIMIR, etc.
Controles de los
cuadros de
dilogo
Botones, listas, casillas de verificacin y otros elementos de los cuadros de
dilogo se muestran en cursiva. Por ejemplo: casilla de verificacin
Suprimir, botn Aceptar, etc.
4 Seagate Crystal Reports Gua del Usuario
Combinaciones
de teclas
Abreviaturas y combinaciones de teclas aparecen en la siguiente forma:
G Eliminar significa la tecla SUPR (ya sea la tecla SUPR, o la tecla SUPR
del teclado numrico).
G Entrar significa la tecla ENTRAR, RETORNO, CR, o la tecla ,
dependiendo de cual de estas teclas aparezca en su teclado.
G CTRL-Tecla, MAYUS-Tecla, y ALT-Tecla son ejemplos de la notacin
para las combinaciones de dos teclas. Presione la primera tecla en
la combinacin (CONTROL, MAYUS o ALT) y, al mismo tiempo,
presione la segunda tecla en la combinacin (designada como
Tecla al principio del prrafo). Por ejemplo: CTRL-C significa
presionar la tecla CONTROL y luego, sin soltarla, presionar la
tecla C (CTRL-C es el comando Copiar de Windows).
Otras
representaciones
G El texto encerrado en parntesis cuadrados (por ejemplo,
informacin) sirve para expandir o explicar la informacin que
precede.
G Tipo de computadoras indica informacin que usted debe
proporcionar usando el teclado de la computadora. Tambin se
usa para mostrar ejemplos de frmulas.
G Los nombres de los campos aparecen en el siguiente formato:
{archivo.CAMPO}
archivo representa el alias de la tabla de donde proviene el
campo.
CAMPO representa el nombre del campo en la tabla.
G Texto subrayado indica texto al cual usted debe poner especial
atencin.
G NOTAS: se usan para dar informacin adicional o especial acerca
del tema precedente.
G \WINDOWS\SYSTEM: se refiere al subdirectorio de Windows
llamado System en su computadora o en el servidor de la red. El
directorio predeterminado es C:\WINDOWS\SYSTEM en
Windows 3.1 y Windows 95, y C:\WINNT35\SYSTEM32 en
Windows NT 3.51 o versin ms avanzada. Este directorio podra
ser diferente en su sistema. Si no est seguro, contacte al
administrador de la red o consulte la documentacin de Windows.
G La lista de temas relacionados, apunta hacia otros temas en este
manual y en el sistema de Ayuda en lnea que tienen que ver con
procedimientos relacionados, uso adicional del mismo comando o
cuadro de dilogo, o mtodos alternativos para realizar la misma
tarea.
Bienvenido a Seagate Crystal Reports 5
G No todas las ilustraciones usadas en las secciones de Manos a la
Obra reflejan exactamente lo que usted ver en la pantalla.
Algunos de los informes de muestra han sido diseados
solamente para ilustrar conceptos, es decir, que no intentan
reflejar la apariencia de su informe final.
Algunos menes han sido acortados, quitando algunos
comandos que no tienen nada que ver con el tema de
discusin de ese momento.
Los datos de algunas listas han sido abreviados para enfocar la
atencin en los detalles especficos de inters.
En algunos casos, se ha usado una sola ilustracin de la
pantalla para mostrar los estados antes y despus de un
cuadro de dilogo, cuando dicha ilustracin puede hacerse sin
lugar a confusin.
G En las secciones de los tutoriales de Manos a la Obra, asegrese de
poner atencin al texto de las llamadas que acompaan a las
ilustraciones de la pantalla y los grficos. A menudo estas
llamadas son pasos necesarios para completar el tutorial y si usted
pasa por alto uno inadvertidamente, podra tener resultados
inesperados o incorrectos al final del ejercicio.
Uso de los documentos de Seagate Crystal Reports
Adems de la Gua del Usuario, el producto incluye un juego de
herramientas de aprendizaje (en lnea e impresas) para ayudarle en sus
comienzos con el programa y cuando necesite respuestas rpidas en su
trabajo cotidiano.
Independientemente de que usted sea un principiante o un experto, la
documentacin de Seagate Crystal Reports le provee un camino claro y
fcil hacia una mayor productividad. Para una descripcin completa de
las herramientas de aprendizaje y de los mtodos de aprendizaje que se
sugieren, vea Introduccin a Seagate Crystal Reports, pgina 29.
6 Seagate Crystal Reports Gua del Usuario
Funciones de la Ayuda en lnea de Seagate Crystal Reports
El sistema de Ayuda en lnea incluido con el programa est repleto de
valiosa informacin.
G Ayuda en lnea de Seagate Crystal Reports (CRW.HLP)
Este archivo de ayuda contiene toda la informacin incluida en la
Gua del Usuario de Seagate Crystal Reports, con nfasis en
ayudar al usuario a entender la interfaz, para lo cual provee
cientos de tutoriales acerca de cmo hacer tareas especficas.
G Ayuda en lnea de Crystal SQL Designer (CRQUERY.HLP)
La Ayuda en lnea Crystal SQL Designer le proporciona
informacin sobre una nueva herramienta para disear y ver en
vista previa, informes y consultas en cualquier explorador web
capacitado por java.
G Ayuda en lnea de Crystal SQL Designer (CRSQL.HLP)
La Ayuda en lnea de Crystal SQL Designer incluye toda la
informacin necesaria para poder crear y editar consultas SQL y
utilizarlas en la creacin de sus informes.
G Ayuda en lnea para programadores (DEVELOPR.HLP)
Descripcin de las funciones y estructuras, informacin
conceptual y muestras de cdigo para lo siguiente:
ActiveX
Crystal Report Engine Automation Server
Active Data Driver
NewEra
PEPlus
Report Designer Component
Report Engine API
Visual Basic API
VBX
VCL
Web Report Server
G Ayuda en lnea para Diccionario (DICTNRY.HLP)
Ayuda en lnea para Diccionario incluye toda la informacin que
usted necesita para crear, modificar y trabajar con diccionarios.
Bienvenido a Seagate Crystal Reports 7
G Ayuda en lnea de la herramienta de Importacin de
Documentos (CRDIT.HLP)
La Ayuda en lnea de la herramienta de Importacin de
Documentos incluye toda la informacin que necesita para
convertir informes de texto a Seagate Crystal Reports usando esta
herramienta.
G Ayuda en lnea de representacin de datos en mapas
(CRMAP.HLP)
La Ayuda en lnea de representacin de datos en mapas incluye
toda la informacin necesaria para ubicar complejos mapas
geogrficos en sus informes, con el fin de analizar mejor datos e
identificar tendencias.
G Ayuda en lnea para Lame (README.HLP)
La Ayuda en lnea Lame incluye temas tales como los siguientes:
Instalacin
Configuracin
Comienzo rpido
Directorio de oficinas mundiales
G Ayuda en lnea del Componente de Report Designer
(CRRDC.HLP)
Esta ayuda en lnea contiene una descripcin de todas las
funciones y estructuras, informacin conceptual y cdigo de
muestra para el Componente de Report Designer.
G Ayuda en lnea de Informes a primera vista (RPTGLANC.HLP)
La Ayuda en lnea de Informes a primera vista es un sistema de
ayuda en lnea completo para el programa Informes a primera
vista.
G Archivos requeridos para la Ayuda en lnea (RUNTIME.HLP)
Runtime Help incluye todos los archivos DLL y UFL distribuidos
con Seagate Crystal Reports, incluyendo:
el nombre exacto,
localizacin, y
descripcin.
G Ayuda en lnea del servidor Web Report (CRWEB.HLP)
La ayuda en lnea del servidor Web Report incluye toda la
informacin necesaria para configurar y ver informes a travs de un
intranet o extranet.
8 Seagate Crystal Reports Gua del Usuario
He aqu algunos ejemplos de lo que puede encontrar en estos archivos de
ayuda:
G Explicacin de los mensajes de error y de los errores del
compilador de frmulas. Busque en Mensajes de Error y
Advertencias del Compilador de Frmulas en la Ayuda en lnea de
Seagate Crystal Reports.
G Informacin al tiempo de la ejecucin para que usted sepa cuales
archivos debe incluir cuando incluye Crystal Report Engine con su
programa. Vea Archivos Requeridos para Ejecucin en la Ayuda en
lnea.
G Sugerencias y trucos: docenas de valiosos consejos para trabajar
con Seagate Crystal Reports. Busque en Sugerencias y Trucos en la
Ayuda en lnea de Seagate Crystal Reports.
G Frmulas para estudio: una serie de frmulas complejas que muestran
el uso de las funciones de Seagate Crystal Reports, operadores y
lenguaje de formato para resolver muchos de los problemas que
presentan los informes en la vida real. Busque en Indice de Frmulas en
Accin en la Ayuda en lnea de Seagate Crystal Reports.
G Frmulas especializadas: una coleccin de frmulas enfocadas a
necesidades especficas de los informes. Busque en Frmulas
Especializadas en la Ayuda en lnea de Seagate Crystal Reports.
G Frmulas de muestra: un buen nmero de temas contienen
frmulas de muestra que pueden ser cortadas y pegadas
directamente en el Editor de Frmulas para ahorrarle tiempo en su
trabajo. Busque en Copiando Frmulas de la Ayuda en lnea en la
Ayuda en lnea de Seagate Crystal Reports.
G Funciones y operadores: una lista completa y detallada de las
funciones y operadores que usted puede usar en la creacin de
frmulas, incluyendo funciones financieras especializadas usadas
para disear nuestros informes de muestra. Busque en Funciones u
Operadores o busque funciones u operadores individuales por
nombre en la Ayuda en lnea de Seagate Crystal Reports.
G Documentacin completa de Report Engine API. Busque en
Funciones de Report Engine en la Ayuda en lnea para Programadores.
G Cdigo de muestra para hacer llamadas a Report Engine desde su
programa en C, Visual Basic o Delphi. Usando los comandos
Copiar (CTRL-C) y Pegar (CTRL-V) de Ayuda de Windows, usted
puede copiar este cdigo y pegarlo en forma de texto ASCII en
cualquier editor compatible con las funciones Copiar y Pegar de
Windows. Busque en Copiando cdigo desde la Ayuda en lnea en la
Ayuda en lnea para Programadores.
Bienvenido a Seagate Crystal Reports 9
G Documentacin completa de Report Engine Class Library, es una
C++ class library agregada a Microsoft Foundation Class Library. Use
esta definicin de clase en Report Engine Class Library para tener
acceso a Crystal Report Engine desde su programa en C++. Busque
en Indice de Class Library en la Ayuda en lnea para Programadores.
G Documentacin completa de Crystal Custom Control, Crystal ActiveX
Control y Crystal VCL que usted puede usar cuando trabaje en
cualquier plataforma de programacin compatible con esta tecnologa.
Busque en The Crystal Custom Control, The Crystal ActiveX Control, o
The Crystal VCL en la Ayuda en lnea para Programadores.
G Fallas de los programas de muestra incluidas con el programa. Busque
en Programas de Muestra en la Ayuda en lnea para Programadores.
La Ayuda en lnea es una fuente de informacin que puede hacer la tarea
de crear informes ms productiva y agradable. Un amplio sistema de
ndices y cientos de trminos de bsqueda para darle a usted una
variedad de formas para encontrar la ayuda que necesita, directamente
desde su computadora. Una vez que haya visto lo que contiene el sistema
de ayuda, por seguro lo va a utilizar muy a menudo.
Si necesita ms
ayuda
SITIO WEB
http://www.seagatesoftware.com
CORREO ELECTRONICO
Direccin de correo electrnico: support@webacd.seagatesoftware.com
Enve primero una carta en blanco para obtener una plantilla de apoyo y
siga las instrucciones, o use su explorador web para hacer sus preguntas en:
http://webacd.seagatesoftware.com
SERVICIO DE NOTIFICACION POR CORREO ELECTRONICO
http://maillist.seagatesoftware.com/subscribe.asp
AYUDA POR FAX
(604) 681-7163
AYUDA POR TELEFONO
(604) 669-8379
Para mayor informacin acerca de estos servicios, por favor vea Apoyo
Tcnico del Producto, pgina 665.
10 Seagate Crystal Reports Gua del Usuario
Instalacin e Introduccin Breve 11
1 Instalacin e Introduccin Breve
Lo que usted encontrar en este captulo
Requisitos de instalacin, pgina 12
Instalacin de Seagate Crystal Reports, pgina 12
Instalacin en una estacin de trabajo de la red, pgina 13
Actualizacin de una versin anterior, pgina 13
Introduccin Breve, pgina 14
12 Seagate Crystal Reports Gua del Usuario
Requisitos de instalacin
Crystal Report Designer tiene los siguientes requisitos de instalacin:
G Microsoft Windows 95 , Windows 98 o Windows NT 3.51 o
avanzado
G RAM mnimo: 8 MB (16 MB para Windows NT)
G RAM recomendado: 20 MB (32 MB para Windows NT)
G Espacio mnimo requerido en el disco duro: 21 MB
G Espacio mximo requerido en el disco duro:
90 MB para la Edicin Estndar
148 MB para la Edicin Profesional
El programa podra funcionar incorrectamente si su sistema no llena
estos requisitos.
Instalacin de Seagate Crystal Reports
Windows 95,
Windows 98 o
NT 4.0
1 Elija EJECUTAR del men.
2 Cuando aparezca el cuadro de dilogo Ejecutar, escriba:
x:\setup
x representa la letra de la unidad apropiada.
Por ejemplo, si su CD est en la unidad d:, escriba:
d:\setup
3 Haga clic en el botn Aceptar o presione Entrar para activar el
programa de instalacin. El cuadro de dilogo Instalacin aparecer
en la pantalla.
4 Siga las direcciones en la pantalla para configurar el programa.
Durante el proceso de instalacin, puede elegir instalacin Tpica o
Personalizada.
G Si selecciona Tpica, todos los archivos del programa sern
instalados en su disco duro.
G Si selecciona Personalizada, tendr la oportunidad de elegir cuales
archivos del programa sern instalados en su disco duro.
Instalacin e Introduccin Breve 13
Instalacin en una estacin de trabajo de la red
Para ejecutar Seagate Crystal Reports desde un servidor, usted necesitar
instalarlo en el servidor y despus ejecutar un programa de inicio de
estacin de trabajo en cada estacin de trabajo que va a ejecutar Seagate
Crystal Reports.
El programa de instalacin de la estacin de trabajo se instala en el
directorio \Archivos de Programa\Seagate Software\Crystal Reports en
la unidad de entorno de red.
Para instalacin en el servidor:
1 Elija Instalacin personalizada.
2 Cuando aparece el cuadro de dilogo Opciones de instalacin
personalizada, verifique si est activada la opcin Instalacin
personalizada.
Para configurar una estacin de trabajo:
1 En el Administrador de programas, elija EJECUTAR en el men
Archivo (Windows 3.x o NT 3.51), o elija EJECUTAR en el men Inicio
(Windows 95 y 98 o NT 4.0).
Entonces aparece el cuadro de dilogo Ejecutar.
2 En el cuadro de dilogo Ejecutar, resalte la unidad de entorno y el
directorio donde reside el programa de instalacin de la estacin de
trabajo y ejecute el programa SETUP.EXE.
3 Siga las instrucciones en la pantalla para configurar su estacin de
trabajo.
Actualizacin de una versin anterior
Si est actualizando una versin anterior (4.5, 5.0, Crystal Report for
Visual Basic, etc.), la rutina de instalacin toma los pasos necesarios para
asegurar que no habr conflicto entre las diferentes versiones del
programa trabajando en la misma mquina. Cuando el programa de
configuracin encuentra una versin anterior de Crystal Report Designer
en su sistema, hace lo siguiente:
G instala el programa en el directorio que usted especifica,
G instala la nueva versin de CRPE.DLL en el directorio
\WINDOWS\SYSTEM,
14 Seagate Crystal Reports Gua del Usuario
G cambia las extensiones DLL en el directorio
WINDOWS\CRYSTAL (instaladas por versiones anteriores) por
extensiones *.OLD. Si, por alguna razn, usted necesita usar las
versiones anteriores de los archivos modificados, lo nico que
tiene que hacer es nombrarlos nuevamente con su extensin *.DLL
original,
G instala en los directorios WINDOWS\CRYSTAL y
WINDOWS\SYSTEM los archivos P2*.DLL y U2*.DLL, al igual
que otros archivos DLL requeridos por el programa y cambia sus
extensiones *.DLL a *.OLD,
G por ltimo, instala al directorio WINDOWS\SYSTEM, archivos
DLL comunes a otros programas tales como CTL3DV2.DLL o
WBTRCALL.DLL.
Este procedimiento de actualizacin hace innecesario cualquier cambio
en al archivo AUTOEXEC.BAT de su mquina.
Introduccin Breve
Si usted es un usuario de Windows con experiencia y quiere ir
directamente al programa, siga los siguientes pasos para preparar un
informe por primera vez.
NOTA: Si no tiene experiencia usando Windows, por favor refirase a
Introduccin a Seagate Crystal Reports, pgina 29.
1 En Windows 3.1 y NT 3.51, comience el programa haciendo doble
clic en el icono del Administrador de Programa de Seagate Crystal
Reports.
G En Windows 95, Windows 98 y NT 4.0, haga clic en Inicio, y luego
seleccione Seagate Crystal Reports de la carpeta de programas de
Seagate Crystal Reports.
2 Haga clic en el botn NUEVO de la barra de herramientas estandar.
La Galera de informes aparecer en su pantalla.
3 Para hacer el informe:
G seleccione uno de los ocho Asistentes,
G haga clic en Otro informe para usar una plantilla, o
G haga clic en Personalizado para hacer un informe personalizado. La
Galera de informes se expandir y usted podr seleccionar el Tipo
de informe y Tipo de datos para un informe personalizado.
Instalacin e Introduccin Breve 15
4 Si elige Personalizado y selecciona:
G Archivo de Datos, el cuadro de dilogo Elegir Archivo de Base de
Datos aparecer en su pantalla. Resalte la primera base de datos
que quiere usar para su informe.
G SQL/ODBC, el cuadro de dilogo Conectar al Servidor aparecer
en su pantalla. Resalte la fuente de datos que quiere usar; luego,
cuando aparezca el cuadro de dilogo Elegir Tabla SQL, resalte la
primera tabla que quiere usar.
G Dictionary, el cuadro de dilogo Abrir Archivo aparecer en su
pantalla. Resalte el diccionario que quiere usar para su informe.
La ficha Diseo aparecer con las siguientes reas: Encabezado del
informe, Encabezado de Pgina, Detalles, Pie de pgina, Pie del
Informe. Usted crea su informe insertando y editando informacin en
cada una de las reas mencionadas.
NOTA: Si quiere usar en su informe tablas adicionales de la base de datos
y quiere que coincidan registro a registro, haga clic en el botn
ASISTENTE DE VNCULOS de la barra de herramientas suplementaria, luego
seleccione la(s) tabla(s) y establezca los vnculos cuando aparezca el
Asistente de Vnculo Visual. Busque en Asistente de Vnculo Visual en la
Ayuda en lnea de Seagate Crystal Reports.
5 Cada una de las reas predeterminadas del informe contiene solo
una seccin. Si quiere agregar secciones adicionales, haga clic en el
botn ASISTENTE DE SECCIONES de la barra de herramientas estndar
y agregue las secciones que quiera usando el Asistente de Secciones.
Una vez que ha agregado secciones a un rea, puede combinarlas,
moverlas o eliminarlas en el Asistente de Secciones. Vea Cmo agregar,
eliminar y mover lneas gua, pgina 78.
6 Si quiere activar (o desactivar) la cuadrcula alternativamente, elija el
comando OPCIONES en el men Archivo y haga sus cambios en el
cuadro de dilogo Opciones cuando ste aparezca. Vea Cmo activar o
desactivar la cuadrcula, pgina 83.
7 Si est trabajando con la cuadrcula desactivada y quiere usar ajuste a
lneas gua para ubicar objetos, haga clic en la regla superior o
izquierda a la altura de donde quiere que aparezca la lnea gua.
G Arrastre un campo hacia la lnea gua hasta que sta se ajuste a la
lnea en cuestin.
G Arrastre la flecha (de la lnea gua) para mover la correspondiente
lnea gua (y cualquier objeto que est ajustado a ella).
G Arrastre la flecha (de la lnea gua) ms all de la regla para quitar
la lnea gua. Vea Cmo agregar, eliminar y mover lneas gua, pgina
78 y Cmo mover y ubicar objetos usando las lneas gua, pgina 80.
16 Seagate Crystal Reports Gua del Usuario
8 Si el cuadro de dilogo Insertar Campos no est visible, haga clic en
el botn INSERTAR CAMPOS de la barra de herramientas estndar. El
cuadro de dilogo Insertar Campos aparecer con la ficha Base de
datos activada. Este cuadro de dilogo muestra una lista de todos los
campos en la(s) tabla(s) de la base de datos activa. Para agilizar la
entrada mltiple de datos, el cuadro permanece en la pantalla hasta
que usted haga clic en el botn Cerrar. Puede mover el cuadro de
dilogo hacia una nueva posicin o reajustarlo a su antojo. Vea Cmo
insertar campos de base de datos, pgina 115.
9 Seleccione el (los) campo(s) que quiere que aparezcan en el informe.
Puede seleccionarlos y ponerlos uno a la vez, o puede usar la
combinacin MAYUS-clic para seleccionar varios campos contiguos, o
tambin, la combinacin CTRL-clic para seleccionar campos de la lista
en forma aleatoria. Ya que las funciones para arrastrar y colocar estn
activas, puede poner los campos en la seccin Detalles, exactamente
donde quiere que aparezcan.
10 Si pone varios campos, stos aparecern uno al lado del otro en el
cuadro de dilogo Insertar Campos. El programa marca la posicin
de cada campo con un marco rectangular. Los caracteres en el marco
indican si el campo es textual (xxx), numrico (555), moneda
($555), fecha (31/12/99), hora (00:00:00), fecha y hora (31/12/99
00:00:00), o booleano (T/F).
NOTA: Usted puede ver los nombres de los campos y sus tipos de datos,
activando la casilla de verificacin Mostrar Nombre de Campos en el
cuadro de dilogo Opciones (ficha Esquema). Busque en Configurando
Seagate Crystal Reports en la Ayuda en lnea de Seagate Crystal Reports.
NOTA: El programa pone automticamente los ttulos de los campos en
la seccin Encabezado de Pgina, a menos que usted haya desactivado la
casilla de verificacin Insertar Detalles de Ttulos de Campos que aparece en
el cuadro de dilogo Opciones (ficha Esquema). Busque en Configurando
Seagate Crystal Reports en la Ayuda en lnea de Seagate Crystal Reports.
NOTA: Si agrega a su informe secciones de Detalles adicionales, por
favor tome en cuenta que slo los ttulos de los campos de la seccin
Detalles A (los originales) son puestos en la seccin Encabezado de
Pgina de su informe.
Instalacin e Introduccin Breve 17
11 Despus que haya ubicado objetos en su informe, podra surgir la
necesidad de ajustar las secciones del informe de alguna manera.
Puede hacerlo usando el men contextual que aparece cuando hace
clic con el botn derecho del mouse en el rea sombreada a la
izquierda de la seccin de la regla.
G Si quiere expandir la seccin para acomodar una lnea adicional,
use el comando INSERTAR LNEA.
G Si quiere que el programa alinee los objetos en la seccin
automtica y horizontalmente, elija el comando ARREGLAR LNEAS.
G Si quiere reducir el tamao de la seccin para eliminar espacios en
blanco innecesarios encima y debajo de los objetos, elija el
comando AJUSTAR SECCIN. Vea Cmo agregar o eliminar espacios en
blanco entre lneas, pgina 235.
12 Para crear un ttulo de informe, debe primero proporcionar el ttulo
en el cuadro de dalogo Propiedades del documento. Elija el
comando RESUMEN DE INFORMACIN, del men Archivo. Proporcione
el ttulo en el cuadro de texto Ttulo del cuadro de dilogo
Propiedades del Documento. Haga clic en Aceptar.
13 Elija el comando CAMPO ESPECIAL del men Insertar.
Aparece el cuadro de dilogo Insertar Campos con la ficha Otros
activa.
14 Seleccione el campo Ttulo del informe y haga clic en el botn
Insertar.
15 Cuando mueva el cursor sobre el informe, aparecer un marco
rectangular de ubicacin. Haga clic una vez en la seccin Encabezado
del informe (EI) para ubicar el ttulo del informe en esa seccin. El
campo del ttulo contendr el texto usted que escribi en el cuadro de
texto Ttulo del cuadro de dilogo Propiedades del Documento. Vea
Cmo agregar un ttulo de pgina a su informe, pgina 127.
16 Para ver cmo se ver su trabajo cuando se imprima, haga clic en el
botn VISTA PREVIA de la barra de herramientas estndar.
Para acelerar el tiempo de procesamiento al momento de componer
su informe, puede ver una vista previa usando solamente una
pequea parte de los datos disponibles. Para hacer esto, elija el
comando VISTA PREVIA DE MUESTRA del men Archivo | Imprimir.
Vea Ficha Vista previa, pgina 67.
En cualquier caso, el programa muestra la ficha Vista previa. Si
quiere, puede afinar su informe en la ficha Vista previa y, al mismo
tiempo, ver los resultados como apareceran actualizados en el
informe. Tambin puede cerrar la ficha Vista previa y continuar
trabajando en su informe en la ficha Diseo.
18 Seagate Crystal Reports Gua del Usuario
17 Si usted quiere:
G editar un campo,
G cambiar la ubicacin o el ancho de un campo, o
G insertar un subtotal o total general,
haga clic en el campo para seleccionarlo. Aparecern controladores
arriba, abajo y a los lados de cada campo seleccionado.
G Para cambiar la ubicacin del campo (o los campos), arrastre el
marco de ubicacin del campo a su nueva posicin usando su
mouse.
G Para cambiar el ancho de un campo, arrastre el controlador de la
derecha o de la izquierda usando su mouse.
G Para editar la fuente, el alineamiento dentro del campo, nmero,
moneda, fecha, borde, color, sangra, o para resumir el campo,
haga clic en el campo con el botn derecho del mouse. Aparecer
un men contextual con una lista de comandos para formatear y
resumir el campo.
NOTA: Si quiere aplicar el formato slo bajo ciertas condiciones, haga
clic en el botn Frmula Condicional en el Editor de Formato y haga una
frmula que defina esas condiciones. Vea Formato condicional, pgina 229.
NOTA: Algunas de las fuentes y de las opciones de formato estn
disponibles en la barra de formato. Vea Barra de herramientas de Anlisis,
pgina 55, para mayor informacin acerca de las opciones disponibles.
18 Si quiere crear una frmula para hacer clculos o comparacin de
datos, haga clic en el botn INSERTAR CAMPOS de la barra de
herramientas estndar. Cuando aparezca el cuadro de dilogo
Insertar Campos, haga clic en la ficha Frmula para activar la
correspondiente pgina.
19 Haga clic en el botn Nuevo.
El cuadro de dilogo Nombre de la Frmula aparecer en su pantalla.
20 Proporcione el nombre de la frmula y haga clic en Aceptar.
El Editor de Frmulas aparecer en su pantalla.
21 Escriba la frmula en el Editor de Frmulas. Haga entrada de
campos, operadores y funciones seleccionndolos de sus respectivas
listas de desplazamiento o simplemente escrbalas. Puede verificar la
sintaxis de sus frmulas haciendo clic en el botn Verificar.
22 Cuando termine la edicin haga clic en el botn Aceptar para regresar
al cuadro de dilogo Insertar Campos. Haga clic en el botn Insertar
para ubicar la frmula tal como lo hara con un campo de una base
Instalacin e Introduccin Breve 19
de datos. Vea Frmulas para Principiantes, pgina 311 y Frmulas
Avanzadas, pgina 337 o busque en Funciones y Operadores y Variables
en la Ayuda en lnea de Seagate Crystal Reports.
23 Para insertar un subinforme (un informe dentro de otro informe),
haga clic en el botn INSERTAR SUBINFORME de la barra de
herramientas estndar y elija un informe existente para importarlo
como subinforme o use el Asistente de creacin de informes para crear
un nuevo subinforme. Vea Cmo insertar un subinforme, pgina 450.
G Si quiere que los registros de su subinforme coincidan con los
registros de su informe principal, haga clic en la etiqueta Vincular
del cuadro de dilogo Insertar Subinforme y especifique el vnculo
en el cuadro de dilogo Vnculos de Subinforme cuando ste
aparezca. Vea Cmo vincular un subinforme a los datos del informe
principal, pgina 452.
24 Para insertar tablas cruzadas en su informe, haga clic en el botn
INSERTAR TABLAS CRUZADAS de la barra de herramientas
suplementaria y cuando aparezca el cuadro de dilogo de Tablas
Cruzadas, establezca el tipo de relaciones cruzadas necesarias para
construir su informe de tablas cruzadas. Vea Objetos de Tablas
Cruzadas, pgina 477.
25 Para crear un campo de parmetro (un campo al cual usted debe
proporcionar un valor cada vez que recupera datos del informe),
haga clic en el botn INSERTAR CAMPOS de la barra de herramientas
estndar luego cuando aparezca el cuadro de dilogo Insertar
Campos haga clic en la ficha Parmetros. Haga clic en el botn Nuevo
para configurar un campo de parmetros. Una vez creado, puede
insertar el campo de parmetro en su informe tal como lo hara con
un campo de una base de datos o seleccinelo de la lista Campos en el
Editor de Frmulas.
Puede usar campos de parmetro en su informe (como ttulos o
etiquetas), en frmulas de seleccin (como criterio de seleccin), y en
frmulas (para distintos propsitos, incluso, especificar el
ordenamiento de los campos). Vea Campos de Parmetro, pgina 377.
26 Para agregar un grfico, haga clic en el botn INSERTAR GRFICO de la
barra de herramientas estndar. Vea Elaboracin de Grficos, pgina
397.
27 Para insertar una hoja de clculo, una imagen u otro objeto OLE que
pueda editar desde Seagate Crystal Reports usando las herramientas
del programa original del objeto, elija el comando OBJETO del men
Insertar. Vea OLE, pgina 431 y Cmo insertar un grfico o imagen como
un objeto OLE, pgina 442.
20 Seagate Crystal Reports Gua del Usuario
28 Para cambiar la direccin de ordenamiento de los registros
(ascendente/descendente), haga clic en el botn ORDENAR de la barra
de herramientas estndar. El cuadro de dilogo Orden de Registros
aparecer en la pantalla. Seleccione el (los) campo(s) que quiere
utilizar para ordenar los datos del informe y la direccin del
ordenamiento. Vea Cmo hacer un ordenamiento de campos mltiples,
pgina 274.
29 Si quiere limitar su informe de acuerdo a registros especficos (por
ejemplo, los registros de los clientes de California que tienen
compras acumuladas mayores de $10,100), haga clic en el primer
campo en el cual quiere basar su seleccin y luego haga clic en el
botn SELECCIONAR REGISTROS de la barra de herramientas estndar.
Cuando aparezca Asistente de Seleccin, especifique su criterio de
seleccin de registros.
30 Para imprimir su informe, haga clic en el botn IMPRIMIR de la barra
de herramientas estndar.
Eso es todo! As de fcil es elaborar un informe. Para practicar conceptos
introducidos en esta introduccin rpida, proceda al Tutorial - Lista de
Clientes, pgina 159.
Qu Hay de Nuevo 21
2 Qu Hay de Nuevo
Lo que usted encontrar en este captulo...
El nuevo Crystal SQL Designer provee ms versatilidad y rapidez, pgina 22
Crystal Report Designer Component, pgina 22
El Asistente de Mapas ayuda a identificar tendencias, pgina 22
Mayor versatilidad en la elaboracin de informes de tablas cruzadas, pgina 23
Capacidad de diagramacin mejorada para facilitarle el anlisis de los datos,
pgina 23
Totales acumulados: un campo es todo lo que necesita, pgina 24
La Herramienta de Importacin de Documentos convierte informes de texto
antiguos, pgina 24
Insertar enunciados SQL directamente agiliza la creacin de informes, pgina 25
El Asistente de Resalte permite formatear ms fcilmente y con mayor eficiencia,
pgina 25
La asignacin de campos permite mayor control de la base de datos, pgina 26
El Editor de Frmulas mejorado hace fcil la creacin de frmulas, pgina 26
Capacidad de exportacin mejorada, pgina 26
Los nuevos y mejores campos de parmetro proveen mayor flexibilidad, pgina 27
Los subinformes a la orden incrementan la organizacin de informes, pgina 27
22 Seagate Crystal Reports Gua del Usuario
El nuevo Crystal SQL Designer provee ms versatilidad y rapidez
Con una interfaz fcil de usar y un diseo al estilo del Web, el nuevo
Crystal SQL Designer de Seagate Crystal Reports le permite disear
informes ad hoc rpidamente. SQL Designer le ofrece las capacidades
bsicas de formato y diagramacin de Seagate Crystal Reports, sin
agobiarle con las funciones ms avanzadas. Adems, las herramientas
usan la tecnologa de pginas en demanda. Ahora puede crear informes
ad hoc rpida y fcilmente, dejando que el programa haga la mayor parte
por usted. Usted no necesita ningn "plug-ins" para su instalacin o
mantenimiento. Para mayor informacin, vea la ayuda en lnea de Crystal
SQL Designer (CRQUERY.HLP).
Crystal Report Designer Component
Seagate Crystal Reports incluye ahora Crystal Report Designer
Component, el cual es un poderoso control ActiveX para diseo en el
entorno de Visual Basic. Report Designer Component le permite disear
informes usando todas las funciones avanzadas de elaboracin de
informes de Seagate Crystal Reports dentro del entorno de desarrollo de
Visual Basic. Tambin le provee un modelo de objeto completo, que le
permite disear interfaces personalizadas para entrada de datos que
controlan los datos del informe. Para mayor informacin, vea la ayuda en
lnea de Report Designer Component (CRRDC.HLP).
El Asistente de Mapas ayuda a identificar tendencias
Esta versin de Seagate Crystal Reports provee un Asistente de Mapas que
le permite insertar mapas en sus informes. Un mapa es una herramienta de
anlisis poderosa. Usted puede elaborar mapas a partir de campos de
resumen, de subtotales y de tablas cruzadas, y luego traspasar en el mapa
para ver conjuntos organizados de datos (tal como ventas por estado).
Seagate Crystal Reports provee cuatro esquemas de mapas y cinco tipos de
mapas. El programa tambin ofrece una nueva vista llamada Ficha
Anlisis, la cual le permite establecer las propiedades de una instancia
particular de un mapa, independientemente del resto del informe. Esta
nueva capacidad de representacin en mapas hace ms fcil que nunca la
identificacin de tendencias en los datos. Para mayor informacin acerca
del Asistente de Mapas, vea Elaboracin de Mapas, pgina 413.
Qu Hay de Nuevo 23
Capacidad de diagramacin mejorada para facilitarle el anlisis
de los datos
El Asistente de Grficos es ahora ms verstil, ofrecindole una gran
flexibilidad de diagramacin con 11 tipos de grficos y 47 plantillas
(adems de un editor para crear grficos personalizados). Ahora usted
puede crear grficos de burbuja, grficos de radar y grficos de
dispersin XYZ, entre otros. El programa tambin ofrece una nueva vista
llamada Ficha Anlisis, la cual le permite asignar las propiedades de una
instancia particular de un grfico, independientemente del resto del
informe. Esta nueva capacidad de generacin de grficos hace ms fcil
que nunca la organizacin y el anlisis de datos. Para mayor informacin
acerca del Asistente de Grficos, vea Elaboracin de Grficos, pgina 397.
Mayor versatilidad en la elaboracin de informes de tablas
cruzadas
En esta versin se han agregado muchas opciones avanzadas para la
creacin de tablas cruzadas. Con dichas opciones usted puede:
G Suprimir filas o columnas vacas,
G Suprimir subtotales y totales generales,
G Dividir tablas cruzadas a lo ancho entre saltos de pgina y repetir
los rtulos de las filas,
G Especificar diferentes colores de fondo para filas y columnas de
totales generales,
G Formatear condicionalmente el contenido de celdas individuales
de tablas cruzadas,
G Especificar el orden de agrupacin de filas y columnas.
Para mayor informacin acerca de las opciones avanzadas de tablas
cruzadas, vea Objetos de Tablas Cruzadas, pgina 477.
24 Seagate Crystal Reports Gua del Usuario
Procesamiento del lado del servidor ahorra tiempo y memoria
Ahora usted puede determinar que el programa ejecute el agrupamiento
en el servidor en lugar de su computadora. En este caso, Seagate Crystal
Reports mueve el procesamiento del informe hacia el servidor tanto como
sea posible. Entre los beneficios de esta funcin se pueden citar:
G menos tiempo de conexin con el servidor,
G menos necesidad de memoria para procesar el informe en su
computadora, y
G menos tiempo de transferencia del servidor hacia el cliente.
En otras palabras, el procesamiento del lado del servidor es la nueva
funcin para la rpida y eficiente elaboracin de informes. Para mayor
informacin, vea Procesamiento del lado del servidor, pgina 582.
Totales acumulados: un campo es todo lo que necesita
Usted ya no necesita lidiar con frmulas complicadas para totales
acumulados. Seagate Crystal Reports le presenta un cuadro de dilogo
fcil de usar para crear totales acumulados rpidamente. El programa se
har cargo de todas las frmulas; todo lo que usted necesita hacer es
decirle sobre cul campo quiere totalizar, cundo hacerlo y cundo
restablecer. Luego, simplemente ubique el total acumulado en su informe
y estar listo para continuar. Para mayor informacin sobre el tema, vea
Totales Acumulados, pgina 367.
La Herramienta de Importacin de Documentos convierte
informes de texto antiguos
Alguna vez ha deseado usar el potencial de formato y agrupacin de
Seagate Crystal Reports en informes de texto antiguos? Ahora ya puede
hacerlo. Con la herramienta de Importacin de documentos, Seagate
Crystal Reports le ofrece una nueva y eficiente funcin para la
elaboracin de informes. Con slo resaltar las diferentes secciones de un
informe y luego compilarlo, usted puede convertir fcilmente un informe
de texto ASCII al formato de Seagate Crystal Reports.
Qu Hay de Nuevo 25
Con esta nueva herramienta usted puede:
G convertir informes antiguos de texto ASCII al formato de Seagate
Crystal Reports,
G asignar los campos del informe a la base de datos original, y
G generar el informe cuando quiera, desde Seagate Crystal Reports.
De esta forma, ahora puede usar Seagate Crystal Reports para todas sus
necesidades en materia de elaboracin de informes. Para mayor
informacin, vea Herramienta de Importacin de Documentos, pgina 465.
Insertar enunciados SQL directamente agiliza la creacin de
informes
Los enunciados SQL son medios para solicitar datos especficos de una
base de datos. Estas solicitudes se escriben en Structured Query Language
(SQL). Seagate Crystal Reports le permite introducir enunciados SQL
directamente en el cuadro de dilogo Insertar Campos. Desde all, el
programa provee un editor muy parecido al Editor de Frmulas,
permitindole crear nuevos enunciados SQL rpida y fcilmente. As,
usted podr insertar los enunciados en el informe de la misma manera que
inserta campos de base de datos. Para mayor informacin del tema, vea
Cmo crear un campo de enunciado SQL, pgina 116.
El Asistente de Resalte permite formatear ms fcilmente y con
mayor eficiencia
Con el Asistente de Resalte, Seagate Crystal Reports ofrece una funcin
de seleccin verstil con la cual usted puede aplicar formato condicional
a campos numricos y de moneda. Desde un cuadro de dilogo, se puede
aplicar:
G color de la fuente,
G color de fondo, y
G estilo de borde.
Tambin puede especificar varios conjuntos de especificaciones de
formato, cada uno dependiente de una condicin diferente. Para mayor
informacin, vea Cmo usar el Asistente de Resalte, pgina 240.
26 Seagate Crystal Reports Gua del Usuario
La asignacin de campos permite mayor control de la base de
datos
Seagate Crystal Reports provee un cuadro de dilogo para asignar
campos alterados en una base de datos. Si la base de datos es editada o
cambiada y se producen errores en el informe, usted ya no necesita
eliminar y reponer los campos afectados. Ahora puede reasignarlos. Esto
le permite reparar sus informes y tenerlos listos en corto tiempo.
El programa generar automticamente el cuadro de dilogo Asignar Campos
cuando usted lo necesita. Para mayor informacin acerca de la asignacin de
campos alterados, vea Manipulacin de Bases de Datos, pgina 545.
El Editor de Frmulas mejorado hace fcil la creacin de frmulas
El Editor de Frmulas ha sido actualizado para incluir funciones
avanzadas, incluyendo marcadores (los cuales permiten navegar a travs
de frmulas largas), bsqueda y reemplazo (tambin muy til en
frmulas largas) y la capacidad de editar ms de una frmula antes de
cerrar el editor. Adems, usted puede reorganizar los elementos del
Editor de Frmulas para lograr mayor rendimiento en su trabajo. En
pocas palabras, el Editor de Frmulas tiene una nueva presentacin, que
le permite mayor rapidez en la manipulacin de frmulas. Para mayor
informacin, vea Cmo se crean las frmulas: una introduccin al Editor de
Frmulas, pgina 317.
Capacidad de exportacin mejorada
Esta versin de Seagate Crystal Reports le permite exportar informes a
otros programas, tal como MS Word y MS Excel. Cuando se exporta un
informe a otro programa, Seagate Crystal Reports guarda el informe como
un archivo temporal para abrirlo automticamente en el programa
apropiado. Esta nueva funcin extiende las capacidades de elaboracin de
informes. Para mayor informacin, vea Cmo exportar informes, pgina 144.
Qu Hay de Nuevo 27
Los nuevos y mejores campos de parmetro proveen mayor
flexibilidad
Seagate Crystal Reports incluye nuevas caractersticas de funcionamiento
que le permiten crear campos de parmetro an ms verstiles que antes.
El uso de mltiples valores predeterminados por parte del programa, le
ofrecen a usted un amplio rango de opciones cuando introduce valores de
parmetro. Con limitacin de rangos, puede especificar el rango mnimo
y mximo para los valores de parmetro. Usando mscaras de edicin,
usted puede limitar los valores introducidos a un conjunto dado de
caracteres. Para mayor informacin, vea Campos de Parmetro, pgina 377.
Los subinformes a la orden incrementan la organizacin de
informes
Ahora Seagate Crystal Reports le permite crear subinformes a la orden,
donde los datos de los subinformes permanecen ocultos hasta que el
usuario los solicita. El subinforme es representado en el informe por un
marco de objeto, pero los datos reales permanecen ocultos hasta que el
usuario utiliza la funcin de traspaso en el marco. De esta manera, el
usuario no se ve recargado con datos extraos o innecesarios y puede
elegir cundo y si quiere traspasar y ver el subinforme. Esta funcin
puede ser especialmente til si usted quiere incluir varios subinformes en
el informe principal, pero no desea que se muestren todos los datos al
mismo tiempo. En este caso, puede especificar que los subinformes estn
a la orden y que slo aparezca un marco por cada subinforme. Esto hace
los subinformes ms manejables. Para ms informacin acerca de
subinformes a la orden, vea Subinformes, pgina 445.
28 Seagate Crystal Reports Gua del Usuario
Introduccin a Seagate Crystal Reports 29
3 Introduccin a Seagate Crystal
Reports
Lo que usted encontrar en este captulo...
Introduccin a Seagate Crystal Reports, pgina 29
Gua del usuario, pgina 30
Ayuda en lnea, pgina 37
Libros en lnea, pgina 37
Datos de muestra - Xtreme.mdb, pgina 38
Secuencias de aprendizaje sugeridas, pgina 40
30 Seagate Crystal Reports Gua del Usuario
Introduccin a Seagate Crystal Reports
Seagate Crystal Reports viene con una amplia variedad de herramientas
y una extensa base de datos de muestra para ayudarle a aprender el
programa y usarlo eficientemente.
El propsito de este captulo es:
G explorar las diferentes secciones de aprendizaje en este manual,
G presentar las herramientas que vienen en el programa, y
G sugerir un mtodo de aprendizaje de acuerdo a su experiencia.
Gua del usuario
Para fcil referencia, a continuacin se presenta una descripcin corta de
cada captulo en este manual. Se recomienda que usted lea estas breves
descripciones para familiarizarse con el contenido y el diseo del manual,
con el objeto de poder localizar informacin en forma eficiente cuando la
necesite.
CAPITULO 1, INSTALACION E INTRODUCCION BREVE
Instalacin e Introduccin Breve, pgina 11, incluye toda la informacin que
necesita para comenzar y usar Seagate Crystal Reports. Destinado para
usuarios con experiencia y para principiantes que les gusta aprender
haciendo, la Introduccin Rpida cubre en pocas pginas todos los
elementos claves para trabajar con el programa.
CAPITULO 2, QUE HAY DE NUEVO
Seagate Crystal Reports ha sido mejorado para este lanzamiento. Qu Hay
de Nuevo, pgina 21, identifica y describe las principales funciones nuevas
y lo guan a las secciones del manual donde se discuten detalladamente.
Los usuarios familiarizados con versiones anteriores de Seagate Crystal
Reports, son los que sacarn mayor beneficio de este captulo.
CAPITULO 3, INTRODUCCION A SEAGATE CRYSTAL REPORTS
Introduccin a Seagate Crystal Reports, pgina 29, le presenta las diferentes
herramientas disponibles para aprender Seagate Crystal Reports.
Tambin sugiere mtodos de aprendizaje que puede seguir de acuerdo a
su experiencia.
Introduccin a Seagate Crystal Reports 31
CAPITULO 4, INTRODUCCION AL ENTORNO DE SEAGATE
CRYSTAL REPORTS
Introduccin al Entorno de Seagate Crystal Reports, pgina 45, lo pone en
contacto con Seagate Crystal Reports. En este captulo aprender acerca
de las herramientas, los punteros y las fichas que usar para disear, para
ver su trabajo antes de la impresin y para analizar sus informes. Este
captulo explica qu hacer y despus muestra cmo hacerlo. Usuarios de
cualquier nivel encontrarn beneficioso la lectura de este captulo.
CAPITULO 5, INTRODUCCION A LA ELABORACION DE
INFORMES
Introduccin a la Elaboracin de Informes, pgina 93, se concentra en los
conceptos bsicos para elaborar informes y luego explica, en trminos
fciles, lo que usted debe entender y considerar para:
G seleccionar tablas de bases de datos,
G seleccionar campos,
G ubicar objetos en su informe,
G ordenar, agrupar y totalizar datos, y
G seleccionar registros que sern incluidos en el informe.
Este captulo est escrito para principiantes, pero contiene mucha
informacin de fondo que podra ser til para usuarios de cualquier
nivel. Equipado con esa clase de informacin, usted estar bien
preparado para crear informes que trabajen eficientemente y que provean
la informacin exacta que necesita.
CAPITULO 6, IMPRESION, VISTA Y EXPORTACION
Impresin, Vista y Exportacin, pgina 131, explica los detalles acerca de
cmo imprimir, ver y exportar su informe terminado. Trata varias
consideraciones acerca de la impresin, cmo usar los visores de
informes (incluyendo los visores para ActiveX y Java que funcionan en
exploradores web), y explica cmo exportar informes en varios formatos
hacia una variedad de destinatarios, tales como Lotus Notes, Correo
electrnico y Microsoft Exchange.
CAPITULO 7, TUTORIAL - LISTA DE CLIENTES
Tutorial - Lista de Clientes, pgina 159, es el tutorial principal de Seagate
Crystal Reports. Es una introduccin al programa que lo gua paso a paso
a travs de la elaboracin de un informe, introducindole, a muchas de
las funciones claves del programa en el proceso. Este tutorial ha sido
escrito para nuevos usuarios sin ningn conocimiento previo acerca de la
elaboracin de informes. Cuando termine este tutorial, tendr suficiente
conocimiento del programa para sentirse capaz de comenzar a trabajar en
sus propios informes.
32 Seagate Crystal Reports Gua del Usuario
CAPITULO 8, INFORMES CON DATOS OLAP
Informes con Datos OLAP, pgina 185, le muestra como crear informes con
datos OLAP. Aunque los procedimientos son similares a los usados
cuando se trabaja con datos PC y SQL, hay algunas herramientas
adicionales en Seagate Crystal Reports para trabajar con fuentes de datos
multidimensionales.
CAPITULO 9, INFORMES DE SECCION MULTIPLE
Informes de Seccin Mltiple, pgina 209, presenta las diferentes formas de
elaborar informes sofisticados usando la capacidad de trabajar con
seccin mltiple en Seagate Crystal Reports. Esta capacidad le permite
crear informes que tratan valores individuales en forma diferente, con
base en un conjunto de criterios que usted establece. Con informes de
seccin mltiple usted puede:
G Formatear objetos y secciones de manera diferente en base a
valores de campo,
G poner mensajes condicionales en cartas modelo,
G agregar lneas en blanco automticamente cuando se cumplen
ciertas condiciones,
G y efectuar muchas otras tareas en elaboracin de informes.
CAPITULO 10, FORMATO
Formato, pgina 225, le gua a travs de los pasos necesarios para editar su
informe. Formato se refiere a todas las cosas que puede hacer para
cambiar la distribucin y el diseo de su informe, lo mismo que la
apariencia de texto, objetos o secciones enteras del informe. Usando las
herramientas de formato en Seagate Crystal Reports, usted pued:
G llamar la atencin hacia ciertos datos,
G cambiar la presentacin de fechas, nmeros y otros valores,
G ocultar secciones,
G y efectuar una gran variedad de funciones de formato para dar
una apariencia profesional a su informe.
CAPITULO 11, SELECCION DE REGISTROS Y GRUPOS
Seleccin de Registros y Grupos, pgina 243, le muestra cmo filtrar los
registros o grupos de registros que quiere incluir en su informe. Usando
las herramientas para registros y seleccin de grupo incluidas en Seagate
Crystal Reports, usted puede hacer tareas tales como incluir registros slo
para un grupo especfico de clientes, un rango especfico de cifras
contables, o aqullas que caen dentro de un rango particular de fechas.
Introduccin a Seagate Crystal Reports 33
CAPITULO 12, ORDENAMIENTO, AGRUPAMIENTO Y
TOTALIZACION
Ningn otro programa cuenta con las habilidades para ordenar, agrupar
y totalizar de Seagate Crystal Reports. Ordenamiento, Agrupamiento y
Totalizacin, pgina 263, le lleva en un recorrido por las clases de
ordenamiento, agrupacin y totalizacin que puede hacer dentro de un
informe, y luego le muestra cmo hacerlo. Este captulo es una excelente
introduccin para principiantes que estn aprendiendo la materia, as
como tambin para usuarios avanzados que quieren saber ms acerca de
las capacidades de ordenamiento, agrupacin y totalizacin del
programa.
CAPITULO 13, FORMULAS PARA PRINCIPIANTES
Seagate Crystal Reports viene equipado con un lenguaje de frmulas
poderoso. Una vez que se siente seguro trabajando con frmulas, su
capacidad para elaborar informes es infinita. Frmulas para Principiantes,
pgina 311, le ayudan a crear frmulas simples. Le familiariza con las
herramientas del Editor de Frmulas y le gua paso a paso a travs del
proceso de creacin de frmulas. Este captulo ha sido preparado para
principiantes en la materia y le muestra exactamente cmo ejecutar cada
paso. El propsito de este captulo es el de llevarle ms all del misterio
de las frmulas y al uso de ellas en su trabajo cotidiano.
CAPITULO 14, FORMULAS AVANZADAS
Frmulas Avanzadas, pgina 337, le lleva al campo de lo que es posible
con Seagate Crystal Reports. Le muestra cmo crear y usar variables,
cmo manipular el orden de evaluacin de las frmulas para que sean
evaluadas utilizando los datos propicios, y cmo ejecutar conversiones
complejas. Dedicado a usuarios avanzados, este captulo le muestra cmo
usar Seagate Crystal Reports para crear frmulas ad hoc para sus
necesidades de trabajo.
CAPITULO 15, TOTALES ACUMULADOS
Totales Acumulados, pgina 367, le introduce a varias tcnicas avanzadas de
totalizacin. Seagate Crystal Reports, siempre el lder en ordenamiento,
agrupacin y totalizacin, incluye funciones especiales que le permiten
ejecutar actividades sofisticadas de totalizacin con facilidad. Los
tutoriales incluidos en este captulo demuestran tcnicas que usan
campos de total acumulado para producir informes que acumulan totales
en una lista, grupos y otros casos especiales.
34 Seagate Crystal Reports Gua del Usuario
CAPITULO 16, CAMPOS DE PARAMETRO
Campos de Parmetro, pgina 377, le muestra cmo usar efectivamente
campos de parmetro para frmulas, frmulas de seleccin de registros,
y otras necesidades en la elaboracin de informes. Los campos de
parmetro son aquellos que requieren del usuario un valor especfico
cada vez que se actualizan los datos en el informe. Cuando usted provee
un valor, el programa ejecuta el informe usando ese valor. Por medio del
uso de campos de parmetro en frmulas, frmulas de seleccin y en el
informe mismo, usted ser capaz de crear un informe que se puede
modificar rpidamente de acuerdo a sus necesidades.
CAPITULO 17, ELABORACION DE GRAFICOS
Seagate Crystal Reports le permite presentar resmenes de datos en
forma grfica, a todo color y fciles de leer. Elaboracin de Grficos, pgina
397, le muestra cmo crear grficos y cmo utilizarlos en sus informes
para hacer los datos ms significativos y fciles de asimilar rpidamente.
Los usuarios pueden incluso traspasar para ver los detalles detrs de
resmenes grficos.
CAPITULO 18, ELABORACION DE MAPAS
Seagate Crystal Reports le permite insertar mapas geogrficos
profesionales en sus informes. Elaboracin de Mapas, pgina 413,
demuestra cmo crear mapas y cmo usarlos en sus informes para ver y
analizar datos con ms facilidad. El uso de un mapa resulta en un informe
ms dinmico. Incluso es posible traspasar para ver los detalles detrs de
las diferentes reas geogrficas, o lanzar la ficha Analizador para
personalizar y reorganizar la apariencia de un mapa.
CAPITULO 19, OLE
A menudo cuando usted inserta un grfico, hoja de clculo, u otro objeto
en un informe, podra verse en la necesidad de cambiar dicho objeto
posteriormente. Normalmente para hacer los cambios, tiene que ir a
travs de numerosos pasos, incluyendo guardar archivos, abrir otros
programas, etc. Todos estos pasos pueden ser evitados usando Object
Linking and Embedding (OLE) (Vincular e Incrustar Objetos). OLE le
permite insertar objetos (objetos OLE) en un informe desde otros
programas (programa servidor OLE) y despus usar esos programas
dentro de Seagate Crystal Reports para editar los objetos cuando sea
necesario. En OLE, pgina 431 le muestra lo que es posible en Seagate
Crystal Reports usando OLE y cmo llevarlo a cabo.
Introduccin a Seagate Crystal Reports 35
CAPITULO 20, SUBINFORMES
Un subinforme es un informe dentro de otro. Usando subinformes puede
combinar informes no relacionados en un solo informe, coordinar datos
que de otra forma no podran ser vinculados, y presentar diferentes
aspectos de los mismos datos en un solo informe. Subinformes, pgina 445,
le muestra lo que puede hacer usando subinformes en Seagate Crystal
Reports y cmo crearlos.
CAPITULO 21, HERRAMIENTA DE IMPORTACION DE
DOCUMENTOS
La Herramienta de Importacin de Documentos es una utilidad de
conversin con la que puede convertir informes antiguos de texto ASCII
a informes de Seagate Crystal Reports. Esto se lleva a cabo a travs de
resaltar distintas partes del informe (encabezados, pies, secciones de
Detalle, etc.) desde adentro de la herramienta de importacin de
documentos de Seagate. Ya efectuado, luego puede generar el informe
desde Seagate Crystal Reports. Herramienta de Importacin de Documentos,
pgina 465, lo lleva paso a paso a travs del proceso de conversin.
CAPITULO 22, OBJETOS DE TABLAS CRUZADAS
Los objetos de tablas cruzadas son aquellos que resumen los datos y luego
presentan los resmenes en un formato compacto de filas y columnas que
facilita el hacer comparaciones y descubrir tendencias. Para informes que
usan la palabra por en la descripcin del informe (ventas por regin,
rdenes por clientes, etc.), los tablas cruzadas generalmente presentan
ms datos en una forma ms compacta y ms fcil de entender. Objetos de
Tablas Cruzadas, pgina 477, le introduce al uso de herramientas y le
explica todo acerca de cmo crear tablas cruzadas fcil y rpidamente.
CAPITULO 23, CONSULTAS
Crystal SQL Designer, pgina 501, le muestra cmo crear consultas que
puede utilizar para anlisis especfico o para conjuntos de resultados para
crear informes. Crystal SQL Designer puede crear, modificar y optimar
consultas SQL complejas con facilidad.
CAPITULO 24, DICCIONARIOS
Diccionarios son vistas de datos estructuradas y simplificadas que usted
puede crear para algunos o para todos los miembros de su organizacin.
Usando Diccionarios, los usuarios ven solamente la informacin que
necesitan y que usted quiere que vean. Los diccionarios reducen los
costos y tiempo de sostn o ayuda, aumentan la productividad y reducen
el uso inapropiado, la prdida y los daos de los datos. Diccionarios,
pgina 523, le muestra cmo configurar y usar Diccionarios para mejorar
la eficiencia y la seguridad de su organizacin.
36 Seagate Crystal Reports Gua del Usuario
CAPITULO 25, MANIPULACION DE BASES DE DATOS
Entender los conceptos de base de datos, diseo de base de datos
relacional y consideraciones de ejecucin, puede ayudarle a obtener
mayor provecho de Seagate Crystal Reports. Manipulacin de Bases de
Datos, pgina 545, le gua a travs de los conceptos bsicos y le provee una
explicacin detallada de la manera en que el programa tiene acceso a
fuentes de datos vinculadas al informe. La informacin en este captulo le
ayudar a optimar su capacidad para elaborar informes con mayor
eficiencia. Este captulo contiene informacin tanto para usuarios
principiantes, como para avanzados.
CAPITULO 26, FUENTES DE DATOS
Seagate Crystal Reports trabaja con toda clase de datos, desde archivos de
texto simples hasta bases de datos cliente-servidor avanzadas del tipo
SQL. Fuentes de Datos, pgina 619, le muestra como el programa se conecta
a varias fuentes de datos y qu archivos deben estar presentes para hacer
las conexiones. Este es un captulo para usuarios avanzados que necesitan
saber cmo Seagate Crystal Reports trabaja debajo de la superficie.
APENDICE A, MODELO DE PROCESAMIENTO DE INFORMES
Seagate Crystal Reports usa un sofisticado modelo de pasada mltiple para
procesar informes. Entender cundo se llevan a cabo las diferentes partes
del procesamiento le puede ayudar a disear informes ms eficientes y a
resolver problemas en el manejo de informes. Modelo de Procesamiento de
Informes, pgina 659, est escrito para usuarios avanzados.
APENDICE B, APOYO TECNICO DEL PRODUCTO
Apoyo Tcnico del Producto, pgina 665, le indica varias formas mediante las
cuales usted puede obtener apoyo tcnico acerca del producto.
APENDICE C, DIRECTORIO INTERNACIONAL DE LAS OFICINAS
DE SEAGATE SOFTWARE
Directorio Internacional de las Oficinas de Seagate Software, pgina 673, le
provee una lista de las oficinas de Ventas, Apoyo y Registro del producto
alrededor del mundo.
GLOSARIO
Este manual viene con un extenso glosario para explicar conceptos
bsicos de bases de datos y de informes, as como tambin aspectos
especficos del programa. A diferencia de algunos glosarios que ofrecen
muy poca sustancia, este glosario provee explicaciones profundas de
trminos de Seagate Crystal Reports.
Leer el glosario es un excelente ejercicio de calentamiento antes de
comenzar con los dems elementos de aprendizaje.
Introduccin a Seagate Crystal Reports 37
Ayuda en lnea
La Ayuda en lnea incluye toda la informacin del manual y la
descripcin de cada comando, cuadro de dilogo, frmula, funcin y
operador incluidos en el programa. Frmulas de muestra, registros de
muestra, frmulas de seleccin de grupo y cientos de temas acerca de
cualquier cosa relacionada con la elaboracin de informes: todo est
incluido en la Ayuda en lnea.
Para aprender el uso de los comandos de un men, por ejemplo, la Ayuda
en lnea le da una explicacin acerca de qu es lo que hace cada comando;
despus, una amplia explicacin de cualquier cuadro de dilogo activado
por el comando; finalmente, tutoriales para ejecutar tareas usando el
comando. Revisando los temas para cualquier comando, usted puede
encontrar el porqu de su uso y volverse experto en el mismo.
Puede desplazarse a travs de la Ayuda en lnea usando la ficha Contenido,
puede utilizar la funcin Bsqueda para localizar temas por palabras
claves o puede utilizar Buscar para entresacar temas que contengan la
palabra de inters. Se sugiere que aproveche la Ayuda en lnea a menudo
mientras est aprendiendo a usar Seagate Crystal Reports.
Para ms informacin acerca de los sistemas de ayuda, vea Uso de los
documentos de Seagate Crystal Reports, pgina 5.
Libros en lnea
Libros en lnea son documentos de hipertexto con cientos de enlaces para
llevarle a temas de inters, temas relacionados o informacin tcnica.
Contienen el texto completo de este manual y otros documentos y pueden
ser encontados en el CD de Crystal Reports en la carpeta \Docs.
Adicionalmente, Acrobat Reader cuenta con una completa funcin de
bsqueda de texto para que pueda encontrar cualquier tema de su inters
con slo proveer una palabra que pudiera estar contenida en el texto del
tema. Con bsqueda electrnica y enlaces automticos, los Libros en lnea
le proveen las herramientas para encontrar la informacin que necesita,
rpidamente.
Puede configurar Libros en lnea en varias formas, de acuerdo a sus
necesidades. Consulte el Sistema de Ayuda de Acrobat Reader para
obtener explicaciones completas de las opciones de configuracin.
38 Seagate Crystal Reports Gua del Usuario
Datos de muestra - Xtreme.mdb
Seagate Crystal Reports viene con XTREME.MDB, una base de datos de
muestra que usted puede utilizar mientras aprende el programa.
XTREME.MDB es una base de datos Microsoft Access 2.0 y todos los
controladores necesarios han sido incluidos con el programa. Debe ser
capaz de abrir la base de datos directamente y comenzar con el diseo de
informes. Casi todos los ejemplos en este manual han sido basados en los
datos de XTREME.MDB.
XTREME.MDB es una base de datos que contiene datos de Xtreme Mountain
Bikes, una compaa manufacturera ficticia que produce bicicletas de
montaa y sus accesorios.
La base de datos incluye las siguientes tablas:
G Xtreme Info
Contiene datos de la compaa (Xtreme Mountain Bikes),
incluyendo el logotipo de la empresa.
G Crdito
Aspectos relativos a la lnea de crdito de los clientes, tales como
contraseas de autorizacin de crdito y lmites de crdito
autorizado.
G Clientes
Datos acerca de los clientes de la compaa.
G Empleados
Informacin de tipo empresarial de los empleados de la compaa.
G Direcciones de los empleados
Datos personales de los empleados.
G Finanzas
Datos financieros de Xtreme Mountain Bikes.
G Pedidos
Datos de identificacin y seguimiento de los pedidos.
G Detalles de pedidos
Detalles lineales de los datos de los pedidos.
G Producto
Datos descriptivos de los productos que maneja la empresa.
G Tipo de producto
Datos de la categora de los productos de la compaa, incluyendo
ilustraciones de los mismos.
Introduccin a Seagate Crystal Reports 39
G Compras
Datos de identificacin y control de los productos comprados.
G Proveedores
Datos de los proveedores que surten a la empresa.
Las tablas estn interrelacionadas de la siguiente forma:
XTREME.MDB tambin incluye:
G una consulta (para los mejores clientes),
G una consulta de parmetro (Lmites_Crdito) que puede utilizar
para aprender cmo trabajar con esta clase de arreglos de datos, y
G la tabla Xtreme Info la cual no est conectada a ninguna otra tabla.
Esta tabla contiene informacin de tipo empresarial de Xtreme
Mountain Bikes.
NOTA: Los datos de muestra han sido diseados para ilustrar varios
conceptos relacionados con informes y no para ensear diseo de base de
datos. Aunque hay mtodos alternativos para disear bases de datos, el
diseo de XTREME.MDB fue seleccionado para enfocar los tutoriales y los
ejemplos en la elaboracin de informes y no en la manipulacin de los
datos.
40 Seagate Crystal Reports Gua del Usuario
Secuencias de aprendizaje sugeridas
No existe un mtodo de aprendizaje que funcione para todos; usted tiene
sus propias necesidades y aprender a su manera y a su propio paso. Las
siguientes son slo secuencias de aprendizaje sugeridas para diferentes
clases de usuarios.
El orden de los elementos en cada secuencia es un orden sugerido, que ha
sido cuidadosamente estructurado para acelerar el proceso de
aprendizaje. Para obtener los mejores resultados, identifique la categora
que mejor describa su experiencia en materia de informes y siga la
secuencia de principio a fin.
Nuevos usuarios
(negocios)
La siguiente secuencia de aprendizaje se sugiere para nuevos usuarios
que esperan usar Seagate Crystal Reports de vez en cuando nicamente.
G D una leda rpida al Glosario, pgina 687.
G Lea Introduccin al Entorno de Seagate Crystal Reports, pgina 45.
G Lea Introduccin a la Elaboracin de Informes, pgina 93.
G Lea Impresin, Vista y Exportacin, pgina 131.
G Siga el Tutorial - Lista de Clientes, pgina 159.
G Lea Seleccin de Registros y Grupos, pgina 243.
G Revise Ordenamiento, Agrupamiento y Totalizacin, pgina 263.
G Lea Frmulas para Principiantes, pgina 311.
G Refirase a la Ayuda en lnea y a los tutoriales Manos a la Obra a
medida que lo necesite.
Usuario
de una versin
anterior
Esta secuencia es para aquellos usuarios que ya conocen una versin
anterior de Seagate Crystal Reports, desean seguir usando el programa,
pero no necesitan conocerlo a profundidad.
G Revise el Glosario, pgina 687, para ver los trminos nuevos.
G Lea Instalacin e Introduccin Breve, pgina 11.
G Lea Qu Hay de Nuevo, pgina 21.
G Lea Introduccin al Entorno de Seagate Crystal Reports, pgina 45.
G Repase Introduccin a la Elaboracin de Informes, pgina 93.
G Repase Impresin, Vista y Exportacin, pgina 131.
G Repase Informes de Seccin Mltiple, pgina 209.
G Repase Seleccin de Registros y Grupos, pgina 243.
Introduccin a Seagate Crystal Reports 41
G Si usted tiene poca experiencia trabajando con frmulas, lea
Frmulas para Principiantes, pgina 311.
G Si tiene buena experiencia trabajando con frmulas, lea Frmulas
Avanzadas, pgina 337.
G Repase Subinformes, pgina 445.
G Revise Introduccin al Entorno de Seagate Crystal Reports, pgina 45.
G Refirase a los tutoriales Manos a la Obra cuando lo necesita.
Nuevo usuario
en busca de
experiencia
Esta secuencia es para los nuevos usuarios del programa que quieren
conocerlo a fondo y ser capaces de manejar las funciones ms sofisticadas
de Seagate Crystal Reports.
G Lea Instalacin e Introduccin Breve, pgina 11.
G Lea Qu Hay de Nuevo, pgina 21.
G Lea Introduccin al Entorno de Seagate Crystal Reports, pgina 45.
G Repase Introduccin a la Elaboracin de Informes, pgina 93.
G Repase Impresin, Vista y Exportacin, pgina 131.
G Lea Informes de Seccin Mltiple, pgina 209.
G Repase Seleccin de Registros y Grupos, pgina 243.
G Revise Ordenamiento, Agrupamiento y Totalizacin, pgina 263.
G Repase Frmulas para Principiantes, pgina 311.
G Lea Frmulas Avanzadas, pgina 337.
G Lea Totales Acumulados, pgina 367.
G Lea Campos de Parmetro, pgina 377.
G Lea Elaboracin de Grficos, pgina 397.
G Lea Elaboracin de Mapas, pgina 413.
G Lea Subinformes, pgina 445.
G Lea Consideraciones de rendimiento para todos los informes, pgina 559.
G Lea Modelo de Procesamiento de Informes, pgina 659.
G Revise Frmulas Avanzadas, pgina 337, en la Ayuda en lnea.
G Refirase al Glosario, pgina 687 y a los tutoriales Manos a la Obra a
medida que lo necesite.
42 Seagate Crystal Reports Gua del Usuario
Usuario experto
de una versin
anterior
La siguiente secuencia de aprendizaje es sugerida para usuarios expertos
de una versin anterior del programa Seagate Crystal Reports.
G Lea Qu Hay de Nuevo, pgina 21.
G Lea Introduccin al Entorno de Seagate Crystal Reports, pgina 45.
G Lea Frmulas Avanzadas, pgina 337.
G Lea Elaboracin de Grficos, pgina 397.
G Lea Elaboracin de Mapas, pgina 413.
G Lea Consideraciones de rendimiento para todos los informes, pgina 559.
G Lea Modelo de Procesamiento de Informes, pgina 659.
G Revise Frmulas Avanzadas, pgina 337, en la Ayuda en lnea.
G Refirase al Glosario, pgina 687, y a los tutoriales Manos a la Obra a
medida que lo necesite.
Nuevo usuario
MIS
La siguiente secuencia de aprendizaje es sugerida para profesionales en
MIS (Management Information Systems [Administracin de Sistemas de
Informacin] ) que estn utilizando Seagate Crystal Reports por primera
vez.
G Lea Instalacin e Introduccin Breve, pgina 11.
G Lea Qu Hay de Nuevo, pgina 21.
G Lea Introduccin al Entorno de Seagate Crystal Reports, pgina 45.
G Lea Informes de Seccin Mltiple, pgina 209.
G Lea Frmulas Avanzadas, pgina 337.
G Lea Totales Acumulados, pgina 367.
G Lea Campos de Parmetro, pgina 377.
G Revise Subinformes, pgina 445.
G Lea Consideraciones de rendimiento para todos los informes, pgina 559.
G Lea Modelo de Procesamiento de Informes, pgina 659.
G Revise Frmulas Avanzadas, pgina 337, en la Ayuda en lnea.
G Refirase al Glosario, pgina 687, y a los tutoriales de Manos a la
Obra a medida que lo necesite.
Introduccin a Seagate Crystal Reports 43
Usuarios MIS de
una versin
anterior
La siguiente secuencia de aprendizaje es sugerida para usuarios MIS de
una versin anterior de Seagate Crystal Reports.
G Lea Qu Hay de Nuevo, pgina 21.
G Lea Introduccin al Entorno de Seagate Crystal Reports, pgina 45.
G Lea Informes de Seccin Mltiple, pgina 209.
G Repase Ordenamiento, Agrupamiento y Totalizacin, pgina 263.
G Lea Frmulas Avanzadas, pgina 337.
G Lea Totales Acumulados, pgina 367.
G Lea Campos de Parmetro, pgina 377.
G Lea Subinformes, pgina 445.
G Lea Diccionarios, pgina 523.
G Lea Consideraciones de desempeo en los vnculos de uno a varios,
pgina 553.
G Lea Fuentes de Datos, pgina 619.
G Lea Modelo de Procesamiento de Informes, pgina 659.
44 Seagate Crystal Reports Gua del Usuario
Introduccin al Entorno de Seagate Crystal Reports 45
4 Introduccin al Entorno de
Seagate Crystal Reports
Lo que usted encontrar en este captulo
La ventana del programa, pgina 46
Barra de menes, pgina 47
Barra de herramientas estndar, pgina 50
Barra de herramientas suplementaria, pgina 53
Barra de herramientas de Anlisis, pgina 55
Ficha Anlisis, pgina 70
Menes contextuales, pgina 58
Cursores, pgina 59
Ficha Diseo, pgina 62
Ficha Vista previa, pgina 67
Otros conceptos fundamentales, pgina 72
MANOS A LA OBRA (Entorno de diseo), pgina 77
MANOS A LA OBRA (Secciones y Areas), pgina 86
46 Seagate Crystal Reports Gua del Usuario
La ventana del programa
La ventana del programa es clara y fcil de entender.
G La barra del ttulo identifica el informe actual y contiene los
botones estndar de Windows.
G La barra de menes aparece justamente debajo de la barra del
ttulo.
G La barra de herramientas estndar aparece justamente debajo de la
barra de men.
G La barra de formato aparece justamente debajo de la barra de
herramientas estndar.
G Si se activa, la barra del analizador aparece justamente debajo de la
barra de formato.
G Si se activa, la barra de herramientas suplementaria aparece
justamente debajo de la barra de estado.
G La barra de estado aparece en el extremo inferior de la ventana.
Introduccin al Entorno de Seagate Crystal Reports 47
Barra de menes
La barra de menes es el centro de comando de Seagate Crystal Reports.
Cada opcin en la barra de menes activa un men despegable de
comandos que usted puede usar para crear, modificar, imprimir y
guardar su informe.
La barra de menes contiene lo siguiente:
G men Archivo
G men Edicin
G men Vista
G men Insertar
G men Formato
G men Base de Datos
G men Informe
G men Analizador
G men Ventana
G men Ayuda
Men Archivo El men Archivo incluye comandos que usted puede utilizar para abrir,
cerrar, guardar archivos, guardar archivos bajo diferentes nombres y crear
nuevos informes, etiquetas de correo, tablas cruzadas y otras clases de
informes. Tambin incluye un comando para salir del programa. Adems,
contiene comandos que le permiten cambiar los mrgenes de pginas, ver
vista previa a la impresin, enviar su informe a una impresora, exportar su
informe a un archivo en una variedad de formatos, enviar su informe a la
impresora y, por ltimo, seleccionar una impresora diferente si no quiere
imprimir su informe en la impresora predeterminada en el sistema.
Tambin puede agregar informacin resumida para ayudarle a identificar
su informe, as como tambin cambiar la configuracin predeterminada
para que el programa trabaje ms eficientemente. Busque Comandos del
men Archivo en la Ayuda en lnea.
Men Edicin El men Edicin contiene comandos que usted puede utilizar para
modificar el aspecto de su informe. Incluye comandos para deshacer y
rehacer acciones, para editar campos, frmulas, resmenes, vnculos a
subinformes, miembros OLAP, objetos y vnculos OLE, para ver una
muestra de los datos en un campo seleccionado, y para cortar, copiar y
pegar informes y objetos OLE. Tambin puede utilizar los comandos del
men Edicin para mostrar, ocultar, mover, incorporar o eliminar secciones
del informe, eliminar grupos y convertir objetos estticos OLE a mapas de
bits editables. Busque Comandos del men Edicin en la Ayuda en lnea.
48 Seagate Crystal Reports Gua del Usuario
Men Vista El men Vista incluye comandos que puede utilizar para modificar la
interfaz del usuario del programa. Los comandos del men Vista le
permiten mostrar u ocultar las barras de herramientas estndar y
suplementaria, la barra de formato, la barra de estado, aumentar o
reducir su informe para verlo en diferentes grados de aumento, y activar/
desactivar las lneas gua, la cuadrcula y las reglas. Tambin puede
activar/desactivar la vista Arbol de Grupos del men Vista. Busque
Comandos del men Vista en la Ayuda en lnea.
Men Insertar El men Insertar incluye comandos que usted puede utilizar para insertar
campos de bases de datos, objetos de texto, campos de frmula, campos
de parmetro, tablas cruzadas, subtotales, totales generales, resmenes
(cuentas, promedios, etc.), grupos, secciones, y varios campos especiales
como fecha y nmero de pgina. El men Insertar tambin incluye
comandos que le permiten insertar campos de nombre de grupo,
subinformes, grficos, lneas, cuadros y objetos OLE en su informe.
Busque Comandos del men Insertar en la Ayuda en lnea.
Men Formato El men Formato contiene comandos que puede utilizar para cambiar la
apariencia de los elementos en su informe. Incluye comandos para cambiar
la fuente y para agregar bordes, color de fondo y sombra a los campos. El
men Formato tiene comandos para editar campos que estn incrustados
en objetos de texto, para editar prrafos individuales en esos objetos, as
como tambin para secciones enteras de un informe. Tambin hay
comandos para editar grficos y tablas cruzadas. Finalmente, usando los
comandos del men Formato, puede hacer que el programa
automticamente arregle los objetos del informe, aplique al informe estilos
profesionalmente diseados, y mueva objetos en grupo hacia adelante y
hacia atrs. Busque Comandos del men Formato en la Ayuda en lnea.
Men Base de
Datos
El men Base de datos incluye comandos que usted puede utilizar para
agregar y eliminar tablas a su informe, para cambiar el alias usado para
identificar una tabla, y para vincular y desvincular tablas. Tiene un
comando para iniciar y terminar sesiones con servidores SQL y ODBC,
para mostrar texto de informes Essbase, mostrar y editar consultas SQL,
y modificar parmetros de procedimientos archivados. El men Base de
datos tambin tiene comandos que dirigen al programa a buscar tablas en
nuevas ubicaciones, cambiar controladores de bases de datos utilizadas
en su informe y adaptar sus informes apropiadamente si hay cambios
menores en la estructura de las tablas. Busque Comandos del men Base de
datos en la Ayuda en lnea.
Introduccin al Entorno de Seagate Crystal Reports 49
Men Informe El men Informe incluye comandos que puede utilizar para seleccionar
registros o grupos que sern incluidos en su informe, seleccionar el
criterio segn el cual van a ser ordenados los datos del informe (por
registro o por grupo), especificar vnculos de subinformes y especificar
una fecha de impresin para su informe. Tiene comandos para actualizar
los datos usados en un informe y para reunir todos los archivos que
necesita para distribuir su informe. Tambin puede utilizar uno de los
comandos del men Informe para crear versiones ejecutables de sus
informes que usted pueda compartir con otros que no posean Seagate
Crystal Reports. Busque Comandos del men Informe en la Ayuda en lnea.
Men
Analizador
El men Analizador incluye comandos usados para lanzar la ficha
Anlisis y personalizar sus grficos y mapas. Este men incluye
comandos para cambiar el orden de grupos, orden de serie y ngulos de
vista para los grficos, para aumentar/disminuir, centrar y hacer vistas
panormicas de mapas, para cambiar los ttulos de mapas y grficos, para
traspasar en mapas, y para cambiar el estilo de un mapa y la organizacin
de sus capas. Tambin hay un comando para formatear el campo donde
actualmente est graficando o asignando un mapa y un comando para
reestablecer todas las configuraciones originales del grfico o mapa
modificado. Busque Comandos del men Analizador en la Ayuda en lnea.
Men Ventana El men Ventana incluye comandos que usted puede utilizar para
arreglar iconos y ventanas en la pantalla. Tambin ofrece una lista de las
ventanas de los informes que estn abiertos e incluye un comando que le
permite cerrar todas las ventanas de los informes al mismo tiempo, si as
lo desea. Busque Comandos del men ventana en la Ayuda en lnea.
Men Ayuda El men Ayuda incluye comandos que puede utilizar para tener acceso al
ndice y a la funcin de bsqueda de la Ayuda en lnea de Seagate Crystal
Reports, que provee Ayuda de contexto sensible. Tiene comandos para
registrar el programa, para tener acceso a informacin tcnica acerca del
sistema de su computadora y para crear una solicitud de asistencia
tcnica. Usted puede activar/desactivar el cuadro de dilogo Bienvenida,
y si est conectado a Internet, puede tener acceso a varias pginas claves
del sitio web de Seagate, usando comandos del men Ayuda. Un
comando final, le da la informacin acerca de la versin del programa que
est usando. Busque Comandos del men Ayuda en la Ayuda en lnea.
50 Seagate Crystal Reports Gua del Usuario
Barra de herramientas estndar
Seagate Crystal Reports agrupa varios comandos de uso comn en la
barra de herramientas estndar, la cual permanece todo el tiempo en la
pantalla (a menos que usted decida desactivarla en el cuadro de dilogo
Barras de Herramientas).
La barra de herramientas estndar elimina algunos de los pasos
necesarios para activar los comandos, acelerando de esta manera su
trabajo en la creacin de informes. Cada comando disponible a travs de
la barra de herramientas estndar es explicado en la Ayuda en Lnea
(busque cada comando por su nombre).
NOTA: En Seagate Crystal Reports usted puede mover la barra de
herramientas estndar hacia otra posicin fija o configurarla como una
paleta flotante. Busque Cmo mover y ajustar las barras de herramientas y la
barra de formato, pgina 77.
Si no est seguro qu funcin cumple uno de los botones de la barra de
herramientas estndar, ponga el puntero sobre el botn y mantngalo all.
La herramienta de Informacin aparecer en su pantalla, para darle una
breve descripcin acerca del botn.
Los botones de la barra de herramientas estndar ejecutan las siguientes
funciones:
Crea un nuevo informe.
Abre un informe existente.
Guarda su informe.
Enva su informe a la impresora.
Muestra su informe en la ficha Vista previa.
Exporta su informe a un archivo o a correo electrnico.
Introduccin al Entorno de Seagate Crystal Reports 51
Actualiza los datos de su informe.
Corta objetos o datos seleccionados y los fija al portapapeles.
Copia objetos o datos seleccionados y los fija al
portapapeles.
Pega objetos o datos del portapapeles al informe.
Deshace una accin.
Rehace una accin.
Inserta bases de datos, frmulas, parmetros, totales
acumulados y otros campos de nombre de grupo.
Inserta objetos de texto.
Inserta un resumen.
Activa el Asistente de Informes.
Da formato a cualquier seccin del informe.
Establece criterios de seleccin de registros o grupos.
Establece la direccin del ordenamiento de los datos.
Inserta grficos.
Inserta un mapa.
52 Seagate Crystal Reports Gua del Usuario
Barra de formato
La barra de formato le permite el acceso a varias opciones de edicin de
uso comn con slo hacer clic en un botn o en una seleccin de un
cuadro desplegable. Usted simplemente selecciona los datos que quiere
editar y luego hace clic en el botn apropiado u opcin de lista para
aplicar formato a los datos.
Al lado izquierdo de la barra de formato, aparecen dos cuadros de
edicin con listas desplegables.
Use estos cuadros desplegables para seleccionar nuevas fuentes y tamao
de la fuente si quiere usar algo diferente a lo predeterminado.
Los botones de la barra de formato ejecutan las siguientes funciones:
Busca un registro especfico.
Establece el factor de aumento para ver su informe.
Activa la Ayuda de contexto sensible.
Incrementa el tamao de la fuente de los datos seleccionados
un punto cada vez que hace clic en el botn.
Disminuye el tamao de la fuente de los datos seleccionados
un punto cada vez que hace clic en el botn.
Cambia los datos seleccionados a negrita.
Cambia los datos seleccionados a cursiva.
Cambia los datos seleccionados a subrayado.
Alinea los datos seleccionados a la izquierda.
Introduccin al Entorno de Seagate Crystal Reports 53
Barra de herramientas suplementaria
La barra de herramientas suplementaria le da acceso rpido a varios de
los asistentes y funciones para mejorar informes. Active la barra de
herramientas suplementaria haciendo clic en el botn BARRA DE
HERRAMIENTAS SUPLEMENTARIA que se encuentra en el extremo derecho
de la barra de formato.
Centra los datos seleccionados.
Alinea los datos seleccionados a la derecha.
Cuando un campo numrico est seleccionado, antepone el
signo de moneda al nmero.
1
Cuando un campo numrico est seleccionado, pone un
separador de miles en el nmero.
1
Cuando un campo numrico est seleccionado, pone el
signo de porcentaje con el nmero.
1
Cuando un campo numrico est seleccionado, mueve el
punto decimal una posicin hacia la derecha.
1
Cuando un campo numrico est seleccionado, mueve el
punto decimal una posicin hacia la izquierda.
1
Activa/desactiva Desplazamiento Inteligente del Arbol de
Grupos en la ficha Vista previa. Vea Vista Arbol de Grupos,
pgina 68.
Activa/desactiva la barra de herramientas suplementaria.
Vea Barra de herramientas suplementaria, pgina 53.
1
El programa se refiere a su configuracin en la seccin Internacional
del Panel de Control (Windows NT 3.51) o a la seccin Configuracin
Regional del Panel de Control (Windows 95 y Win NT 4.0).
54 Seagate Crystal Reports Gua del Usuario
Los botones en la barra de herramientas suplementaria ejecutan las
siguientes funciones:.
Inserta una lnea.
Inserta un cuadro.
Inserta una imagen.
Acomoda los elementos del informe automticamente en la
forma que mejor se ajustan a la pgina.
Activa el Asistente de Estilo para aplicar a su informe un
estilo profesionalmente diseado.
Inserta un grupo.
Inserta un subinforme.
Inserta tablas cruzadas.
Busca los N registros superiores o inferiores u ordena en
base a la informacin de resmenes.
Activa el Editor de Formato para modificar las propiedades
de los objetos.
Compila su informe.
Activa el Asistente de Distribucin de Informes.
Define vnculos entre tablas.
Introduccin al Entorno de Seagate Crystal Reports 55
Barra de herramientas de Anlisis
La barra de herramientas de Anlisis le permite ver y personalizar mapas
y grficos rpidamente en la ficha Anlisis. Para activar esta barra de
herramientas, elija el comando Barras de herramientas en el men Vista
y despus active la casilla de verificacin Anlisis en el cuadro de dilogo
Barras de Herramientas.
En el lado izquierdo de la barra de herramientas de Anlisis aparece una
lista desplegable.
Use esta lista desplegable para cambiar el color de un solo elemento de
datos en un grfico (por ejemplo, para cambiar el color de una de las
barras de un grfico de barras).
Los botones en la barra de herramientas de Anlisis realizan las
siguientes funciones en los mapas:
Activa el modo traspasar y cambia el cursor a un cursor
Traspasar.
Activa el modo Aumentar y cambia el cursor a un cursor
Aumentar/Reducir.
Activa el modo Reducir y cambia el cursor a un cursor
Aumentar/Reducir.
Activa el modo Panorama y cambia el cursor a un cursor
Panorama.
Centra el mapa en la ficha Anlisis.
Abre el cuadro de dilogo Personalizar Mapa, para cambiar
el estilo y la apariencia del mapa en la ficha Anlisis.
Abre el cuadro de dilogo Control de Capas, para
reorganizar las capas del mapa en la ficha Anlisis.
56 Seagate Crystal Reports Gua del Usuario
Barra de estado
La barra de estado en la parte inferior de la ventana del programa
muestra informacin valiosa para ayudar a los usuarios a hacer su trabajo
ms eficientemente.
FUNCIONES DE LA BARRA DE HERRAMIENTAS
Cuando el cursor est sobre un botn de la barra de herramientas, la barra
de estado despliega una breve descripcin de las funciones del botn en
cuestin.
DESCRIPCIONES DE LOS COMANDOS DE UN MENU
Cuando resalta un comando del men, la barra de estado despliega una
breve descripcin del comando.
SELECCIONES ACTUALES
Cuando resalta o ubica un objeto, la barra de estado despliega el nombre
del objeto (o el tipo de objeto), adems de sus coordenadas y
dimensiones.
Para identificar objetos, la barra de estado despliega:
G la palabra objeto OLE si es una imagen u otro objeto OLE,
G el alias y el nombre del campo si es un campo,
G las palabras Lnea, Cuadro o Texto para lneas, cuadros u objetos de
texto, respectivamente,
G el tipo de campo para campos especiales (Imprima Fecha, Nmero
de Registro, etc.),
G el nombre del resumen para un resumen o un subtotal,
G el nombre de la frmula si es una frmula, y
G el nombre del campo de parmetro si es un campo de parmetro.
G el nombre del campo de total acumulado si es un campo de total
acumulado.
La barra de estado muestra:
G las distancias entre el objeto y los lmites izquierdo y superior de
una seccin, y
G las dimensiones del objeto.
Usando esta informacin, usted puede mover objetos y ajustarles de
tamao con facilidad y precisin.
Introduccin al Entorno de Seagate Crystal Reports 57
INFORMACION DE RECUPERACION DE DATOS
Cuando ve la vista previa de su informe por primera vez o actualiza los
datos en la ficha Vista previa, la barra de estado muestra cuatro expresiones
numricas que describen el proceso de recuperacin de datos:
1. El primer nmero define el nmero de registros seleccionados del
nmero de registros ledos.
2. El segundo nmero define el nmero de registros ledos.
G Si su informe tiene una frmula de seleccin, el nmero de
registros seleccionados ser tpicamente menor que el nmero de
registros ledos.
G Si su informe no tiene una frmula de seleccin, el nmero de
registros seleccionados ser siempre igual al nmero de registros
ledos.
3. El tercer nmero muestra el nmero total de registros que sern
procesados.
G Si su informe se basa en una sola tabla, el nmero mostrado debe
permanecer constante.
G Si su informe se basa en tablas vinculadas y si existe una situacin
de uno a varios, el nmero aumenta a medida que el programa
identifica todos los vinculados.
4. El nmero final representa el porcentaje del total de registros que
han sido procesados.
Una vez que el informe ha finalizado el procesamiento, el programa
despliega slo el nmero de registros seleccionados y el porcentaje
procesado.
58 Seagate Crystal Reports Gua del Usuario
Menes contextuales
Cuando est trabajando ya sea en la ficha Diseo o en la ficha Vista
previa, puede acelerar su trabajo considerablemente usando menes
contextuales. Cuando hace clic con el botn derecho del mouse (en una
imagen, seccin, campo, etc.), el programa despliega un men contextual
junto al elemento. A diferencia de los menes estndares que agrupan
comandos por funcin (edicin, insertar, etc.), los menes contextuales
son especficos para cada elemento; contienen solamente aquellos
comandos que estn disponibles para ser usados con el elemento
seleccionado.
Los menes contextuales son tiles porque:
G muestran el nombre y la fuente (alias) del elemento en la parte
superior del men, as puede identificar cualquier elemento en su
informe con un solo clic.
G hacen ms fcil aprender el programa por que eliminan la
necesidad de recordar dnde encontrar un comando.
G hacen el trabajo con el programa ms eficiente por que confronta
nicamente una lista compacta de comandos, lo que hace ms fcil
elegir el comando apropiado.
G Resaltan las cosas que puede hacer con un elemento haciendo el
uso del programa ms intuitivo.
Introduccin al Entorno de Seagate Crystal Reports 59
Cursores
Seagate Crystal Reports utiliza diferentes cursores en diferentes estados
de su operacin:
Haga clic con el botn
derecho en el rea gris
de la seccin Detalles y
obtendr un men
como este...
Haga clic con el botn derecho en un
campo y obtendr un men como este...
Haga clic con el botn derecho
en la ficha Diseo y obtendr
un men como este...
El cursor de Flecha es el cursor principal. Se usa para elegir
en menes, seleccionar opciones de un cuadro de dilogo,
trabajar con barras de desplazamiento, hacer clic en botones
y objetos, y muchas operaciones ms.
El Reloj de Arena o el cursor de Procesamiento de Fondo es
el cursor que aparece cada vez que el programa est
procesando un comando. Cuando el reloj de arena est
presente, usted no puede elegir ningn comando o
proceder ms all con su informe.
60 Seagate Crystal Reports Gua del Usuario
El cursor de Flecha Doble sirve para cambiar el tamao de
un elemento. Cuando se encuentra sobre un controlador de
tamao, cambia a diferentes versiones de flecha doble
dependiendo del elemento (imagen, cuadro, lnea o campo).
El cursor de Mover est visible cuando usted est moviendo
un solo objeto hacia otra parte de su informe.
El cursor de Arrastrar y Colocar un solo elemento es visible
cuando usted est arrastrando un solo objeto sobre un rea
donde puede ser colocado.
El cursor de Arrastrar y Colocar varios elementos es visible
cuando est arrastrando varios elementos sobre un rea
donde pueden ser colocados. Tambin se presenta cuando
se copian varios elementos al mismo tiempo.
El cursor de Parar aparece cuando el elemento que usted
est arrastrando se encuentra sobre un rea en el cual no
puede ser colocado. Por ejemplo, el cursor aparece cuando
arrastra tablas cruzadas dentro de una seccin donde no
puede ser colocado.
El cursor Copiar aparece cuando est copiando un solo
elemento.
El cursor Ajustar Seccin aparece cuando es ubicado sobre
los lmites de cualquiera de las secciones del informe.
Usando este cursor usted puede arrastrar la lnea lmite
para ampliar o reducir el tamao de una seccin.
El cursor Dividir aparece cuando pone el puntero sobre el
lmite izquierdo de la seccin de un informe. Cuando hace
clic, aparece una lnea horizontal que usted mueve hacia el
punto donde quiere dividir la seccin.
El cursor Vincular aparece cuando est creando vnculos
manualmente en el Asistente de Vnculo Visual. Busque en
Indice de temas de Vnculo Visual en la Ayuda en lnea de
Seagate Crystal Reports.
El cursor Traspasar aparece cuando el puntero es ubicado
sobre un resumen o un grfico en la ficha Vista previa.
Cuando hace doble clic en el valor de un resumen o en un
elemento grfico con el cursor Traspasar, el programa
muestra los detalles detrs del resumen.
Introduccin al Entorno de Seagate Crystal Reports 61
El cursor Lpiz es un cursor para dibujar. Aparece cuando
inserta cuadros o lneas. La punta del lpiz marca el punto
donde se comienza a dibujar y es usado para definir el
tamao y la forma del objeto dibujado.
El cursor Ayuda se presenta cuando hace clic en el botn
Ayuda de la barra de herramientas Estndar. Use el cursor
Ayuda para tener acceso al sistema de Ayuda en lnea.
Simplemente haga clic en el elemento del informe, cuadro
de dilogo, etc., para obtener Ayuda de contexto sensible
acerca de ese elemento.
El cursor Manita est disponible en el sistema de Ayuda en
lnea. El cursor de Flecha cambia a la Manita cuando es
ubicado sobre texto o grfico que se enlaza con otro tema en
la Ayuda en lnea.
El cursor de Desplazamiento Bidimensional aparece como
una funcin del IntelliMouse, para desplazarse a travs de
su informe en cualquier direccin cuando est trabajando
en la ficha Vista previa.
El cursor de Desplazamiento aparece como una funcin del
IntelliMouse para desplazarse verticalmente en su informe
en la ficha Vista previa.
El cursor Panorama aparece como caracterstica de
Intellimouse para ver un informe en panorama hacia la
derecha/izquierda en la ficha Vista previa.
El cursor Panorama norte aparece como caracterstica de
Intellimouse para ver un documento en panorama hacia el
norte (arriba).
El cursor Panorama sur aparece como caracterstica de
Intellimouse para ver un documento en panorama hacia el
sur (abajo).
El cursor Panorama este aparece como caracterstica de
Intellimouse para ver un documento en panorama hacia el
este (a la derecha).
El cursor Panorama oeste aparece como caracterstica de
Intellimouse para ver un documento en panorama hacia el
oeste (a la izquierda).
62 Seagate Crystal Reports Gua del Usuario
Ficha Diseo
Cuando utiliza Seagate Crystal Reports, la ficha Diseo es probablemente
la parte del programa que utilizar ms a menudo.
La ficha Diseo es el lugar donde usted hace la mayor parte del trabajo
inicial cuando crea un informe. Es aqu donde se disean y se rotulan las
diferentes secciones de su informe. Puede ubicar objetos en dichas
secciones exactamente donde quiere que aparezcan; especificar sus
necesidades de ordenamiento, agrupamiento y totalizacin; hacer su
edicin inicial, y muchas otras operaciones. Vea Caractersticas del rea de
impresin, pgina 64.
La ficha Diseo provee el entorno ms eficiente para disear su informe
porque usted trabaja en la ficha con representaciones de los datos y no
con los datos mismos. Cuando ubica un campo en el informe, el programa
usa un marco para identificar el campo en la ficha, sin necesidad de
recuperar los datos reales. As, puede agregar y eliminar campos y otros
objetos, moverlos a su antojo, definir frmulas complejas y hacer mucho
ms, sin agotar los recursos de su computadora o de la red en el esfuerzo
de recuperacin de datos.
El informe que crea en la ficha Diseo es algo as como un informe virtual
que tiene la estructura y las instrucciones para crear el informe final, pero
no es el informe en si. Para convertir el informe de la ficha Diseo en un
informe final o en un informe que usted pueda afinar, slo agregue los
datos. Hace esto cada vez que ve la vista previa de su informe, lo
imprime o lo enva de alguna manera. Es entonces cuando los datos
reales aparecen en el informe.
Introduccin al Entorno de Seagate Crystal Reports 63
Areas de la ficha
Diseo
Cuando comienza a crear un informe, Seagate Crystal Reports crea
automticamente cinco reas en la ficha Diseo.
1. Encabezado del informe
Esta seccin es usada generalmente para el ttulo del informe y otra
informacin que quiere que aparezca al principio de su informe.
Tambin puede ser usada para grficos y tablas cruzadas que
incluyan datos para todo el informe.
2. Encabezado de pgina
Esta seccin se usa generalmente para incluir informacin que quiere
que aparezca en la parte superior de cada pgina, tal como nombre
de captulo, nombre del documento u otra informacin similar.
Tambin puede usar esta seccin para desplegar ttulos de campo
sobre los campos mismos en su informe.
3. Detalles
Esta seccin es usada para el cuerpo del informe y se imprime una
vez por registro. La mayor parte de los datos de su informe aparecer
generalmente en esta seccin.
4. Pie de pgina
Esta seccin contiene generalmente el numero de pgina y cualquier
otra informacin que quiere que aparezca en la parte inferior de cada
pgina.
5. Pie del informe
Esta seccin es usada para mostrar informacin que quiere que
aparezca slo una vez en su informe, tal como totales generales,
grficos y tablas cruzadas que incluyen datos para todo el informe.
Si agrega un grupo, un resumen o un subtotal a su informe, el programa
crea dos secciones adicionales:
1. Encabezado de grupo
Esta seccin por lo general contiene el campo de nombre de grupo y
puede ser usado para mostrar grficos o tablas cruzadas que
contienen datos especficos del grupo. Slo se imprime una vez al
principio de un grupo.
2. Pie de grupo
Esta seccin generalmente contiene el valor total de ese grupo, si es
que existe alguno, y tambin puede ser utilizado para mostrar
grficos o tablas cruzadas. Se imprime slo una vez al final de un
grupo.
Cuando agrega un grupo, un valor total o un subtotal, el rea del
Encabezado de grupo aparece directamente arriba del rea de Detalles y
el Pie de grupo aparece directamente debajo del rea de Detalles.
64 Seagate Crystal Reports Gua del Usuario
Si incluye ms grupos, el programa crea ms reas entre el rea de
Detalles y las reas de Encabezado y Pie de grupo que ya existen.
Tal como las reas originales, cada una de estas reas adicionales pueden
contener una o ms secciones. El programa asigna a cada rea una sola
seccin en forma automtica.
Caractersticas
del rea de
impresin
Cada rea del informe tiene sus propias caractersticas de impresin. Es
importante entender estas caractersticas porque afectan cundo y qu tan
a menudo se imprimen los diferentes objetos del informe.
CUANDO SE IMPRIMEN LAS AREAS
Las reas se imprimen en el orden que aparecen en la ficha Diseo (de
arriba hacia abajo). Si hay ms de una seccin en un rea, estas se
imprimen en el orden en que aparecen dentro del rea. As, si tiene tres
secciones de Encabezado del informe, las tres secciones sern impresas,
en orden, antes de comenzar a imprimir la(s) seccin(es) en el
Encabezado de pgina.
QUE TAN A MENUDO SE IMPRIMEN LOS OBJETOS
Es ms fcil decidir dnde ubicar los objetos en la ficha Diseo si entiende
qu tan a menudo se imprimen las diferentes reas del informe. Una vez
que entiende esto, la mayora de sus decisiones acerca del informe sern
Introduccin al Entorno de Seagate Crystal Reports 65
fciles de tomar. Esta informacin es de suma utilidad, cuando est
tratando de decidir dnde ubicar grficos, tablas cruzadas y frmulas,
para obtener resultados especficos.
Los objetos se imprimen de la siguiente manera:
G Objetos ubicados en el rea del Encabezado del informe se
imprimen una sola vez, al principio del informe.
Grficos y tablas cruzadas ubicados en esta rea contienen
datos para todo el informe.
Frmulas ubicadas en esta rea son evaluadas una sola vez, al
principio del informe.
G Objetos ubicados en el rea del Encabezado de pgina se imprimen
al principio de cada nueva pgina.
No es posible ubicar grficos o tablas cruzadas en esta seccin.
Frmulas ubicadas en esta rea son evaluadas una vez por
pgina, al principio de cada nueva pgina.
G Objetos ubicados en el rea del Encabezado de grupo se imprimen
al principio de cada nuevo grupo.
Grficos y tablas cruzadas ubicados en esta rea contienen
datos solamente de este grupo.
Frmulas ubicadas en esta rea son evaluadas una sola vez por
cada grupo, al principio del grupo.
G Objetos ubicados en el rea de Detalles se imprimen con cada
nuevo registro.
No es posible ubicar grficos o tablas cruzadas en esta rea.
Frmulas ubicadas en esta rea son evaluadas una vez por
cada registro.
G Objetos ubicados en el rea del Pie de grupo se imprimen al final
de cada grupo.
Grficos y tablas cruzadas ubicados en esta rea contienen
datos solamente de este grupo.
Frmulas ubicadas en esta rea son evaluadas una sola vez por
cada grupo, al final del grupo.
G Objetos ubicados en el rea del Pie del informe se imprimen una
sola vez al final del informe.
Grficos y tablas cruzadas ubicados en esta rea contienen
datos de todo el informe.
Frmulas ubicadas en esta rea son evaluadas una sola vez, al
final del informe.
66 Seagate Crystal Reports Gua del Usuario
G Objetos ubicados en el rea del Pie de pgina se imprimen al final
de cada pgina.
No es posible ubicar grficos o tablas cruzadas en esta rea.
Frmulas ubicadas en esta rea son evaluadas una vez por
pgina, al final de cada nueva pgina.
Identificacin y
manejo de reas
y secciones
El programa asigna una sola seccin a cada rea, automticamente. El
nombre de esa seccin aparece directamente a la izquierda de la misma.
Si usted tiene varias secciones en un rea, las secciones son designadas
como a, b, c, etc.
NOTA: Si usted ha activado la casilla de verificacin Mostrar nombres
cortos en Diseo en el cuadro de dilogo Opciones, se usan iniciales (EI,
EP, PI, PP, etc.) para identificar cada seccin. Busque en Cuadro de dilogo
Opciones en la Ayuda en lnea de Seagate Crystal Reports.
NOTA: Si hace clic con el botn derecho del mouse en el rea sombreada
que contiene el nombre de una seccin, aparecer un men contextual
con opciones especficas para esa seccin. Si hace clic con el botn
derecho del mouse en el rea sombreada a la izquierda de los nombres de
seccin, aparecer un men contextual con opciones especficas para esa
rea.
El programa muestra una regla de seccin inmediatamente a la izquierda
de cada seccin. La regla de la seccin se utiliza para agregar, quitar y
mover lneas gua y para proveer una referencia visual cuando est
ubicando objetos. Vea Cmo agregar, eliminar y mover lneas gua, pgina 78.
Cada vez que agrega una nueva seccin, el programa crea una regla para
esa seccin. Vea Cmo agregar, eliminar y mover lneas gua, pgina 78.
Otras funciones
de la ficha
Diseo
Hay varias otras funciones incorporadas en la ficha Diseo.
G Puede cambiar de tamao a una seccin, arrastrando sus orillas
con el cursor. Vea Cmo dividir y ajustar el tamao de secciones,
pgina 89.
G Puede dividir una seccin (crear dos secciones de una sola)
haciendo clic en su orilla izquierda. Vea Cmo dividir y ajustar el
tamao de secciones, pgina 89.
La regla de seccin.
Introduccin al Entorno de Seagate Crystal Reports 67
G Puede agregar lneas gua horizontales o verticales haciendo clic
en las reglas. Vea Cmo agregar, eliminar y mover lneas gua, pgina
78.
G Puede aumentar o disminuir la vista de su informe a cualquier
grado de aumento desde un 25% hasta 400% del tamao original.
Vea Cmo aumentar o reducir la vista de su informe, pgina 84.
Ficha Vista previa
Cuando usted quiere ver la apariencia de su informe antes de imprimirlo,
haga clic en el botn VISTA PREVIA de la barra de herramientas estndar.
El programa reune los datos, hace los clculos necesarios y despliega el
informe en "papel" electrnico en la ficha Vista previa. Con los datos en
su lugar, puede revisar el espaciado y el formato de los elementos de su
informe y ver los resultados reales de todos sus resmenes, clculos de
frmulas y selecciones de registros y grupos.
En el modo WYSIWYG (What You See Is What You Get: se puede traducir
como Lo que ve es lo que obtiene), puede trabajar directamente en los
datos reales y afinar los detalles hasta que el informe luzca tal como usted
quiere.
El programa trabaja con los datos de la manera siguiente:
G La primera vez que se usa la ficha Vista previa, el programa
recupera los datos de las fuentes de datos y los guarda con el
informe (a menos que usted haya configurado el programa para
no guardar los datos).
G De aqu en adelante, el programa usa los datos archivados cada
vez que usted ve la vista previa, a menos que especficamente
actualice los datos o agregue un campo que requiera que el
programa recupere nuevos datos.
Seagate Crystal Reports provee dos formas de vista previa de su informe:
1. Vista estndar, y
2. Vista Arbol de grupos.
68 Seagate Crystal Reports Gua del Usuario
Vista estndar
En la vista estndar, el informe se muestra por pginas (una a la vez).
Usando los botones de navegacin en la ficha Vista previa, puede
desplazarse al principio o al final del informe, o puede moverse hacia
adelante o hacia atrs a travs de las pginas del informe, pasando una
pgina a la vez. Para informes cortos o informes en los cuales su foco de
inters son los totales al pie de la pgina, la vista estndar provee toda la
funcionalidad que necesita.
EL INDICADOR DE EDAD DE LOS DATOS
El Indicador de edad de los datos muestra la fecha cuando los datos
fueron actualizados por ltima vez o cuando fueron recuperados por
primera vez, cualquiera que sea la ms reciente. Si los datos fueron
inicialmente recuperados o actualizados en la corriente fecha (es decir
hoy), el Indicador muestra la hora en que dicha accin se llev a cabo.
Busque en Guardar datos con el comando informe en la Ayuda en lnea de
Seagate Crystal Reports.
Vista Arbol de
Grupos
Introduccin al Entorno de Seagate Crystal Reports 69
Usted puede activar/desactivar la vista de Arbol de grupos usando el
botn ACTIVAR/DESACTIVAR ARBOL DE GRUPOS de la barra de formato.
La vista Arbol de grupos presenta la pantalla dividida.
G El panel de la derecha de la pantalla contiene el informe.
G El panel de la izquierda, despliega un esquema de niveles del
informe, mostrando la jerarqua de grupos y subgrupos en un
formato de rbol fcil de entender para el usuario.
Cuando hace clic en el nodo del grupo que le interesa, el programa salta
inmediatamente a la parte del informe que contiene la informacin de ese
grupo. Para informes largos o informes en los cuales usted quiere avanzar
o retroceder de un grupo a otro, la funcin de Smart Navigation de la
vista de Arbol de grupos, hace su trabajo extremadamente eficiente.
Semejanzas y
diferencias con
respecto a la
ficha Diseo
La capacidad de edicin en la ficha Vista previa est en la ficha Diseo.
Menes (barra de menes y menes contextuales), las barras de
herramientas estndar y suplementaria, reglas y la barra de formato
permanecen activas, dndole a usted la misma funcionalidad que tiene en
la ficha Diseo. Sin embargo, cuando tiene que hacer muchos cambios, es
ms rpido hacerlos en la ficha Diseo.
G La ficha Diseo y la ficha Vista previa estn ligadas internamente.
Cualquier cambio que hace en una de ellas, se refleja
automticamente en la otra.
G La ficha Vista previa tiene una regla vertical a la izquierda, en
lugar de las reglas de seccin individuales como la ficha Diseo.
La funcionalidad de las reglas es la misma.
G La ficha Vista previa identifica las secciones del informe en el rea
sombreada a la izquierda de los datos. De una mirada usted puede
saber de cual seccin del informe se estn imprimiendo los datos.
Mientras que los nombres de seccin aparecen slo una vez en la
ficha Diseo, en la ficha Vista previa se imprimen cada vez que
se imprime una seccin.
G El Contador de registros (vea INFORMACION DE
RECUPERACION DE DATOS, pgina 57), el Indicador de edad de
los datos (vea EL INDICADOR DE EDAD DE LOS DATOS, pgina
68) y los controles de Siguiente pgina/Pgina previa (vea Ficha
Vista previa, pgina 67), estn todos activos en la ficha Vista previa.
G La ficha Vista previa resalta cada valor cuando usted selecciona un
campo; a diferencia, slo el marco del campo es resaltado en la
ficha Diseo.
70 Seagate Crystal Reports Gua del Usuario
UNA SENSACION DIFERENTE
Trabajar en la ficha Vista previa tiene una sensacin diferente a trabajar
en la ficha Diseo.
Cada campo en una base de datos contiene docenas, cientos o miles de
valores, dependiendo del nmero de registros en la base de datos.
Cuando ubica un campo en la ficha Diseo, un solo marco de campo
representa todos los valores, cuando resalta el campo, aparecen
controladores de tamao en el marco y, a la vez, el marco cambia de color.
En la ficha Vista previa, sin embargo, est trabajando con los datos reales.
En lugar de un marco representando los valores de los campos, el valor
real aparece dentro del marco.
G Cuando resalta un campo o el valor de un campo de frmula, en
realidad est seleccionando todos los valores en el campo.
El programa pone un marco de cambio de tamao alrededor
del valor especfico que usted selecciona.
Resalta todos los dems valores del campo.
G De igual manera, cuando selecciona el valor de un resumen, est
seleccionando todos los valores de los resmenes relacionados.
El programa pone un marco de cambio de tamao alrededor
del valor especfico que selecciona.
Resalta todos los valores de los resmenes relacionados.
Aparte de las obvias diferencias de apariencia, el proceso de elaborar y
modificar un informe es el mismo en ambas fichas (Vista Previa y
Diseo). Encontrar fcil trabajar en su informe en cualquiera de ellas.
Ficha Anlisis
El programa proporciona una ficha Anlisis aparte, la cual le permite
examinar sus grficos y mapas independientemente del informe
principal. Usted puede usar esta ficha para reorganizar los elementos
grficos y de mapas, y para personalizar la apariencia de un grfico o
mapa y obtener un anlisis ms eficiente e identificar mejor las
tendencias.
Para analizar a fondo un objeto grfico u objeto de mapa, haga clic con el
botn derecho del mouse en tal objeto y elija LANZAR ANALIZADOR en el
men contextual.
Introduccin al Entorno de Seagate Crystal Reports 71
Manipulacin de
grficos
Cuando est mirando un grfico en la ficha Anlisis, puede ejecutar las
siguientes operaciones por medio de los comandos en el men
contextual:
G cambiar el ttulo del grfico,
G cambiar el ttulo del Eje X, el Eje Y y el Eje Z,
G revertir el orden en que aparece la serie en el grfico,
G revertir el orden en que aparecen los grupos en el grfico, como
tambin,
G cualquier operacin adicional especfica al tipo de grfico
especfico.
Manipulacin de
mapas
Cuando est mirando un mapa en la ficha Anlisis, puede usar el men
contextual para ejecutar las siguientes operaciones:
G centrar el mapa,
G aumentar, reducir y ver el mapa en panorama,
G cambiar el tipo del mapa y configurar las opciones para el estilo
general del mapa,
G reorganizar las capas de los elementos del informe (por ejemplo,
puede presentar la capa de ciudades principales encima de la capa
de autopistas), y
G cambiar el ttulo del mapa.
NOTA: Las funciones para centrar, aumentar/reducir y vista panormica
de la ficha Anlisis tambin estn disponibles como comandos en el men
de acceso directo de la ficha Vista previa (si hace clic con el botn
derecho del mouse en ese objeto, en la ficha Vista previa).
Semejanzas y
diferencias con
la ficha Vista
previa
La ficha Anlisis es semejante a la ficha Vista previa en algunos aspectos,
pero es mucho ms enfocada. Cuando usted mira un grfico o mapa en la
ficha Anlisis, est mirando el mapa actual y sus caractersticas sin tener
que ver ninguno de los datos subyacentes. El propsito de esta ficha es
simplemente organizar y reorganizar la apariencia del grfico o mapa de
tal forma que usted pueda identificar tendencias rpida y fcilmente.
UNA SENSACION DIFERENTE
Mientras que ambas, la ficha Anlisis y la ficha Vista previa, comparten
algunas funciones, la ficha Anlisis ofrece un planteamiento mucho ms
enfocado y efectivo. Esta ficha elimina datos fuera de lugar en la imagen
y le muestra solamente los mapas y grficos que usted est analizando.
Tambin le ofrece comandos para revertir los grupos y series en grficos,
y para aumentar o reducir el tamao, realizar vistas panormicas, y
centrar de mapas, con el fin de ajustarlos con ms facilidad.
72 Seagate Crystal Reports Gua del Usuario
Con la ficha Anlisis se pueden ver hasta dos objetos simultneos. En este
caso, la ficha Anlisis se convierte en una ficha de pantalla dividida, y
cada grfico o mapa aparece en una seccin separada. Para cambiar el
tamao, mueva el cursor sobre el lmite de la seccin hasta que el cursor
se convierta en cursor Ajustar Seccin, y entonces arrastre la lnea del
lmite para expandir o reducir el tamao de la seccin, a su gusto.
Cuando dos grficos o mapas estn activos en la ficha Anlisis y desea
trabajar con un tercero, haga clic con el botn derecho del mouse en ese
otro grfico o mapa y elija ANALIZADOR en el men de contextual. Un
cuadro de dilogo aparece para recordarle que la ficha Anlisis est llena
y pregunta si le gustara reemplazar una de las secciones actualmente
activas en la ficha.
La ficha Anlisis tambin se puede usar para trabajar con objetos grficos
y mapas que se han ubicado dentro de un subinforme. El programa abre
una ficha Anlisis separada para cada subinforme que contiene un mapa
u objeto grfico que usted est analizando. Puede ver hasta dos objetos
simultneamente en el mismo subinforme en la ficha Anlisis.
NOTA: Tambin puede cambiar el tamao de la llave de mapas que
aparece a la derecha de cada mapa.
Otros conceptos fundamentales
El entorno de trabajo de Seagate Crystal Reports es extremadamente flexible.
G Usted puede activar el ajuste automtico a la cuadrcula, establecer
una cuadrcula hasta un mximo de una pulgada, y hacer la
cuadrcula visible o invisible en la ficha Diseo, en la ficha
Vista Previa o en ambas (vea Cmo activar o desactivar la cuadrcula,
pgina 83).
G Tambin puede trabajar sin la cuadrcula, poniendo sus objetos
dondequiera que aparezcan en su informe (vea Modo Libre, pgina
73 y Modo Libre con lneas gua, pgina 73).
G Finalmente, puede usar lneas gua si quiere alinear o reajustar
objetos con precisin (vea Cmo mover y ubicar objetos usando las
lneas gua, pgina 80).
Configure su entorno para que funcione de la manera ms eficiente y
conveniente a sus mtodos de trabajo.
Cuadrcula La cuadrcula es una serie de coordenadas horizontales y verticales.
Cuando la cuadrcula est activa el programa, le permite ubicar objetos
solamente a la altura de dichas coordenadas, y nunca en medio de ellas.
Introduccin al Entorno de Seagate Crystal Reports 73
De esta forma, se hace fcil para ubicar y espaciar datos en su informe, al
igual que alinear objetos de acuerdo a sus necesidades. Si intenta poner
un objeto entre las coordenadas de la cuadrcula, el programa lo ajusta a
la misma, es decir, que mueve el objeto hacia el par de coordenadas
(vertical y horizontal) ms cercano, de manera automtica.
Usted activa la cuadrcula y especifica su tamao y propiedades de
visibilidad en la ficha Esquema en el cuadro de dilogo Opciones. La
cuadrcula no es activada automticamente. Vea Cmo activar o desactivar
la cuadrcula, pgina 83.
Modo Libre A diferencia de las versiones anteriores de Seagate Crystal Reports, en
esta versin puede trabajar sin la cuadrcula, en un entorno a mano
alzada similar al de los programas para dibujar. Modo libre
simplemente significa que puede poner los objetos donde quiera que
aparezcan en el informe. Su nica restriccin es que el programa no le
permitir poner grficos y tablas cruzadas en las secciones de
Encabezado de pgina, Pie de pgina o Detalles. Vea Caractersticas del
rea de impresin, pgina 64.
Para trabajar en el entorno de modo libre, desactive la casilla de
verificacin Ajustar a cuadrcula usando la ficha Esquema del cuadro de
dilogo Opciones. Busque en Cuadro de dilogo Opciones en la Ayuda en
lnea de Seagate Crystal Reports.
Modo Libre con
lneas gua
Si quiere trabajar en modo libre, pero an quiere tener la habilidad de
alinear objetos, o moverlos y cambiarlos de tamao como grupo, tiene
que usar lneas gua.
Lneas gua son lneas que se extienden vertical u horizontalmente de las
reglas de la ficha Diseo y Vista Previa. Las lneas gua tienen propiedad
de ajuste, as, cuando mueve un objeto dentro del campo magntico de las
lneas gua, el objeto se ajusta o se adhiere a la lnea gua
automticamente.
G Una vez que un objeto est ajustado a una lnea gua, el objeto se
mueve a medida que usted mueve la lnea gua.
G Si tiene varios objetos ajustados a una lnea gua, se movern todos
a medida que mueve la lnea gua.
G Si tiene varios objetos alineados a dos lados de la lnea gua
(derecho e izquierdo, o superior e inferior) y mueve una de las
lneas gua, cambia de tamao a todos los objetos en la misma
medida.
Usar lneas gua en el modo libre le provee flexibilidad con control. Vea
Cmo agregar, eliminar y mover lneas gua, pgina 78 y Cmo mover y ubicar
objetos usando las lneas gua, pgina 80.
74 Seagate Crystal Reports Gua del Usuario
Representacin
de campos
desbordados
Seagate Crystal Reports utiliza representaciones de campos desbordados
para asistir a los usuarios cuando trabajan con valores numricos o de
moneda en las celdas de un informe. Normalmente, si la representacin
de un valor numrico o de moneda es mayor que campo que lo contiene,
ese valor ser truncado o "podado". Por ejemplo, valores como
100,000,000 pueden aparecer en el informe como 1,000, o como 000
(dependiendo de las propiedades establecidas). Potencialmente, esto
puede causar confusin al leer el informe.
Cuando el truncado de campo est desactivado (representacin de
campos desbordados activada), los valores de campos numricos o de
moneda que exceden el tamao del campo sern representados por
signos de nmeros (######) en la ficha Vista previa, para que usted sepa
inmediatamente cuando el tamao del campo es muy pequeo.
Secciones y
objetos
Seagate Crystal Reports le permite insertar una variedad de objetos en su
informe:
G Objetos de campo
Campos de tablas de base de datos y de los conjuntos de
resultados de las frmulas, parmetros, nombres de grupo,
consultas y procedimientos. Vea Cmo insertar campos de base de
datos, pgina 115.
G Objetos de texto
Caracteres, palabras y documentos enteros. Vea Cmo insertar
objetos de texto, pgina 117.
G Imgenes
Mapas de bits: *.bmp, *.pcx, *.tif, *.tga, *.jpg. Vea Cmo insertar una
imagen, pgina 119.
G Objetos de grficos
Grficos que muestran datos resumidos. Vea Elaboracin de
Grficos, pgina 397.
G Subinformes
Informes dentro de informes, independientes o ligados a los
datos en el informe principal. Vea Cmo insertar un subinforme,
pgina 450.
G Tablas cruzadas
Informes tipo hoja de clculo que ayudan a identificar tendencias.
Vea Objetos de Tablas Cruzadas, pgina 477.
G Objetos OLE
Imgenes, hojas de clculo, texto y cualquier otro objeto creado en
un programa servidor OLE. Vea Introduccin a los Objetos OLE,
pgina 432.
Introduccin al Entorno de Seagate Crystal Reports 75
G Objetos de mapa
Mapas geogrficos que pueden representar datos de grupos,
campos de detalles, datos de tablas cruzadas y cuadrculas OLAP.
Vea Elaboracin de Mapas, pgina 413.
Los objetos son contenedores (recipientes). Pueden contener datos, y en
algunos casos, otros objetos (por ejemplo, un objeto de texto puede
contener campos o texto, y las etiquetas en tablas cruzadas no son ms
que objetos de texto). Cada objeto tiene propiedades que definan cmo el
objeto acta en su informe.
Usted puede establecer los atributos de las propiedades de los objetos,
propiedades condicionales o una combinacin de ambos.
G Use el cuadro de dilogo Opciones para establecer propiedades
fijas.
G Use frmulas especiales para establecer propiedades
condicionales.
Vea Formato condicional, pgina 229 y Formato absoluto, pgina 227.
La mayora de los objetos pueden ser insertados en casi todas las
secciones del informe. Sin embargo, el programa le impone restricciones,
para evitar que ponga objetos en secciones donde no tiene ningn sentido
ubicarlos. Por ejemplo, debido a que la seccin Detalles se imprime con
cada registro, las tablas cruzadas ubicadas en la seccin Detalles
produciran una tabla cruzada para cada registro, algo que no sera muy
til a sus necesidades. Por tal motivo, el programa excluye tablas
cruzadas de la seccin Detalles. Vea Caractersticas del rea de impresin,
pgina 64, donde se resumen las restricciones de secciones y objetos.
NOTA: Vea Cmo hacer que un objeto se expanda a las siguientes secciones,
pgina 121, para informacin acerca de la impresin de objetos en
secciones donde no pueden ser fsicamente ubicados.
No tiene que preocuparse por poner un objeto donde no corresponde; el
programa previene esta situacin. Sin embargo, cada situacin requiere
cierto anlisis de su parte. Por ejemplo, si pone una imagen:
G en la seccin Encabezado del informe, sta se imprime una vez al
principio del informe.
G en la seccin Encabezado de grupo, se imprime una vez con cada
grupo.
G en la seccin Detalles, se imprime una vez con cada registro.
Dependiendo de lo que usted est tratando de lograr en el informe, es
claro que tiene sentido poner el objeto en una de las secciones y no en las
otras. Le corresponde a usted decidir qu es lo mejor para su informe.
Para ms informacin, vea Caractersticas del rea de impresin, pgina 64.
76 Seagate Crystal Reports Gua del Usuario
Tambin puede establecer propriedades fijas y condicionales para las
secciones y para los objetos. Vea Formato condicional, pgina 229.
Expansin de
objetos a otras
secciones
Automticamente, cuando un objeto se ubica en una seccin, sucede lo
siguiente:
G la seccin se expande para acomodar al objeto, si es necesario, y
G el objeto es impreso en la seccin donde est ubicado, cada vez que
se imprime dicha seccin.
Sin embargo, cuando pone un objeto en una seccin que usted ha
preconfigurado para abarcar las siguientes secciones:
G el objeto se sigue imprimiendo cuando se imprime la seccin, pero,
G el objeto tambin abarca las siguientes secciones.
NOTA: Los objetos ubicados en una seccin pueden abarcar todas las
dems secciones hasta su seccin hermana (sin incluir esta ltima). Por
ejemplo, la seccin Encabezado de pgina puede abarcar todas las
secciones hasta la seccin Pie de pgina (sin incluir esta ltima).
Esto le permite producir interesantes efectos de impresin en su informe.
Por ejemplo, puede:
G imprimir un objeto de tal manera que aparezca una vez en la
seccin Detalles a la par de un nmero de detalles (por ejemplo, un
grfico que compare las cifras de ventas por regin, al lado de los
detalles para esa regin),
G imprimir la marca de agua de la compaa, centrada en la pgina y
desplegndose a travs de varias secciones,
G usar una imagen digitalizada de una forma como una gua para
preparar un informe para imprimirse en formas preimpresas.
Usando la propiedad de Expansin, puede producir efectos visuales
impactantes en sus informes. Vea Cmo hacer que un objeto se expanda a las
siguientes secciones, pgina 121.
Introduccin al Entorno de Seagate Crystal Reports 77
MANOS A LA OBRA (Entorno de diseo)
Cmo mover y ajustar las barras de herramientas y la barra de
formato
Seagate Crystal Reports incluye barras de herramientas mviles y
ajustables (que puede cambiar de tamao) y barra de formato.
Puede mover estas barras hacia una posicin fija o las puede convertir en
paletas flotantes si as lo quiere. Usted mueve o ajusta esas barras de la
siguiente maneras.
Cmo mover Para mover las barras, haga clic en la parte de la barra donde no hay
botones y arrstrela a su nueva posicin.
Cmo ajustar el
tamao
Para ajustar las barras, ubique el puntero sobre una orilla o esquina de la
barra. Cuando aparezca el puntero de ajuste, arrastre hacia adentro o
hacia afuera para cambiar el tamao de la barra.
Arrastre la barra a la posicin deseada.
A esto...
Para ir de
esto...
Arrastre el
cursor para crear
el tamao
deseado.
La barra se ajustar
de acuerdo a lo
especificado.
78 Seagate Crystal Reports Gua del Usuario
Puede activar/desactivar las barras de herramientas y la barra de formato
usando el cuadro de dilogo Barras de Herramientas. Tambin puede
abrir el cuadro de dilogo Barras de Herramientas en el men Vista
(comando BARRAS DE HERRAMIENTAS).
Una marca de verificacin indica que la barra respectiva es visible.
Cmo agregar, eliminar y mover lneas gua
Seagate Crystal Reports provee lneas gua para ayudarle a ubicar objetos
en su informe en forma precisa. Las lneas gua son lneas que no se
imprimen y que puede ubicar en cualquier parte en la ficha Diseo y Vista
Previa para auxiliarle a alinear elementos. Puede activar/desactivar la
visibilidad de las lneas gua de dos modos:
1. Usando los dos comandos en el men Vista, LNEAS GUA EN DISEO y
LNEAS GUA EN VISTA PREVIA. Busque en Comando Lneas Gua en
Diseo y Comando Vista Previa en la Ayuda en lnea de Seagate
Crystal Reports.
2. Usando las dos opciones, Mostrar Lneas Gua en Diseo y Mostrar
Lneas Gua en Vista Previa en la ficha Esquema del cuadro de dilogo
Opciones. Busque en Cuadro de dilogo Opciones en la Ayuda en lnea
de Seagate Crystal Reports.
En alguno casos, Seagate Crystal Reports inserta lneas automticamente:
G Cada vez que usted inserta un campo o un campo de frmula en
su informe, el programa crea automticamente una lnea gua a la
orilla izquierda del marco del campo y ajusta el campo y el ttulo
del campo a dicha lnea.
G Si resume un campo, el programa ajusta el resumen a la misma
lnea gua para asegurar un alineamiento apropiado.
Introduccin al Entorno de Seagate Crystal Reports 79
G Cuando hace clic con el botn derecho en el rea sombreada de
una seccin y elige el comando ARREGLAR LNEAS, el programa
automticamente crea una o ms lneas gua horizontales en la
seccin y ajusta los campos a esas lneas.
Adicin de lneas
gua
Algunas veces va a necesitar insertar lneas gua manualmente. Haga lo
siguiente:
Cmo mover
lneas gua
Cada lnea gua est unida a una cabeza de flecha en su regla de origen.
Para mover la lnea gua haga lo siguiente:
Eliminacin de
lneas gua
Para eliminar lneas gua haga lo siguiente:
NOTA: Si la opcin Ajustar a cuadrcula est activada, slo podr insertar
o mover lneas gua en incrementos de la cuadrcula. Para tener completa
libertad de movimiento con lneas gua, desactive la opcin Ajustar a
cuadrcula usando la ficha Esquema en el cuadro de dilogo Opciones.
Busque en Cuadro de dilogo Opciones en la Ayuda en lnea de Seagate
Crystal Reports.
Haga clic en esta regla para
activar la lnea gua horizontal.
Haga clic en esta regla para
activar la lnea gua vertical.
Arrastre la cabeza de flecha de la
lnea gua a la posicin deseada.
Arrastre la cabeza de flecha de la
lnea gua afuera de la regla.
80 Seagate Crystal Reports Gua del Usuario
Cmo mover y ubicar objetos usando las lneas gua
Ubicacin de
objetos usando
lneas gua
Las lneas gua tienen una propiedad magntica que automticamente
ajusta los objetos a ellas. Es decir, que los objetos se conectarn a las lneas
gua como dispositivos de ubicacin.
Un objeto puede ajustarse a una lnea gua horizontal por la parte
superior, inferior o media horizontal (la lnea que divide al objeto
horizontalmente en dos partes iguales).
Un objeto se puede ajustar a una lnea gua vertical por la parte derecha,
izquierda o media vertical (la lnea que divide al objeto verticalmente en
dos partes iguales).
Cuando una lnea gua tiene activada su propiedad de ajuste automtico
y usted la mueve, mueve todos los objetos que estn ajustados a ella.
Usted puede activar/desactivar esta propiedad desde la ficha Esquema
del cuadro de dilogo Opciones , el cual se puede abrir desde el men
Archivo (comando OPCIONES).
Ajuste a la parte superior.
Ajuste a la lnea media.
Ajuste a la parte inferior.
Ajuste a la
izquierda.
Ajuste a la derecha.
Ajuste a la
lnea media.
Introduccin al Entorno de Seagate Crystal Reports 81
NOTA: Cuando mueve una lnea gua, mueve cualquier objeto que est
ajustado a ella. Pero si mueve un objeto que est ajustado a una lnea
gua, el programa no mueve la lnea gua.
Ajuste del
tamao de los
objetos usando
lneas gua
Cuando ajusta uno o ms objetos a lneas gua por dos lados (superior e
inferior o izquierdo y derecho), puede ajustar el tamao de los objetos
arrastrando cualquiera de las dos lneas gua. Esto puede ser muy til
cuando necesita ajustar el tamao de varios objetos en la misma
magnitud y al mismo tiempo.
Este es un proceso de dos pasos:
1 Primero tiene que ajustar los objetos a dos lneas gua.
2 Despus tiene que arrastrar una lnea gua para ajustar el tamao de
los objetos.
Ajuste de
objetos usando
dos lneas gua
Cuando tiene dos o ms objetos que quiere ajustar de tamao y dichos
objetos son del mismo (altura o ancho) o de diferente tamao, el proceso
para ajustarles de tamao es el mismo en ambos casos.
1 Comience creando una lnea gua y ajuste un lado del objeto a esa
lnea.
3 Haga clic en el objeto para activar los controladores de ajuste de
tamao.
Arrastre la lnea gua a
la posicin deseada.
El objeto se mover
conjuntamente con la
lnea gua.
2 Establezca una segunda
lnea gua a la derecha del
objeto. La lnea no debe
estar tocando al objeto.
82 Seagate Crystal Reports Gua del Usuario
5 Repita los pasos 2, 3 y 4 para cada objeto adicional que quiera ajustar
a ambmas lneas.
6 Si los objetos todava no son del tamao que usted quiere, arrastre
cualquiera de las dos lneas hasta que los objetos alcancen el tamao
correcto.
4 Arrastre el controlador
de ajuste de tamao hacia
la segunda lnea gua.
El objeto se ajustar a la
segunda lnea gua.
Introduccin al Entorno de Seagate Crystal Reports 83
Cmo activar o desactivar la cuadrcula
La ficha Diseo y la ficha Vista previa tienen una estructura cuadriculada
de fondo que usted puede activar y cambiar de tamao en el cuadro de
dilogo Opciones.
1 Elija el comando OPCIONES del men Archivo.
El cuadro de dilogo Opciones aparecer con la ficha Esquema activa.
NOTA: En el modo predeterminado del programa, todas las opciones de
la cuadrcula estn desactivadas.
2 En este cuadro de dilogo establezca el tamao de
la cuadrcula, y las opciones Ajustar a y Mostrar.
84 Seagate Crystal Reports Gua del Usuario
Cmo aumentar o reducir la vista de su informe
Usted puede aumentar o reducir la vista de su informe fcilmente. Puede
elegir cualquier factor de aumento desde 25% hasta 400%. Esta funcin
est activa en la ficha Diseo y Vista Previa.
Para aumentar o reducir, establezca el factor de aumento que desee,
usando el cuadro desplegable FACTOR DE AUMENTO que se encuentra en
la barra de herramientas estndar.
Ver informes usando un factor de aumento reducido es valioso para
poder tener una vista general de la distribucin de los elementos en el
informe. La vista usando un factor de aumento alto, es propicia para
poder apreciar los detalles del informe.
Establezca el factor de magnificacin deseado
y haga clic en Aceptar cuando termine.
50%
100%
25%
Introduccin al Entorno de Seagate Crystal Reports 85
Cmo deshacer y rehacer actividades
Seagate Crystal Reports incluye niveles mltiples de deshacer
actividades. Con esta facilidad, usted puede deshacer varios cambios, un
paso a la vez, hasta regresar al nivel en el cual quiere dejar su informe.
El programa tambin cuenta con una funcin de rehacer. Si, por ejemplo,
usted mueve un objeto del punto A al punto B y luego no le gusta la
nueva posicin, puede hacer clic en DESHACER para regresarlo al punto A.
Si a esta altura cambia de opinin, puede hacer clic en REHACER para
reponer el objeto al punto B.
G Para deshacer una accin, haga clic en el botn DESHACER de la
barra de herramientas estndar. La primera vez que hace clic en el
botn, el programa deshace el cambio ms reciente que haya
hecho en el informe. Cada vez que vuelve a hacer clic en el botn,
el programa deshace el siguiente cambio ms reciente que haya
hecho.
G Para rehacer un cambio despus de haberlo deshecho, haga clic en
el botn REHACER de la barra de herramientas estndar.
El programa desactiva el botn DESHACER y el comando DESHACER/
REHACER cuando no hay nada para deshacer o rehacer o cuando hace un
cambio que no puede ser revertido.
NOTA: Si deshace una accin (accin A) y despus ejecuta una nueva
accin, pierde la capacidad de rehacer la accin A.
Cmo traspasar en datos resumidos
Puede traspasar en sus datos usando el cursor de traspasar (para mostrar
los datos detrs de grupos individuales). Vea Ordenamiento, Agrupamiento
y Totalizacin, pgina 263.
Cursor de
traspasar
Seagate Crystal Reports le permite traspasar en grupos o resmenes en la
ficha Vista previa, tanto en la vista Estndar, como en la vista de Arbol de
Grupos (vea Vista estndar, pgina 68 y Vista Arbol de Grupos, pgina 68).
Cuando pone el cursor sobre un resumen que puede ser traspasado, el
programa muestra el cursor de traspasar.
Si hace doble clic, el programa revela los detalles detrs del valor del
resumen. Por ejemplo, si el cursor de traspasar se activa sobre el resumen
para Ciudad, usted puede hacer doble clic para ver los detalles detrs de
ese resumen. Vea Cursores, pgina 59.
86 Seagate Crystal Reports Gua del Usuario
G Si tiene un solo resumen, puede examinar el resumen o los datos
de los registros individuales que han sido resumidos.
G Si tiene resmenes mltiples, puede examinar los resmenes
detrs del resumen que los engloba (por ejemplo, usted podra
examinar los resmenes por ciudad que conforman el resumen
por regin), o los datos de registros individuales que han sido
resumidos.
Cmo desactivar el truncado de campo
Para desactivar el truncado de campo:
1 Seleccione el campo y haga clic en el botn PROPIEDADES DE OBJETO
en la barra de herramientas suplementaria.
El Editor de Formato aparece con la ficha Nmero activada.
2 Haga clic en la ficha Nmero.
3 Para permitir representacin de campos desbordados, active la
casilla de verificacin Permitir truncado de campo.
NOTA: Tambin tiene la opcin de hacer clic en el botn Frmula
conditional para introducir una frmula en el Editor de Frmulas de
Formato. En el Editor de Frmulas de Formato usted puede especificar
que el truncado de campo est desactivado slo cuando existen ciertas
condiciones.
4 Haga clic en Aceptar.
Para ver los resultados, actualice el informe. Si desactiva el podado de
campo, todos los valores de campos nmericos o de moneda mayores de
los campos que los contienen sern representados por signos de nmeros
(######).
MANOS A LA OBRA (Secciones y Areas)
Cmo agregar, eliminar, mover y combinar secciones
La ficha Diseo se abre originalmente con un conjunto estndar de
secciones del informe, cada una con un tamao estndar (Vea Areas de la
ficha Diseo, pgina 63). No puede eliminar ninguna de estas secciones
originales, pero s puede agregar nuevas. Una vez que haya agregado
secciones, puede eliminarlas, moverlas con relacin a otras similares, o
combinar secciones relacionadas para producir una nueva.
Introduccin al Entorno de Seagate Crystal Reports 87
Aunque hay diferentes modos de realizar estas acciones, una manera fcil
es usar el botn ASISTENTE DE SECCIONES.
1 Haga clic en el botn ASISTENTE DE SECCIONES de la barra de
herramientas estndar.
El cuadro de dilogo Asistente de seccin aparece con una lista de
todas las secciones del informe. Cuando hay ms de una seccin de la
misma clase, el programa usa letras (A, B, C,) para diferenciarlas.
2 Resalte la seccin con la cual quiere
trabajar de la lista proporcionada.
Haga clic en Eliminar para
eliminar una seccin.
Haga clic en Combinar
para combinar dos
secciones.
Haga clic en las flechas
para mover las secciones
hacia arriba o hacia abajo.
Haga clic en Insertar
para insertar una
nueva seccin.
88 Seagate Crystal Reports Gua del Usuario
Insercin de una
seccin
Haga clic en el botn Insertar. El programa agrega una nueva seccin
inmediatamente debajo de la seccin resaltada.
NOTA: Tambin puede insertar una seccin haciendo clic con el botn
derecho del mouse en el rea sombreada a la izquierda de cualquier
seccin en la ficha Diseo o en la ficha Vista previa y elegiendo el
comando INSERTAR SECCIN DEBAJO, del men contextual que aparece en
la pantalla.
Eliminacin de
una seccin
Haga clic en el botn Eliminar. El programa quita del informe la seccin
resaltada.
Cmo mover una
seccin
1 Resalte la seccin que quiere mover.
2 Haga clic en la flecha Subir o Bajar para mover la seccin.
NOTA: Puede mover una seccin (hacia arriba o hacia abajo) solamente
dentro del espacio del rea en que se encuentra.
Los datos originales en la seccin "C"
son movidos a la seccin "A". Los
datos en las otras secciones son
movidos hacia abajo.
3 Con la seccin "C" resaltada,
haga clic dos veces en la flecha
hacia arriba.
Introduccin al Entorno de Seagate Crystal Reports 89
NOTA: Las letras que identifican las secciones describen su posicin
relativa. As, si mueve la seccin C hacia arriba, esta se convierte en
seccin B y a la vez, B se convierte en C.
Combinacin de
dos secciones
relacionadas
Si tiene dos objetos en dos diferentes secciones (que se imprimen
secuencialmente) y quiere ponerlos en una sola seccin (para que se
impriman simultneamente), debe hacer una combinacin de secciones.
Puede combinar dos secciones y luego cambiar el arreglo de los objetos
en la nueva seccin de acuerdo a sus necesidades.
1 Mueva las dos secciones que quiere combinar, de modo que queden
contiguas en la lista.
2 Resalte la seccin en la posicin superior.
4 Cambie el arreglo de los objetos de acuerdo a sus necesidades.
Cmo dividir y ajustar el tamao de secciones
En la ficha Diseo usted puede dividir una seccin en dos o ms secciones
o cambiar el tamao de las secciones fcilmente, siguiendo estos pasos:
Divisin de una
seccin
1 Mueva el puntero sobre la orilla izquierda de la seccin que quiere
dividir.
2 Cuando el puntero se transforma en el cursor de dividir, haga clic en
la orilla. Vea Cursores, pgina 59.
3 Cuando aparezca una lnea horizontal, arrstrela hacia arriba o hacia
abajo, hasta la altura donde quiere que la seccin se divida.
3 Con la seccin B resaltada,
haga clic en el botn Combinar y la
seccin C ser combinada con la
seccin B para formar una sola.
90 Seagate Crystal Reports Gua del Usuario
Ajuste del
tamao de una
seccin
Mueva el puntero hacia la orilla inferior de la seccin que quiere ajustar
y, cuando el puntero se transforma en cursor de ajuste (de tamao),
arrastre la orilla para agrandar o reducir la seccin.
Si tiene uno o ms objetos en una seccin y quiere ajustarla de tamao
para remover el espacio en blanco innecesario, haga clic con el botn
derecho del mouse en el rea sombreada a la izquierda de la seccin
(fichas Diseo y Esquema) y elija el comando AJUSTAR SECCIN del men
contextual que aparece en la pantalla. El programa ajusta el tamao de la
seccin automticamente, moviendo la orilla inferior de la seccin a la
lnea base del objeto que se encuentra ms abajo.
4 Cuando aparezca el cursor de
dividir, arrastre la lnea horizontal
hasta la altura donde quiere que la
seccin se divida.
La seccin se dividir
a la altura de la lnea.
Arrastre el cursor de ajuste
hacia arriba para reducir el
tamao de la seccin superior.
Arrastre el cursor de ajuste
hacia abajo para agrandar el
tamao de la seccin superior.
Introduccin al Entorno de Seagate Crystal Reports 91
Las secciones se expanden automticamente en forma vertical en dos
casos:
1. cuando pone un objeto cuya dimensin vertical es mayor que la de la
seccin en la cual lo pone, y
2. cuando expande un objeto verticalmente y su dimensin vertical se
vuelve mayor que la de la seccin que lo contiene.
NOTA: No es permitido ajustar una seccin a un tamao menor al de un
objeto contenido en dicha seccin.
92 Seagate Crystal Reports Gua del Usuario
Introduccin a la Elaboracin de Informes 93
5 Introduccin a la Elaboracin de
Informes
Lo usted que encontrar en este captulo
Diseo bsico de informes, pgina 94
Cmo disear un prototipo, pgina 101
Conceptos en la elaboracin de informes, pgina 102
Ms all de los informes bsicos, pgina 110
MANOS A LA OBRA (Diseo y creacin de informes), pgina 110
MANOS A LA OBRA (Finalizacin del informe), pgina 126
94 Seagate Crystal Reports Gua del Usuario
Diseo bsico de informes
El propsito de este tema es sugerir un enfoque estructurado para la
elaboracin de informes usando Seagate Crystal Reports. Dicho enfoque
incluye los siguientes pasos:
G decidir el contenido del informe,
G desarrollar un prototipo en papel,
G comenzar el prototipo usando Seagate Crystal Reports,
G especificar registros y/o grupos que sern incluidos en el informe,
G manipular los datos con frmulas y funciones,
G agrupar, resumir y ordenar los datos,
G editar y aplicar formato a los datos,
G agregar elementos grficos y objetos OLE, e
G imprimir el informe terminado.
Esta seccin ha sido diseada para ayudarle a entender los conceptos del
proceso de elaboracin de informes.
Decisiones sobre
el contenido del
informe
Antes de hacer otra cosa, usted debe definir la informacin que el informe
ha de proporcionar. Use la siguiente lista de preguntas como una gua
para delinear la informacin:
G Cul es el propsito general del informe?
G Quin va a leer el informe?
G Cul ser el ttulo del informe?
G Qu ms informacin necesita adems del ttulo para identificar
el informe?
De dnde vendr esa informacin?
Si la informacin existe en una tabla de una base de datos, en
qu tipo de campos estn almacenados los datos: numricos,
textuales u otros?
G Qu clase de informacin de identificacin quiere que aparezca al
principio y al final de cada pgina?
De dnde vendr esa informacin?
Introduccin a la Elaboracin de Informes 95
G Qu datos especficos quiere que aparezcan en el cuerpo del
informe?
De dnde vendrn esos datos?
Existen esos datos en campos de datos o necesitan ser
calculados a partir de los valores de los campos?
En qu tipo de campos estn almacenados los datos:
numricos, textuales u otros?
Quiere sus datos ordenados?
Bajo qu criterio?
Quiere los datos divididos en grupos?
Qu clase de grupos?
Quiere sus datos resumidos?
Subtotalizados, promediados, contados o procesados de
otra manera?
Qu quiere totalizar?
Quiere mostrar totales de todos los grupos o slo de un
determinado nmero de grupos?
Quiere los resmenes de grupos ordenados bajo un
criterio especial?
Quiere agregar rtulos a los resmenes?
G Qu informacin quiere destacar en el informe?
Cmo la quiere destacar?
Con un color diferente?
Con texto destacado?
G Qu otra informacin quiere resaltar de alguna manera para que
realmente sobresalga en el informe?
Cmo quiere resaltarla?
Con texto en color?
Con una fuente o tamao especial?
Con bordes o fondo de colores?
Quiere rotular la informacin resaltada?
G Quiere que el informe se base en todos los registros de la base de
datos o slo en ciertos datos especficos?
Cules registros?
96 Seagate Crystal Reports Gua del Usuario
Propsito Cul es el propsito general del informe?
Los informes son herramientas de administracin cuyo propsito
principal es brindarle una comprensin rpida de los elementos
esenciales dentro de una coleccin de datos en bruto, y la relacin mutua
que existe entre dichos elementos, para apoyarle en la toma de decisiones
efectiva. Para que un informe sea efectivo, debe presentar los datos
correctos, en forma lgica. Si el informe presenta datos equivocados o si
presenta los datos correctos pero de manera ilgica, puede conducir a un
proceso de toma de decisiones lento, o peor an, equivocado.
Un buen punto de partida para el desarrollo de informes es poner por
escrito el propsito del informe en una o dos lneas. El enunciado del
propsito le ayuda a enfocarse en sus metas principales, y provee a un
punto de partida y una meta final para su informe. A continuacin se dan
algunos ejemplos de enunciados de propsito:
G El propsito de este informe es mostrar ventas mensuales y ventas
acumuladas anuales por representante de ventas, comparar cifras
presentes con las del ao anterior, y marcar representantes cuyas
cifras de venta no alcanzan los estndares de la empresa.
G El propsito de este informe es mostrar el movimiento de ventas
para cada producto en inventario y sugerir cantidades para
rdenes de abastecimiento en base a dicha actividad.
G El propsito de este informe es calcular el promedio de accidentes
por cada cien kilmetros de recorrido y el promedio de
infracciones de trnsito por ao de cada conductor de la compaa.
Aclarar el propsito del informe antes de empezarlo es un paso crtico dentro
del proceso general. Un informe sin un propsito claro es como una reunin
sin una agenda especfica; no lleva a ninguna parte y logra muy poco o nada.
Lectores Quin va a leer el informe?
A menudo, un solo informe es usado por varias personas. Un informe de
ventas generales de la empresa, por ejemplo, puede ser usado por los
representantes de ventas, el gerente regional, el gerente general de ventas
y el director general de operaciones.
Cada una de estas personas estar interesada en diferentes aspectos del
informe.
G Un representante de ventas usar el informe para evaluar su
rendimiento individual y compararlo con el de otros
representantes de su rea.
G El gerente regional de ventas usar el informe para evaluar a los
representantes de su regin y comparar los resultados totales con
los de otras regiones.
Introduccin a la Elaboracin de Informes 97
G El gerente general de ventas usar el informe para evaluar el
desenvolvimiento de los gerentes regionales y para comparar las
cifras de ventas reales con las cifras de ventas estimadas.
G El director general de operaciones usar el informe para evaluar el
desenvolvimiento del gerente general de ventas y del gerente de
mercadeo, y para proyectar actividades como planes de
produccin, programas de expansin, etc.
Debido a que cada uno de estos usuarios tienen diferentes intereses, es
importante planificar el informe de modo que incluya la informacin que
cada uno de ellos necesita.
Ttulo Cul ser el ttulo del informe?
Establezca un ttulo inicial para su informe. Puede cambiarlo en el futuro
si lo desea, pero al menos tendr un ttulo al cual referirse durante la
etapa de creacin del prototipo.
Sabe usted qu
datos quiere usar
en su informe?
Sabe en qu tipo de base de datos est basando su informe? Tomar los
datos de un archivo de datos, de una estructura SQL/ODBC o de un
diccionario?
Si no lo sabe, pregunte a quien corresponda acerca del tipo de base de datos
y la localizacin de sus datos y solicite que le establezcan acceso a esa base
de datos, si es que todava no lo tiene. Vea Fuentes de Datos, pgina 619.
Est suficientemente familiarizado con los datos para poder encontrar la
informacin que desea? Cuando est buscando el nombre del contacto de
un cliente, es capaz de encontrar el campo dentro de la tabla de una base
de datos?
El profesional en MIS, el administrador de bases de datos o un
compaero de trabajo podra ayudarle a familiarizarse con los datos con
los que se propone trabajar.
Informacin del
encabezado
Qu otra informacin, adems del ttulo, necesita para identificar su
informe?
Podra ser que usted quiera incluir la fecha corriente, informacin acerca
de quin prepar el informe, un enunciado del propsito del informe, el
rango de los datos que cubre, o algo por el estilo. En tal caso, escriba dicha
informacin para que pueda incluirla al momento de preparar su
prototipo.
98 Seagate Crystal Reports Gua del Usuario
Fuentes de
informacin del
encabezado
De dnde vendr la informacin?
La informacin puede provenir de una variedad de fuentes, dependiendo
de la clase de informacin que planea usar.
G La fecha corriente puede ser insertada usando el comando
IMPRIMIR CAMPO DE FECHA, del men Insertar|Campo Especial.
G La informacin acerca de quin prepar el informe podra ser
tomada de campos de datos individuales en las tablas de la base
datos usada. (Si ser tomada de una tabla, cul tabla? O cul
combinacin de tablas?)
G El enunciado del propsito del informe puede estar contenido en
un bloque de texto creado como objeto de texto y ubicado en
cualquier parte del informe.
A medida que usted comienza a pensar de dnde viene la informacin,
comienza a la vez a estructurar formalmente su informe.
Tipo de datos en
el encabezado
Si la informacin est contenida en una base de datos, en qu tipo de
campos est: numricos, textuales u otros?
Seagate Crystal Reports usa diferentes reglas para trabajar con diferentes
tipos de datos. Lo encontrar muy til ms tarde, si desde el principio
determina el tipo de cada dato que intenta extraer de la base de datos.
Informacin del
Pie de pgina
Qu informacin quiere que aparezca al final de cada pgina (nmero de
pgina, pgina n de N, nombre del informe, la palabra Confidencial)?
Fuentes de datos
del Pie de pgina
De dnde proviene la informacin?
Tal como sucede con los datos del encabezado, la informacin del Pie de
pgina (o del informe), puede venir de una variedad de fuentes,
dependiendo de la clase de informacin que planea usar.
Tipo de datos del
Pie de pgina (o
del informe)
Si la informacin reside en una tabla de base de datos, en qu tipo de
campos se almacenan los datos: numricos, textuales u otros?
Cuerpo del
informe
Qu datos especficos quiere que aparezcan en el cuerpo del informe?
Cuando usted piensa en un informe, es probable que piense en el cuerpo
del informe. El cuerpo debe contener todos los datos necesarios para
cumplir lo establecido en el enunciado del propsito del informe. Y
tambin debe contener todos los datos necesarios para la variedad de
usuarios que haya identificado.
Introduccin a la Elaboracin de Informes 99
Fuentes de datos
del cuerpo del
informe
De dnde vendrn los datos?
Este paso requiere que usted examine las tablas disponibles. Seagate
Crystal Reports le permite combinar datos de diferentes bases de datos
para crear su informe, lo que le da una gran flexibilidad en su trabajo.
G Muchos de los datos en un informe tpico sern tomados
directamente de campos de datos. Cul campo usar y dnde se
encuentra?
G Otros datos sern calculados a partir de campos de datos. Cules
campos usar para dichos clculos?
G Otros datos sern insertados directamente en el informe,
utilizando objetos de texto (encabezados, notas, rtulos, etc.).
Datos
existentes o
calculados?
Existen los datos en campos de datos o necesitan ser calculados a partir
de los valores de los campos?
Parte de la informacin del informe puede ser tomada directamente de
campos de datos (cifras de ventas, por ejemplo); otra informacin tendr
que ser calculada en base a los valores de los campos (comisin de ventas,
por ejemplo, es el producto de cifras de ventas por porcentaje de
comisin). En su plan, podra ser til separar o marcar los datos que
deben ser calculados, de los que pueden ser usados directamente. Vea
Frmulas para Principiantes, pgina 311.
Tipos de datos
en el cuerpo del
informe
En qu tipo de campos estn contenidos los datos: numricos, textuales
u otros?
Aun cuando es importante entender los diferentes tipos de datos que
usar en su informe, es de suma importancia saber el tipo de datos de los
campos que sern usados en los clculos. Funciones y operadores
trabajan con especficos tipos de datos, por lo que es importante saber el
tipo de datos para determinar cuales funciones y operadores pueden ser
usados en sus clculos. Busque Indice de funciones e Indice de operadores en
la Ayuda en lnea de Seagate Crystal Reports, o las funciones u
operadores por su nombre.
Registro o
seleccin de
grupo
Quiere que su informe se base en todos los registros o grupos en la base
de datos o solamente en registros y grupos especficos?
Seagate Crystal Reports le da la oportunidad de basar su informe en todos
los registros de una base de datos, o en un conjunto limitado de registros
de la misma. Usando Seagate Crystal Reports usted puede seleccionar
registros basado en un simple rango de datos o comparaciones, o puede
crear frmulas complejas para identificar los registros que sern incluidos.
Tome unos minutos para determinar los registros necesarios para su
informe y liste los criterios que sern usados para seleccionar esos registros.
Vea Seleccin de Registros y Grupos, pgina 243.
100 Seagate Crystal Reports Gua del Usuario
Grupos Quiere sus datos organizados en grupos? Bajo qu criterio: por fecha,
por cliente? Seagate Crystal Reports provee varias opciones para agrupar
sus datos en su informe. Vea Cmo agrupar datos, pgina 277.
Valores de grupo Quiere mostrar un subtotal al final de cada grupo? Un recuento o un
promedio? Seagate Crystal Reports le permite especificar varias clases de
valores de grupo. Vea Cmo resumir datos agrupados, pgina 281 y Cmo
subtotalizar datos agrupados, pgina 283.
Posicin de los
valores de grupo
Dnde quiere que aparezcan los valores de grupo? Con los datos del
grupo? Con los datos del grupo pero en una pgina separada de otros
grupos? Solamente al final de la pgina?
Seagate Crystal Reports le ofrece todas estas opciones.
Totales
generales,
subtotales,
promedios, etc.
Quiere totalizar, promediar, contar o determinar el mximo y el mnimo
valor contenidos entre todos los valores de una columna de su informe?
Seagate Crystal Reports le permite hacer esto y poner el total (o total
promedio, total de recuento, etc.) al final de la pgina de la columna
seleccionada.
Marcando datos Qu informacin quiere marcar en su informe?
Podra ser que usted quiera llamar la atencin a algunos datos,
marcndolos. Por ejemplo, productos en inventario que no tienen salida,
a menudo se marcan en el informe de inventario para tomar decisiones
especiales acerca de ellos. Podra ser que quiera marcar cada producto
que no ha mostrado actividad durante el ltimo mes, durante los ltimos
tres meses, o durante algn perodo definido. En resumen, si quiere
marcar cierta informacin, identifique dicha informacin y las
condiciones que van a provocar que sea marcada.
Opciones para
marcar
Cmo quiere marcar la informacin?
Podra ser que quiera marcar elementos con un asterisco u otro smbolo,
o tal vez usando una palabra como marcador. Por lo tanto, si quiere cierta
informacin marcada, debe escribir las condiciones que provoquen dicha
marcacin.
Resaltando
informacin
Qu informacin quiere resaltar de manera que sobresalga en su
informe?
Seagate Crystal Reports le brinda la oportunidad de subrayar elementos
del informe, cambiar la fuente y el tamao de la misma o usar color para
elementos especficos del informe. Puede poner bordes alrededor de
elementos y dibujar lneas y cuadros para dividir su informe en secciones,
para ubicar encabezados, etc. Todas estas herramientas de formato
Introduccin a la Elaboracin de Informes 101
pueden ser utilizadas para resaltar datos claves en el informe. Si tiene
datos que deben ser resaltados, debe escribir instrucciones para resaltar
la informacin. Vea Formato, pgina 225.
Ordenando Quiere sus datos ordenados en base a registros o valores de grupo?
Seagate Crystal Reports le ofrece ambas alternativas. Vea Ordenamiento,
Agrupamiento y Totalizacin, pgina 263.
Desarrollando
un prototipo en
papel
Al disear una revista, un cartel o un panfleto, los diseadores grficos
generalmente comienzan con un boceto en lpiz. Usan cuadros, crculos u
otros smbolos para representar los distintos elementos grficos que
intentan incluir en el producto final, lo mismo que lneas para representar
texto. Hacer este primer diseo en el papel, le ayuda a crear una imagen de
cada pgina. Les permite tambin encontrar un balance entre los diferentes
elementos, antes de comenzar a trabajar con herramientas sofisticadas de
diseo grfico. Usted encontrar muy til seguir un procedimiento similar
en el diseo de su informe. Vea Cmo disear un prototipo, pgina 101.
Mientras que un prototipo es til independientemente de su experiencia
con Seagate Crystal Reports, es de particular importancia cuando est
aprendiendo el programa por primera vez. Con el prototipo en mano,
puede poner todo su esfuerzo en el aprendizaje del uso de los comandos,
en lugar de tratar de disear y aprender al mismo tiempo.
Cmo disear un prototipo
1 Tome un papel del tamao que usar para su informe final.
2 Ubique el ttulo y cualquier otra informacin descriptiva del encabezado,
usando cuadros o lneas para representar los elementos del informe.
3 Ubique la informacin del Pie de pgina.
4 Revise el esbozo de la pgina para que haya un buen balance de los
diferentes elementos.
5 Analice la informacin que intenta incluir en el cuerpo del informe.
Cuente el nmero de campos que utilizar y estime el espacio
apropiado entre los campos.
Use rectngulos para delinear los campos.
Cambie el espacio entre campos si es necesario.
Decida una secuencia lgica para representar los datos en el
cuerpo del informe.
Rotule los campos para indicar esa secuencia.
102 Seagate Crystal Reports Gua del Usuario
6 Use cuadros pequeos para indicar valores de grupo y totales.
7 Ubique algunas marcas al azar en la columna donde quiere que
aparezcan las marcas.
8 Oscurezca cualquier elemento que quiera resaltar para que
sobresalga del resto en el prototipo.
9 Revise la apariencia y el balance y haga cambios donde sea necesario.
Conceptos en la elaboracin de informes
El propsito de esta seccin es darle un conocimiento conceptual de las
tareas necesarias para crear un informe estndar aceptable. Cada tema es
discutido con relacin al tutorial; por lo que es importante que haga
referencia al Tutorial - Lista de Clientes, pgina 159, durante todo el proceso
para una ilustracin de estos conceptos.
Los conceptos se presentan en el orden que usted los usara para crear tal
informe, dndole a la vez las fuentes de informacin adicional que podra
necesitar.
Opciones en la
creacin de
informes
Cada vez que crea un nuevo informe, usted tiene cuatro opciones:
1. usar un Asistente de Informes,
2. usar otro informe como plantilla,
3. importar un informe existente de otro programa, o
4. crear un informe personalizado desde el principio.
Probablemente usar las cuatro opciones con el tiempo.
ASISTENTE DE INFORMES
Los Asistentes de Informes le ayudan a crear informes de manera rpida
y tanto usuarios sin experiencia como programadores, prefieren crear la
mayora de sus informes usando estos modelos. Todo lo que tiene que
hacer es elegir el modelo que ms se acerque a sus necesidades. El
asistente le lleva paso a paso a travs del proceso de creacin de su
informe.
Puede crear el informe rpidamente y ver cmo luce con los datos reales.
Y lo mejor de todo, si es que decide hacer cambios, puede regresar al
Asistente para modificar su informe. Busque Indice de Asistentes en la
Ayuda en lnea de Seagate Crystal Reports.
Introduccin a la Elaboracin de Informes 103
OTRO INFORME
Si usted quiere construir un nuevo informe basado en otro que ya existe,
puede utilizar ese otro informe como plantilla. El programa har un
duplicado del informe original, el cual puede modificar a su antojo para
crear el nuevo informe. Use esta opcin cuando crea que una plantilla le
puede ahorrar tiempo. Las plantillas son tiles cuando necesita:
G crear un nuevo informe con un agrupamiento o seleccin de
registros diferente al del informe existente;
G crear una serie de informes, cada uno un poco diferente del
anterior;
G reconstruir un informe basado en un perodo de tiempo pasado,
usando la misma estructura de un informe actual;
G crear un informe completamente nuevo basado en un conjunto de
bases de datos que estn vinculadas en otro informe. Usted puede
crear un informe y eliminar los campos sin perturbar los vnculos
internos. Despus, sin necesidad de establecer vnculos
nuevamente, puede construir todos sus nuevos informes basado
en este informe.
INFORMES IMPORTADOS
Con Seagate Crystal Reports, usted tiene ahora la opcin de importar un
texto ASCII convirtiendo el texto del informe a un Informe de Seagate
Crystal Reports. Por ejemplo, puede importar y convertir un informe
creado y guardado como un archivo de texto (.txt). Luego podr usar las
caractersticas mejoradas de manipulacin de datos y de generacin de
informes de Seagate Crystal Reports para mejorar y actualizar el informe
importado. El proceso de importacin requiere que el informe original
sea guardado como un archivo de texto ASCII. Para mayor informacin,
vea Herramienta de Importacin de Documentos, pgina 465.
INFORME PERSONALIZADO
La opcin Personalizado se usa cuando usted quiere crear un informe
partiendo de cero. Esta situacin se presenta cuando quiere toda la
flexibilidad y el control para construir su informe desde el principio o
cuando el tipo de informe que quiere realizar es diferente al de los
modelos que ofrece el programa.
La opcin Personalizado fue elegida para el Tutorial - Lista de Clientes,
pgina 159, ya que crear un informe desde el principio permite ilustrar con
mayor cobertura los conceptos bsicos en la elaboracin de informes.
104 Seagate Crystal Reports Gua del Usuario
Seleccin de
datos
El siguiente paso en la elaboracin de informes es seleccionar los datos
que quiere utilizar en su informe. Este es un proceso de dos pasos. El
primer paso consiste en determinar con qu tipo de datos quiere trabajar,
mientras que el segundo paso implica la seleccin misma de los datos.
Vea Cmo seleccionar datos y comenzar a crear un informe, pgina 110.
Seagate Crystal Reports provee cuatro diferentes tipos de datos:
G archivo de datos,
G SQL/ODBC,
G diccionarios, y
G consultas.
ARCHIVO DE DATOS
Elija la opcin Archivo de datos si quiere usar cualquiera de las bases de
datos PC estndar (no cliente-servidor) para basar su informe.
Tpicamente, estas son bases de datos cuyos datos y todo el software
usado para crear acceso a dichos datos estn ubicados en una misma
mquina. Seagate Crystal Reports puede tener acceso directo a muchos
de los formatos ms comunes de bases de datos PC; el programa tiene
capacidades integradas para abrir directamente archivos de bases de
datos y tablas diseadas en dBASE, FoxPRO, Clipper, Btrieve, Paradox,
Microsoft Access y otras. Una vez que el programa est instalado en su
sistema, puede comenzar inmediatamente a crear informes basados en
bases de datos de dichos formatos, con slo seleccionar los archivos
apropiados. Vea Fuentes de Datos, pgina 619.
La opcin Archivo de datos fue seleccionada para el Tutorial - Lista de
Clientes, pgina 159, porque la base de datos de muestra, XTREME.MDB, es
una base de datos de Microsoft Access.
SQL/ODBC
Elija la opcin SQL/ODBC si quiere usar fuentes de datos del tipo SQL o
ODBC.
G Bases de datos SQL (Structured Query Language) son
probablemente los formatos ms populares y verstiles. Por lo
general trabajan muy bien en arquitectura de redes cliente/
servidor y usan:
un servidor SQL para crear, almacenar y manipular archivos
de bases de datos, tablas, campos y registros, y
una interfaz para el cliente SQL que permite la recuperacin
de datos a los usuarios de la estacin de trabajo.
Vea Uso de SQL y Bases de datos SQL, pgina 574.
Introduccin a la Elaboracin de Informes 105
G ODBC (Open Database Connectivity) es una tecnologa
desarrollada por Microsoft, mediante la cual un solo programa
puede tener acceso a diferentes tipos de datos. El programa slo
necesita comunicarse con un conjunto de archivos, ODBC, para
trabajar instantneamente con cualquier fuente de datos a la cual
ODBC pueda tener acceso.Vea Fuentes de datos ODBC, pgina 639.
Seagate Crystal Reports provee controladores directos para la mayora de
los sistemas SQL y ODBC ms populares.
DICCIONARIOS
En muchas organizaciones grandes, los datos se almacenan en diferentes
lugares, por ejemplo, diferentes bases de datos o diferentes servidores.
Departamentos de SI (Sistemas de Informacin) a menudo usan arreglos de
nombres para tablas y campos que son lgicos y predecibles, pero estos
mismos nombres pueden parecer crpticos para aquellos miembros del
personal sin conocimiento tcnico. Entrenar al personal para elaborar
informes en este medio (con terminologa tcnica) puede consumir mucho
tiempo, crear problemas de entrenamiento y de apoyo, y posiblemente,
comprometer la integridad de los datos. Los diccionarios proveen la
solucin a este problema. Ellos le permiten proveer al personal fcil acceso
a los datos en una forma ms comprensible para stos, pero a la vez le
permiten mantener completo control y seguridad de sus bancos de datos.
Un diccionario es una vista estructurada, simplificada y segura de los
bancos de datos generales, que usted puede crear para algunos o todos
los usuarios de su organizacin.
Un diccionario es un filtro interno que usted puede poner entre los
usuarios y los datos. Usando las capacidades de este filtro puede:
G disear una sola vista dinmica de todos los datos que son necesarios
para crear informes y consultas a nivel de la organizacin,
G incluir diferentes fuentes y tablas de datos y vnculos entre ellas,
G organizar los datos y cambiar de nombre a tablas y campos para
que los usuarios puedan entender fcilmente el contenido y el
propsito de los datos,
G limitar el acceso a columnas de datos especficas (por ejemplo, slo
permitir a los ejecutivos ver la columna de salarios de los archivos
de datos de los empleados),
G poner frmulas de restriccin en filas de datos especficas (por
ejemplo, permitir a los gerentes ver informacin personal slo de
los empleados con un salario menor de $40,000.00),
G crear frmulas complejas de manipulacin de datos accesibles a los
usuarios sin necesidad de que stos entiendan los conceptos de
dichas frmulas.
106 Seagate Crystal Reports Gua del Usuario
Los diccionarios reducen tiempo y costo de apoyo, incrementan la
productividad de los usuarios y le permiten agregar un filtro de
seguridad entre los usuarios y los datos.
NOTA: Cuando usted crea un informe usando un diccionario, los nicos
datos que puede usar son los que puede recuperar a travs del
diccionario; no puede usar un diccionario y otra fuente de datos en el
mismo informe. Debido a que los diccionarios son usados a menudo para
imponer condiciones de seguridad a los datos, sera contradictorio a
dichas condiciones el permitir el acceso ilimitado a los datos en un
informe de diccionario.
NOTA: Si es posible incluir un subinforme basado en una fuente de datos
diferente en un informe principal basado en un diccionario.
NOTA: Los diccionarios son filtros opcionales. Puede usar Seagate Crystal
Reports sin necesidad de usar diccionarios. Vea Diccionarios, pgina 523.
CONSULTAS
Una consulta es simplemente un pedido de informacin especfica de una
base de datos. Si est solicitando esa informacin de una base de datos
SQL (o de una base de datos a travs de ODBC), su consulta debe ser
escrita usando el lenguaje SQL. El lenguaje SQL no es difcil de aprender,
pero el dominio de los detalles en la creacin de consultas para la
recuperacin de datos usando SQL, puede tomar mucho tiempo. Debido
a que el Diseador de Consultas elimina la necesidad de comprender
SQL, usted puede disear consultas efectivas inmediatamente.
El Diseador de Consultas ha sido ideado para satisfacer las necesidades
de usuarios con poca o ninguna experiencia en consultas, as como
tambin para profesionales expertos en SQL.
G Si es nuevo en consultas, apreciar el modo en que el Diseador de
Consultas le ayuda a crearlas, aun cuando no tenga ningn
conocimiento de SQL. Contestando algunas preguntas en una serie
de fichas secuenciales, usted provee al programa la informacin
necesaria para generar una consulta que satisfaga sus necesidades.
G Si es un profesional en SQL, apreciar la facilidad de poder afinar
las consultas que genera el Diseador de Consultas. Si se siente
ms a gusto escribiendo sus propias consultas SQL, encontrar
fcil introducirlas directamente o pegarlas cuando provienen de
otras fuentes.
El Diseador de Consultas puede ser una herramienta valiosa para
muchas de sus necesidades de recoleccin de informacin.
NOTA: El Diseador de Consultas slo puede tener acceso a datos
almacenados en fuentes de datos ODBC.
Introduccin a la Elaboracin de Informes 107
Vinculacin Si su informe contiene datos de dos o ms tablas, tendr que vincular
durante el proceso de elaboracin. Usted vincula tablas de bases de datos
para que los registros de una base de datos coincidan con los registros
relacionados de otra tabla. Por ejemplo, si activa la tabla Proveedores y la
tabla Producto, se establece un vnculo de tal modo que cada producto
(de la tabla Producto) coincida con el proveedor que lo fabrica (de la tabla
Proveedores).
Probablemente, la mayora de sus informes han de requerir datos de dos
o ms tablas, por lo que ser necesario establecer vnculos. El proceso de
vincular se hace fcil con el Asistente de Vnculo Visual. Vea Cmo agregar
y vincular tablas mltiples, pgina 113 y busque en Indice de temas de
vinculacin visual en la Ayuda en lnea de Seagate Crystal Reports.
NOTA: Nunca encontrar necesario vincular tablas en informes de
consulta, porque cualquier vnculo requerido por los datos ya habr sido
procesado con anterioridad.
Colocacin de
datos en su
informe
Colocar datos en su informe es una tarea muy importante. Tiene que
saber qu tipo de datos quiere usar en su informe y en qu lugar
especfico quiere ponerlos.
CAMPOS DE BASE DE DATOS
Muchos de los datos que pondr en su informe sern campos de base de
datos, que mostrarn los datos tal como estn almacenados en la base de
datos. Por ejemplo, en el Tutorial - Lista de Clientes, pgina 159, los campos
Nombre del Cliente, Ciudad y Pas son usados en el informe.
Normalmente, ubicar campos de base de datos en la seccin Detalles,
pero en algunas ocasiones, los pondr en otras secciones de su informe.
Vea Cmo insertar campos de base de datos, pgina 115.
OBJETOS DE TEXTO
Los objetos de texto sern usados en su informe en una multitud de
propsitos. Estos proveen una manera verstil para insertar ttulos, rotular
resmenes y otros datos en su informe, y para combinar fcilmente campos
de base de datos. Por ejemplo, en el Tutorial - Lista de Clientes, pgina 159,
se usan objetos de texto para desplegar los dos campos de nombre del
contacto como un solo objeto, tanto para insertar un encabezado de
columna para el nombre del contacto concatenado, como para insertar un
ttulo en su informe. Vea Cmo insertar objetos de texto, pgina 117.
CAMPOS ESPECIALES
Use la ficha Otros del cuadro de dilogo Insertar Campos para desplegar
campos especiales, tal como Nmero de pgina, Fecha y Comentarios del
informe. Vea Cmo insertar campos especiales, pgina 115 y busque en
Comandos de campos especiales en la Ayuda en lnea de Seagate Crystal
Reports.
108 Seagate Crystal Reports Gua del Usuario
CAMPOS DE FORMULA
Si quiere desplegar datos que son valores calculados, tendr que crear un
campo de frmula y ponerlo en su informe. Por ejemplo, si su base de
datos solamente contiene las fechas de pedido y recibo de un producto y
necesita mostrar el nmero de das que transcurren entre la fecha de
pedido y la fecha de recibo, tendr que crear un campo de frmula para
calcular la diferencia entre ambas fechas. Este es slo un sencillo ejemplo
del uso de campos de frmula. Vea Frmulas para Principiantes, pgina 311,
para una introduccin al tema.
CAMPOS DE TOTAL ACUMULADO
Para mostrar un total que evala cada registro y proporciona una suma
acumulada de todos los valores en un campo (o todos los valores en un
conjunto de valores dado), se necesita crear un campo de total acumulado
y ponerlo en el informe. Si los tres primeros valores en un campo son 2,
4,y 6, un total acumulado mostrara 2, luego 6 (la suma de 2 + 4) y por
ltimo 12 (la suma de 2 + 4 + 6). Para ms informacin acerca del tema,
vea Totales Acumulados, pgina 367.
CAMPOS DE ENUNCIADO SQL
Los enunciados SQL son como frmulas, pero escritos en SQL (Structured
Query Language) (Lenguaje de Consulta Estructurado), y no en el
lenguaje de frmula de Seagate Crystal Reports. Un enunciado SQL
puede ser usado para obtener un conjunto especfico de datos de una base
de datos. Usted puede ordenar, agrupar y seleccionar en base a campos
de enunciados SQL. Para una introduccin a enunciados SQL, vea Crystal
SQL Designer, pgina 501.
Edicin de datos Es posible que quiera hacer algunos cambios en el formato de los
elementos de su informe. Tal vez le gustara cambiar el tamao de la
fuente y el estilo del texto usado en el ttulo. O, si tiene un campo
numrico, tal como cifras de venta, quiz quiera poner el signo de
moneda antes del nmero o cambiar el nmero de decimales mostrado.
Por ejemplo, en el Tutorial - Lista de Clientes, pgina 159, tendr que editar el
ttulo, agregar un objeto de texto para identificar la informacin del Nombre
del Contacto, e insertar el logotipo de la empresa. Vea Formato, pgina 225.
Seleccin de
registros
La seleccin de registros es un paso crucial en la elaboracin de informes,
que consiste en ir a travs de todos los datos para incluir solamente los
que sean necesarios en su trabajo. En muy raras ocasiones querr un
listado completo de toda la informacin en la base de datos. Ms a
menudo estar interesado solamente en las cifras de ventas para un
perodo determinado o para cierto producto. Por ejemplo, un informe de
ventas podra ser diseado para incluir nicamente las ventas de una
lnea de productos para el ltimo mes calendario.
Introduccin a la Elaboracin de Informes 109
Los datos de muestra usados para el Tutorial - Lista de Clientes, pgina 159,
contienen informacin tanto para clientes de Estados Unidos como para
clientes internacionales. Utilizar la funcin de seleccin de registros para
crear un informe que solamente haga una lista de los clientes de Estados
Unidos. Vea Seleccin de Registros y Grupos, pgina 243.
Agrupacin,
orden y
totalizacin de
sus datos
Despus de haber creado un informe bsico, probablemente querr
organizar los datos agrupando informacin relacionada, ordenando
registros, y obteniendo resmenes, subtotales y totales generales.
AGRUPAMIENTO DE REGISTROS
Para organizar sus datos, puede agrupar informacin relacionada. Por
ejemplo, en el Tutorial - Lista de Clientes, pgina 159, despus de agrupar la
Lista de clientes por regin, usted dividir la lista en grupos por regin.
De esta manera, el gerente de ventas de California podr encontrar
rpidamente el grupo California y ver slo los clientes que pertenecen a
esa regin. Vea Cmo agrupar datos, pgina 277.
ORDEN DE REGISTROS
Seagate Crystal Reports le permite establecer el orden en el cual quiere que
se presenten los datos en el informe. Por ejemplo, despus de agrupar en el
Tutorial - Lista de Clientes, pgina 159, usted ordenar los datos de cada
regin en orden alfabtico de acuerdo al Nombre del cliente. Muchos de los
informes usarn algn tipo de ordenamiento. Dependiendo del informe,
podr ordenar los registros en una lista u en conjuncin con el
agrupamiento. Vea Cmo hacer un ordenamiento de un solo campo, pgina 272
y Cmo ordenar los registros dentro de grupos, pgina 279.
RESUMENES, SUBTOTALES Y TOTALES GENERALES
Muchos de sus informes usarn algn tipo de totalizacin. Por ejemplo,
en un informe de ventas de Norte Amrica agrupado por estados, usted
podra desear calcular el monto de ventas por cada estado. Para hacerlo,
tiene que crear un subtotal en el campo de ventas. Tambin puede usar
resmenes a nivel de grupo, permitindole calcular promedios, hacer
contajes y obtener otros valores de grupo. Por ejemplo, en un informe de
ventas podra calcular el promedio de ventas por estado (resumen
promedio en el campo de ventas) y calcular el nmero de productos
vendidos en el estado (un contaje en el campo del nombre del producto).
110 Seagate Crystal Reports Gua del Usuario
Ms all de los informes bsicos
Una vez que se sienta seguro en el manejo de los conceptos bsicos en la
elaboracin de informes, estar listo para el estudio de funciones ms
sofisticadas del programa, incluyendo:
G grficos (vea Elaboracin de Grficos, pgina 397),
G objetos OLE (vea OLE, pgina 431),
G cartas modelo (vea Cmo crear una carta modelo utilizando un objeto
de texto, pgina 214),
G subinformes (vea Subinformes, pgina 445),
G tablas cruzadas (vea Objetos de Tablas Cruzadas, pgina 477),
G informes de seccin mltiple (vea Informes de Seccin Mltiple,
pgina 209), y
G mucho ms.
MANOS A LA OBRA (Diseo y creacin de informes)
Cmo seleccionar datos y comenzar a crear un informe
Puede usar Asistentes para auxiliarle en la creacin de informes de
manera rpida. Si hace clic en el botn NUEVO INFORME en la barra de
herramientas estndar, la Galera de Informes aparecer en su pantalla.
En la Galera de Informes encontrar una serie de botones que
representan los diferentes tipos de modelos que estn a su disposicin.
Haga clic en el icono del tipo de informe que quiere crear y siga los pasos
descritos en las fichas de la ventana del Asistente que aparece.
Introduccin a la Elaboracin de Informes 111
G Si quiere construir un informe basado en uno que ya existe, haga
clic en el botn Otro informe. Puede seleccionar un informe en un
archivo para usarlo como plantilla para el nuevo informe. El
programa har un duplicado del informe original, el cual puede
modificar de acuerdo a sus necesidades. Para mayor informacin,
vea OTRO INFORME, pgina 103.
G Si quiere construir un informe basado en uno de texto ASCII, haga
clic en el botn Herramienta de Importacin de Documentos. Con esta
herramienta especializada, podr convertir fcilmente el informe
de texto ASCII a un informe de Seagate Crystal Reports. Para
mayor informacin, vea Herramienta de Importacin de Documentos,
pgina 465.
G Si quiere construir un informe partiendo de cero, haga clic en el
botn Personalizado. Aparecern varios iconos de tipos de informes
y tipos de datos en la parte inferior de la Galera de Informes.
Haga clic en el botn ms apropiado a sus necesidades.
El programa abrir un cuadro de dilogo que le permitir seleccionar los
datos que necesita. Ya que construir un informe partiendo de cero es la
manera ms fcil de aprender las diferentes funciones del programa, este
es el mtodo tratado a travs de toda la documentacin.
1 Usando las listas de los cuadros Nombre del archivo y
Directorios, seleccione el archivo que desea usar.
2 Haga clic en
Abrir para agregar el
archivo a su
informe.
Si elige Archivo de Datos
como su fuente de datos.
112 Seagate Crystal Reports Gua del Usuario
Temas relacionados
Fuentes de Datos, pgina 619
Cmo seleccionar un diccionario para un informe, pgina 543
1 Primero, elija de la lista
el Tipo de servidor.
2 Luego, usando las listas de los cuadros
Tablas SQL y Base de Datos SQL,
seleccione la tabla que desea.
Si elige SQL/ODBC
como su fuente de datos...
3 Haga clic en el botn
Aceptar despus de
haber agregado todo
lo que quiere.
1 Usando las listas de los cuadros Nombre del archivo
y Directorios, seleccione el archivo que desea usar.
2 Haga clic en el
botn Aceptar para
abrir el archivo y
agregarlo a su
informe.
Si elige Diccionario como su
fuente de datos...
Introduccin a la Elaboracin de Informes 113
Cmo agregar y vincular tablas mltiples
Despus de haber seleccionado una tabla de una base de datos para
empezar a trabajar en su informe, podra necesitar seleccionar una
segunda tabla y luego vincular ambas tablas de manera que coincidan los
registros en cada una de ellas. Por ejemplo, si est usando en su informe
la tabla Clientes y la tabla Pedidos, necesitar vincular las tablas para que
los registros en la tabla Pedidos sean apareados con los registros de los
clientes que pusieron las pedidos de compra.
1 Elija el comando AGREGAR BASE DE DATOS AL INFORME del men Base
de Datos.
El cuadro de dilogo Elegir Archivo de Base de datos aparecer en su
pantalla.
2 Usando los cuadros Directorios, Unidades y Nombre del archivo,
seleccione la nueva base de datos que quiere usar en el informe.
3 Haga clic en Aceptar cuando termine. El Asistente de Vnculo Visual
aparecer y mostrar las bases de datos en ese momento disponibles
para vincular. Busque Asistente de Vnculo Visual en la ayuda en lnea
de Seagate Crystal Reports.
NOTA: Si la opcin Vincular automticamente est activada en la ficha
Base de datos del cuadro de dilogo Opciones, no tendr que crear
vnculos manualmente entre las tablas. Vea Vinculacin de tablas, pgina
552 y busque en Cuadro de dilogo Opciones en la Ayuda en lnea de
Seagate Crystal Reports.
NOTA: Si su base de datos principal es Access o Btrieve, todas la tablas
contenidas en ella aparecern en el Asistente de Vnculo Visual, es decir,
que no tiene que agregar manualmente cada tabla a su informe.
114 Seagate Crystal Reports Gua del Usuario
NOTA: Cuando usted crea vnculos manualmente, el campo al cual est
vinculando debe ser un campo de ndice. Para mayor informacin acerca
de campos y tablas en ndices, vea Tablas indexadas, pgina 550.
El Asistente de Vnculo Visual se cerrar y volver a su informe. Las bases
de datos vinculadas estn ahora disponibles para ser usadas. Si no est
satisfecho con los vnculos, puede modificarlos usando el Asistente de
Vnculo Visual. Busque en Indice de temas de vnculo visual en la Ayuda en
lnea de Seagate Crystal Reports.
Temas relacionados
Manipulacin de Bases de Datos, pgina 545
Tipos de uniones SQL (fuentes de datos ODBC), pgina 566
Haga clic en el botn Smart
Linking para vincular bases
de datos.
Para crear vnculos manualmente, arrastre un campo de una de las tablas hacia
el campo en otra tabla. Si la operacin tiene xito, se crear un vnculo, de lo
contrario, recibir un mensaje.
Haga clic en Aceptar
cuando haya terminado.
Haga clic en el botn Tablas
para especificar las tablas.
Introduccin a la Elaboracin de Informes 115
Cmo insertar campos de base de datos
1 Haga clic en el botn INSERTAR CAMPOS de la barra de herramientas
estndar.
El cuadro de dilogo Insertar Campos aparecer con la ficha Base de
datos activa, poniendo en lista todos los campos en la base de datos
elegida.
2 Para acelerar el proceso de elaboracin del informe, este cuadro de
dilogo permanecer en la pantalla hasta que haga clic en el botn
CERRAR. Usted puede mover el cuadro de dilogo hacia donde quiera.
Cmo insertar campos especiales
Seagate Crystal Reports le permite insertar en su informe campos tal
como Nmero de pgina, Nmero de registro, Nmero de grupo, Fecha
y Nmero total de pginas, entre otros, de una manera fcil.
Existen dos formas de insertar campos especiales:
1. haga clic en el botn INSERTAR CAMPOS de la barra de herramientas
estndar y haga clic en la ficha Otros, o
2. elija el comando CAMPO ESPECIAL del men Insertar. El cuadro de
dilogo Insertar Campos aparecer con la ficha Otros activa. Busque
comando Campo especial en la Ayuda en lnea de Seagate Crystal Reports.
3 Haga clic en el campo
que quiere que aparezca en
su informe.
4 Haga clic en el botn
Insertar para ponerlo en su
informe.
5 Haga clic en el botn Examinar para
revisar los valores en el campo seleccionado.
116 Seagate Crystal Reports Gua del Usuario
Cada campo especial es insertado en su informe como un objeto. En la
pantalla aparecer un marco de objeto para que pueda ubicarlo en su
informe en la posicin que desee.
NOTA: Si quiere cambiar el formato de cualquiera de los objetos
insertados, haga clic con el botn derecho en el objeto y despus haga
clic en el botn PROPIEDADES DEL OBJETO en la barra de herramientas
suplementaria. Aparecer el Editor de Formato, donde usted puede hacer
los cambios deseados. Vea Formato, pgina 225.
Cmo crear un campo de enunciado SQL
Un campo de enunciado SQL es similar a un campo de frmula. El campo
de enunciado SQL usa la sintaxis SQL en lugar del lenguaje de frmula
de Crystal Reports. Los campos del enunciado SQL pueden ser usados en
gran parte de la misma manera que los campos de base de datos. Con
ellos, es posible ordenar, agrupar y seleccionar en base a registros. Los
enunciados SQL siempre son evaluados en el servidor.
Cuando se usa una fuente de datos SQL/ODBC para disear un informe,
el programa agrega una sexta ficha al cuadro de dilogo Insertar Campos,
la ficha Enunciados SQL. Esta nueva ficha permite que los enunciados
puedan ser introducidos en el cuadro de dilogo Insertar campos, para
luego a su vez ser insertados en el informe rpida y eficientemente.
1 Con la ficha Enunciados SQL activa, haga clic en Nuevo.
El cuadro de dilogo Nombre del Enunciado SQL aparecer en su
pantalla.
2 Escriba un nombre en el cuadro de texto Nombre nuevo, y luego haga
clic en Aceptar. El Editor de Enunciados SQL aparecer en su
pantalla.
Introduccin a la Elaboracin de Informes 117
NOTA: El Editor de Enunciados SQL funciona del mismo modo que el Editor
de Frmulas. Para ms informacin acerca de esta herramienta, vea Cmo se
crean las frmulas: una introduccin al Editor de Frmulas, pgina 317.
3 Escriba el enunciado en el Editor de Enunciados SQL.
4 Haga clic en Aceptar.
Cmo insertar objetos de texto
1 Haga clic en el botn INSERTAR OBJETO DE TEXTO de la barra de
herramientas estndar. Un marco de objeto vaco aparecer en su
pantalla.
G Haga clic una vez en el borde del objeto de texto para seleccionarlo
para movimiento y cambio de tamao.
G Haga doble clic dentro del objeto de texto para seleccionarlo para
edicin. La regla de la ficha Diseo cambia a una regla del objeto
de texto del mismo tamao del objeto seleccionado. A la izquierda,
aparecer un indicador de tabulacin.
2 Ponga el objeto de texto donde
quiere que aparezca en el informe.
118 Seagate Crystal Reports Gua del Usuario
La regla le permite agregar sangras y alinear texto dentro del objeto de
texto. Haciendo clic en el indicador de tabulacin, puede moverse en
crculo a travs de las cuatro formas de tabular disponibles.
NOTA: Cuando inserta un objeto de texto por primera vez en su informe,
el objeto queda automticamente seleccionado para edicin.
Cmo usar un campo de base de datos en un objeto de texto
La funcin principal de un objeto de texto es contener texto. Sin embargo,
objetos de texto tambin pueden contener campos de base de datos,
convirtindose as en instrumentos ideales para crear cartas modelo
personalizadas.
1 Inserte un objeto de texto en su informe.
3 Haga clic en el botn INSERTAR CAMPOS de la barra de herramientas
estndar.
El cuadro de dilogo Insertar Campos aparecer con la ficha base
datos activa.
4 Resalte el campo que quiere insertar y arrstrelo hacia el interior del
objeto de texto. Cuando mueve el cursor de arrastrar y colocar sobre
el objeto de texto, el programa despliega un punto de insercin
mvil. Vea Cursores, pgina 59.
Tabulador alineado a la
izquierda
Tabulador alineado a la
derecha
Tabulador alineado al
centro
Tabulador de
alineamiento decimal
Una vez que haya elegido el tabulador
deseado, haga clic en la regla, exactamente
en la posicin donde quiere insertarlo.
Arrastrar para
establecer el
margen izquierdo
Arrastrar para
establecer el
margen derecho
2 Escriba el texto (o espacios)
que quiere que aparezca antes
del primer campo de la base de
datos.
Introduccin a la Elaboracin de Informes 119
Cmo insertar una imagen
En la elaboracin de informes, muy a menudo surge la necesidad de
incluir una imagen. Por ejemplo, usted podra poner el logotipo de su
empresa en el encabezado del informe.
1 Haga clic en el botn INSERTAR IMAGEN de la barra de herramientas
suplementaria. El cuadro de dilogo Abrir aparecer en su pantalla.
2 Seleccione el archivo de la imagen que desea de la lista de archivos y
haga clic en Abrir para regresar a su informe. All aparecer un marco
con la imagen adentro, listo para ser ubicado.
Cmo seleccionar, mover y ajustar de tamao un objeto
Seleccin de
objetos
Usted selecciona un objeto cuando hace clic en l. Un objeto tiene que
estar seleccionado para poder cambiar sus propiedades tales como
fuente, ubicacin, etc. Cuando selecciona un objeto, aparecen
controladores de ajuste alrededor de l.
5 Arrastre el objeto de modo
que el punto de insercin
est localizado donde quiere
que aparezca el campo.
Coloque el campo en ese
punto, liberando el botn
del mouse.
3 Ubique la imagen donde quiere que
aparezca en su informe y haga clic
con el botn derecho una sola vez.
Este marco indica que el
objeto est seleccionado.
120 Seagate Crystal Reports Gua del Usuario
Movimiento y
ajuste de objetos
Una vez que el objeto est seleccionado, puede indicarle al programa que
operacin quiere efectuar sobre dicho objeto. Por ejemplo, podra mover
o ajustar el objeto de la siguiente manera:
Seleccin
mltiple de
objetos
Seagate Crystal Reports le permite hacer seleccin mltiple de objetos
usando la tcnica de seleccin de marquesina.
Una vez que los objetos estn seleccionados, puede moverlos como un
grupo.
Arrastre cualquiera de los
controladores del marco para
ajustar el tamao del objeto de
acuerdo a la direccin del
movimiento.
Para mover un objeto...
Para ajustar el tamao
de un objeto...
Presione y mantenga el botn del
mouse para activar el cursor de
movimiento y arrastre el objeto
hacia la posicin deseada.
2 Arrastre el rectngulo de
seleccin hacia la parte inferior
derecha de los objetos,
rodendolos completamente.
Cuando suelte el botn del mouse,
el rectngulo desaparecer y
marcos de objetos aparecern
alrededor de los objetos
seleccionados.
1 Ponga el puntero del mouse
arriba y a la izquierda de los
objetos que quiere seleccionar.
Introduccin a la Elaboracin de Informes 121
NOTA: Puede mover objetos pasando sobre otros objetos sin afectar la
ubicacin de estos ltimos.
Puede mover campos entre secciones con las siguientes excepciones:
G totales generales pueden ser movidos solamente dentro de la
seccin Pie del informe o hacia la seccin Encabezado de informe, y
G un subtotal o un resumen puede ser movido solamente dentro de
su seccin original o hacia el encabezado de dicha seccin.
Temas relacionados
Conceptos de formato, pgina 226
Cmo hacer que un objeto se expanda a las siguientes secciones
En este ejemplo usted har que el logotipo de Xtreme (XTREME.BMP) se
expanda a varias secciones del informe. Este es un proceso similar al que
seguira cuando quiere usar la marca de agua de la compaa como fondo
del informe.
Para hacer que un objeto se expanda a la siguiente seccin, pngalo en la
seccin que est arriba de la que quiere invadir. Luego active la opcin
Ocupar la siguiente seccin en el Asistente de Seccin de la seccin en la
cual ubic la imagen.
CREACION DE UN INFORME SENCILLO
1 Para empezar su informe, use la tabla Cliente de XTREME.MDB
(localizada en el directorio \Archivos de Programa\Seagate
Software\Crystal Reports, o el directorio en el cual reside el
programa).
2 Ponga {cliente.NOMBRE DEL CLIENTE} y {cliente.VENTAS DEL
AO PASADO} lado a lado en la seccin Detalles de su informe.
Para eliminar objetos innecesarios en este ejemplo, elimine el campo
de ttulos que el programa pone en el Encabezado de pgina para
cada uno de estos campos.
3 Separe sus datos en grupos por regin. Para hacer esto, elija el
comando GRUPO del men Insertar y elija {cliente.REGION} como el
campo base para ordenar y agrupar.
122 Seagate Crystal Reports Gua del Usuario
INSERCION DE UNA IMAGEN
1 Haga clic en el botn IMAGEN de la barra de herramientas
suplementaria.
2 Elija el archivo XTREME.BMP (localizada en el directorio \Archivos de
Programa\Seagate Software\Crystal Reports, o el directorio en el
cual reside el programa) y pngalo en la seccin Encabezado de
pgina, a la derecha del cuerpo de su informe.
NOTA: En este ejemplo, la imagen es ubicada a la derecha de los campos
porque no se intenta usarla como fondo para el texto. Cuando est
trabajando con una marca de agua (una imagen muy tenue diseada para
ser casi invisible), ponga la imagen directamente encima del texto.
3 Haga clic en el botn MOSTRAR VISTA PREVIA de la barra de
herramientas estndar. Observe como la imagen se forma primero
(en la seccin Encabezado de pgina) y despus le sigue el cuerpo del
informe. Regrese a la ficha Diseo cuando desee.
Introduccin a la Elaboracin de Informes 123
COMO EXPANDIRSE A LAS SIGUIENTES SECCIONES
1 Haga clic en el botn ASISTENTE DE SECCIONES de la barra de
herramientas estndar.
El Asistente de Seccin aparecer en su pantalla.
2 Resalte la seccin Encabezado de pgina y active la opcin Expandirse
a la seccin siguiente. Vea Tipos de propiedades de formato, pgina 227.
3 Vea su trabajo nuevamente en la ficha Vista previa. Note que ahora
la imagen aparece en el Encabezado de grupo y la seccin Detalles, a
la par (y no encima) del texto del cuerpo del informe.
NOTA: Poner la imagen a la derecha del cuerpo del informe, tal como lo
hizo aqu, es la misma tcnica que seguira si quisiera que un grfico o la
foto de un empleado apareciera a la par de los detalles correspondientes
al grfico o al empleado.
4 Regrese a la ficha Diseo y ajuste el objeto verticalmente de modo
que sea dos o tres veces ms grande y examine de nuevo su informe
en la ficha Vista previa. Esta vez, la imagen se extiende a ms
secciones.
124 Seagate Crystal Reports Gua del Usuario

El rea a la que la imagen se extiende es determinada por:
G el tamao de la imagen,
G la seccin donde usted pone la imagen originalmente, y
G la posicin en la seccin en cual la pone.
Al modificar el tamao y la ubicacin de un objeto, puede crear diferentes
e impactantes efectos usando la capacidad de dicho objeto de extenderse
a otras secciones.
Formas
preimpresas
Si imprime sobre formas preimpresas, debe ser capaz de:
G Digitalizar una forma.
G Ponerla en su informe como un mapa de bits (formato *.BMP).
G Alinear el mapa de bits y el informe usando la capacidad de
extensin y la habilidad de mover objetos hacia donde quiera.
G Imprimir su informe y la forma como una sola unidad, eliminando
as, la necesidad de imprimir las formas separadamente.
Cmo ocultar partes del informe
Existen varias propiedades que usted puede manipular para que ciertas
partes de su informe no se impriman.
Secciones
ocultas
Seagate Crystal Reports tiene tres propiedades que usted puede
establecer en el Asistente de Seccin para ocultar secciones del informe.
1. Ocultar (Se permite Traspasar) Esta propiedad oculta la seccin
cada vez que usted ejecuta el informe. Puede ser usada, por ejemplo,
en un informe resumen donde quiere mostrar solamente los
resmenes pero no los detalles detrs de ellos. Cuando aplica la
propiedad Ocultar a una seccin, sta puede volverse visible si
Introduccin a la Elaboracin de Informes 125
traspasa para ver el contenido de la seccin. Esta propiedad slo se
puede aplicar en forma absoluta, es decir, que su aplicacin no puede
estar condicionada por una frmula.
2. Suprimir (No Traspasar)
La propiedad Suprimir tambin oculta una seccin cuando ejecuta el
informe. Sin embargo, a diferencia de la propiedad Ocultar, usted no
puede aplicar la propiedad Suprimir y despus traspasar para revelar
el contenido de la seccin. La propiedad puede ser aplicada en forma
absoluta o condicional usando una frmula. Una Carta Modelo es un
buen ejemplo de la opcin Suprimir. Usted puede crear dos secciones
de detalles, una que ser suprimida si las ventas estn sobre $X y otra
que ser suprimida si las ventas estn debajo de $X.
3. Suprimir seccin en blanco
Esta propiedad oculta una seccin cuando no hay nada en ella.
Objetos
ocultos
Seagate Crystal Reports tiene tres opciones de formato en el Editor de
Formato que usted puede usar para ocultar objetos individualmente.
1. Suprimir si se duplica (ficha Comn)
La propriedad Suprimir si se duplica previene que se imprima el valor
de un campo si ste es idntico (un duplicado) al valor que lo
precede. El valor no se imprime pero aparece el espacio en blanco
donde dicho valor tendra que aparecer en la impresin.
2. Suprimir si es cero (ficha Nmero)
Esta propriedad previene que se imprima un valor si ste es igual a
cero. El valor no se imprime pero aparece el espacio en blanco donde
dicho valor tendra que aparecer en la impresin. Para quitar los
espacios en blanco, active la opcin Suprimir secciones en blanco en el
Asistente de Seccin.
NOTA: Esto slo funcionar si no hay otros objetos en la seccin.
NOTA: Para eliminar las lneas en blanco en esta situacin, use el
Asistente de Seccin y desactive la opcin Suprimir secciones en blanco de
la seccin en la que se encuentra el campo. Esto eliminar las lneas
siempre que no haya otro objeto en la seccin.
Los valores duplicados
son suprimidos y no se
imprimen.
126 Seagate Crystal Reports Gua del Usuario
3. Suprimir (ficha Comn)
La propriedad Suprimir oculta un objeto cuando usted ejecuta el
informe. Es comn, por ejemplo, aplicar esta propiedad a frmulas
que son necesarias para hacer clculos en el informe, pero que no
quiere que se impriman cuando ejecuta su informe. Cuando esta
propiedad est activada, el objeto no se imprimir en el informe.
NOTA: Puede hacer clic en el botn Frmula condicional para cualquiera
de estas propiedades y crear una frmula que har el paso condicionado
a un evento especfico. Vea Formato condicional, pgina 229.
Para establecer estas propiedades, seleccione el objeto, haga clic en el
botn PROPIEDADES DEL OBJETO en la barra de herramientas
suplementaria y establezca la propiedad en el Editor de Formato cuando
ste aparezca en su pantalla.
MANOS A LA OBRA (Finalizacin del informe)
Cmo insertar encabezados y pies de pgina
Puede insertar encabezados y pies de pgina poniendo la informacin en
las secciones Encabezado de pgina o Pie de pgina de la ficha Diseo.
Los valores iguales a
cero son suprimidos y
no se imprimen.
El objeto es invisible y no se
imprimir.
Introduccin a la Elaboracin de Informes 127
G La informacin que aparecer slo en la primera pgina del
informe, debe ir en el Encabezado del informe (EI).
G La informacin que aparecer slo en la ltima pgina del informe,
debe ir en el Pie del informe (PI).
G La informacin que aparecer al principio de cada pgina del
informe, debe ir en el Encabezado de pgina (EP).
G La informacin que aparecer al final de cada pgina del informe,
debe ir en el Pie de pgina (PP).
Puede usar texto, campos o frmulas en estas secciones tal como lo hace
en la seccin Detalles.
Temas relacionados
Cmo crear un pie de pgina que aparezca en todas las pginas exceptuando la
primera, pgina 238
Cmo agregar una pgina de ttulo a su informe
Seagate Crystal Reports provee una manera fcil y rpida de agregar un
ttulo de pgina a su informe, usando el comando TTULO DEL INFORME
del men Insertar|Campos Especiales. Para usar este comando debe
proveer un ttulo en el cuadro correspondiente en la ficha Resumen del
cuadro de dilogo Propiedades del Documento. Vea Cmo agregar un
resumen de informacin a su informe, pgina 128.
1 Elija el comando CAMPO ESPECIAL del men Insertar.
El cuadro de dilogo Insertar Campos aparecer con la ficha Otros
activa.
2 Seleccione Ttulo del informe, y haga clic en Insertar. Un marco de
ubicacin aparece cuando mueve el cursor sobre su informe.
128 Seagate Crystal Reports Gua del Usuario
4 Con el ttulo del informe resaltado, haga clic en el botn ASISTENTE
DE SECCIONES de la barra de herramientas estndar.
Aparecer el Asistente de Seccin.
Ahora, el ttulo aparecer en la primera pgina y su informe comenzar
en la segunda pgina.
Cmo agregar un resumen de informacin a su informe
En ciertas oportunidades usted querr incluir a su informe comentarios
que no se impriman (por ejemplo, una nota personal al destinatario del
informe, un ttulo del informe, un comentario acerca de algunos datos en
particular, etc.).
3 Mueva el marco de ubicacin
hacia el Encabezado del informe
y haga clic para ubicar el marco.
5 Con la seccin Encabezado
del informe resaltada...
...active la opcin Nueva pgina despus.
Introduccin a la Elaboracin de Informes 129
El comando RESUMEN DE INFORMACIN del men Archivo provee los
medios para incluir, desde una nota breve hasta cientos de lneas de texto,
en su informe. Este material no se imprime con el informe, sino que
permanece en la ficha Resumen del cuadro de dilogo Propiedades del
Documento donde puede ser revisado cuando sea necesario. Busque en
cuadro de dilogo Propiedades del Documento de la Ayuda en lnea de Seagate
Crystal Reports.
Cuando elige el comando comando RESUMEN DE INFORMACIN el cuadro
de dilogo Propiedades del Documento aparecer en su pantalla con la
ficha Resumen activa.

Temas relacionados
Cmo agregar una pgina de ttulo a su informe, pgina 127
Busque comando Ttulo del informe en la Ayuda en lnea de Seagate Crystal
Reports.
Busque comando Comentarios del informe en la Ayuda en lnea de Seagate
Crystal Reports.
Busque comando Campo especial en la Ayuda en lnea de Seagate Crystal
Reports.
Provea la informacin deseada
y cuando termine, haga clic en
el botn Aceptar para regresar
a su informe.
130 Seagate Crystal Reports Gua del Usuario
Impresin, Vista y Exportacin 131
6 Impresin, Vista y Exportacin
Lo que usted encontrar en este captulo...
Consideraciones de impresin, pgina 132
Soluciones a nivel de diseo para impresin y distribucin, pgina 133
Lista de detalles para la distribucin de informes, pgina 142
Actualizacin de controladores de impresora, pgina 142
Distribucin del informe, pgina 143
MANOS A LA OBRA (Distribucin del informe), pgina 144
MANOS A LA OBRA (Vista de informes con un explorador web), pgina 154
132 Seagate Crystal Reports Gua del Usuario
Consideraciones de impresin
A la hora de imprimir, pueden ocurrir inconsistencias si el controlador de
la impresora que ocupa para imprimir es diferente al controlador de la
impresora usado al momento de crear el informe (es decir, la impresora
virtual en el software). Estas inconsistencias son el resultado de una
variedad de mtodos que usan los controladores para medir los
parmetros del texto, como tamao de la fuente. Cuando se imprimen, los
objetos base-texto pueden aparecer desalineados, cortados o
superpuestos. Ejemplos de objetos base-texto incluyen campos de
caracteres o frases, objetos de texto, campos memo, campos numricos y
campos de frmula.
Esta clase de problemas puede surgir cuando tiene:
G Dos impresoras iguales, pero cada una utiliza un controlador
diferente.
G Dos impresoras diferentes usando el mismo controlador.
G Dos impresoras diferentes usando diferentes controladores.
G Un controlador que usa fuentes TrueType y un segundo
controlador que convierte caracteres TrueType en mapas de bits
PostScrip.
G Dos impresoras iguales usando el mismo controlador, pero cada
una imprimiendo desde una versin diferente de Microsoft
Windows.
G Dos impresoras iguales usando el mismo controlador, pero los
controladores son de diferente versin.
G Dos impresoras iguales usando el mismo controlador y el mismo
sistema operativo, pero la resolucin de los controladores de
video es diferente.
As, mientras un documento usando un determinado controlador puede
requerir seis lneas completas para imprimir un bloque de texto:
G un segundo controlador con medidas de fuentes ms angostas,
podra imprimir el mismo bloque de texto en menos de seis lneas, o
G usando un tercer controlador con medidas de fuente ms anchas,
podra necesitar ms de seis lneas para la misma impresin.
La mayora de las veces, esta situacin puede ser evitada. Por lo tanto, si
piensa distribuir su informe, una de sus metas es disear un informe que
se pueda acomodar a diferentes condiciones con respecto al controlador
de impresora e imprimir consistentemente usando cualquier controlador.
Impresin, Vista y Exportacin 133
Para hacer esto, Seagate Crystal Reports provee varias soluciones a nivel
de diseo que si son tomadas en cuenta al momento de crear su informe,
pueden asegurar una impresin correcta y una distribucin en casi
cualquier entorno o plataforma.
Soluciones a nivel de diseo para impresin y distribucin
NOTA: Antes de hacer cualquier cambio en el formato de su informe
usando las tcnicas descriptas en esta seccin, por favor vea Actualizacin
de controladores de impresora, pgina 142.
Hay varias cosas que tomar en cuenta cuando se disean informes que
sern distribuidos en diferentes entornos. Para obtener los mejores
resultados, considere lo siguiente:
G Espacios entre objetos base-texto, pgina 133
G Ubicacin de objetos base-texto, pgina 135
G Ubicacin de objetos base-texto multilineales, pgina 137
G Caractersticas de la seccin, pgina 137
G Fuentes TrueType, pgina 138
G Resolucin de video, pgina 138
G Mrgenes especficos, pgina 138
G Impresora predeterminada, pgina 139
G Ubicacin en modo libre, pgina 140
Espacios entre
objetos base-
texto
Aunque es recomendado tener activada la opcin Ubicacin en modo libre
(vea Ubicacin en modo libre, pgina 140), espaciar objetos base-texto con
exactitud en el entorno de modo libre, puede requerir bastante paciencia.
Existen dos funciones para ayudarle a alinear objetos base-texto:
1. la cuadrcula, y
2. las lneas gua.
UTILIZACION DE LA CUADRCULA
Cada seccin del informe contiene una cuadrcula de diseo. Puede ser
activada o desactivada y ajustada a diferentes tamaos segn sea la
necesidad (vea Cmo activar o desactivar la cuadrcula, pgina 83). Una vez
establecida, la cuadrcula permanece del mismo tamao para todas las
secciones. Se mide desde la esquina superior izquierda de cada seccin y se
extiende hacia abajo y hacia la derecha hasta el final de la seccin. Una nueva
cuadrcula del mismo tamao comienza desde la esquina superior izquierda
de la siguiente seccin, y contina del mismo modo hasta el final del informe.
134 Seagate Crystal Reports Gua del Usuario
Seagate Crystal Reports le da la opcin de ajustar objetos a la cuadrcula.
Si est trabajando en la ficha Esquema y activa la opcin Ajustar a
cuadrcula del cuadro de dilogo Opciones:
G La esquina superior izquierda de cualquier objeto base-texto u objeto
OLE que usted ubique, se alinear a un punto de la cuadrcula.
G Los objetos ubicados antes de activar la opcin Ajustar a cuadrcula,
no se movern al punto de la cuadrcula ms cercano, es decir, que
permanecern donde se encuentren al momento de cambiar la
opcin.
G Si ajusta el tamao de un objeto, el lado (o lados) que est
ajustando se ajustarn al punto de la cuadrcula ms cercana.
UTILIZACION DE LINEAS GUIA
Las lneas gua se usan para alinear objetos y tambin tienen la propiedad
de ajuste, que hace que los objetos se ajusten automticamente a ellas (vea
Ubicacin de objetos usando lneas gua, pgina 80). Sin embargo, la
propiedad de ajuste de las lneas gua, funciona de un modo para objetos
base-texto y de otro diferente para otros objetos (por ejemplo, objetos
OLE). Cuando un objeto base-texto se ajusta a la lnea gua, es la lnea base
del texto y no el marco del objeto, que se ajusta a la lnea gua. Usted
puede encontrar la lnea base (del texto) de un objeto base-texto,
localizando los indicadores especiales ubicados a ambos lados del objeto
directamente a la altura de la lnea base.
As, si necesita poner en lnea varios objetos base-texto con tamaos de
fuente diferentes y quiere alinear sus lneas base, deber alinearlos a una
lnea gua a la altura de su indicador de lnea base.
Necesitar practicar y experimentar un poco, para conocer las
propiedades y la funcionalidad de la cuadrcula y las lneas gua.
Indicador de la lnea base
Impresin, Vista y Exportacin 135
NOTA: Si tiene desactivada la opcin Ubicacin en modo libre y activada
Ajustar a cuadrcula:
G todos los objetos se ajustarn a las lneas gua para ubicacin
vertical, y
G la orilla izquierda se ajustar tanto a las lneas gua verticales, como
a los puntos de la cuadrcula.
Ubicacin de
objetos
base-texto
Cuando un objeto base-texto es ubicado en el informe, se representa por
un marco de objeto. La altura del marco se basa en la altura de la fuente.
El ancho, por otro lado, se determina de diferente forma dependiendo del
objeto base-texto en cuestin.
G Para campos de base de datos que no son campos memo, el ancho
se determina inicialmente por el ancho del campo tal como se
define en la base de datos y el ancho de carcter promedio de
acuerdo a la fuente y el tamao de la fuente seleccionado.
Por ejemplo, si usted tiene un campo de base de datos llamado
{cliente.APELLIDO} y la base de datos lo define como un campo
de texto de 35 caracteres de longitud. Cuando pone este campo en
su informe, el ancho del marco ser 35 veces el ancho de carcter
promedio de la fuente y del tamao de la fuente usada en el
formato del campo base-texto. Recuerde que este tamao se
determina automticamente, pero que puede ser aumentado o
disminuido de acuerdo a sus necesidades.
G Para objetos de texto, el ancho que se determina automticamente
es aproximadamente 17 veces el ancho del carcter promedio de la
fuente y del tamao de la fuente usado en el formato del campo.
Una diferencia de los objetos de texto consiste en que se expanden
automticamente a medida que usted introduce texto y/o campos
de base de datos. Al igual que los dems objetos base-texto, el
ancho del objeto de texto puede ser ajustado por el usuario.
G Para campos numricos, tal como double, single, integer, long
integer y byte, el valor por omisin del ancho del marco ser
diferente para cada caso. Una vez ms, el ancho puede ser
ajustado por el usuario.
Ya sea que el valor por omisin del ancho sea aceptado o que el objeto base-
texto sea ajustado de tamao, podra surgir un problema si el texto dentro
del objeto se imprime directamente hasta la orilla del marco. Mientras que
el informe podra verse bien en la mquina en que ha sido diseado, a la
hora de imprimirse usando otro controlador de impresora que mide el
ancho del texto con una unidad de medida ms ancha, el largo del texto
aumenta mientras que el marco del objeto permanece igual, dando lugar a
que el texto sea truncado a la altura del ancho del marco.
136 Seagate Crystal Reports Gua del Usuario
Hay varias maneras para prevenir que el texto sea truncado:
1. Seleccione el objeto y haga clic en el botn PROPIEDADES DEL OBJETO
de la barra de herramientas suplementaria. Usando la ficha Comn
del Editor de Formato, active la opcin Puede crecer. El formato del
objeto cambia para poder recibir lneas mltiples, de manera que si el
texto no cabe en el marco, se crean nuevas lneas, tantas como sean
necesarias para acomodar el texto completo.
NOTA: Esta no es una solucin para cadenas de texto que no contienen
espacios entre ellas, tal como palabras largas, ya que aunque se crear
una nueva lnea, la cadena se partir cuando alcance el lmite derecho del
marco del objeto.
2. Expanda el marco del objeto de modo que sea un poco ms ancho
que el ms ancho de los bloques de texto que el objeto ha de
contener. En muchas ocasiones el texto en el campo de la base de
datos es mucho ms pequeo que el campo en el cual est contenido.
Por ejemplo, al campo {tabla.APELLIDO} se le asigna un tamao de
80 caracteres, mientras que el nombre ms largo en la base de datos
slo tiene 28 caracteres. En este caso, cuando usted pone este campo
por primera vez en su informe, el marco ser 80 veces el ancho del
carcter promedio de la fuente. Reduzca el ancho del campo, pero no
lo estreche a tal grado que slo pueda acomodar la cadena de texto
ms larga. Djelo un poco ms ancho para que el texto tenga como
desplegarse en caso de crecer en anchura.
Mientras que cada una de estas soluciones ofrece una solucin efectiva
cuando se est trabajando con un solo objeto base-texto en una seccin,
existen todava otras consideraciones para el caso cuando se trabaja con
ms de un objeto base-texto en una seccin. Al ajustar el tamao de un
objeto, debe considerar su ubicacin con respecto a los otros objetos en la
seccin.
Evite disear informes donde el espacio entre los objetos es muy estrecho.
Deje espacio para crecimiento, expandiendo el ancho de los objetos un 5%
aproximadamente. Alternativamente, podra considerar reducir el
tamao de la fuente.
Impresin, Vista y Exportacin 137
Ubicacin de
objetos
base-texto
multilineales
Aunque los objetos base-texto cuyo formato es multilineal siguen las
mismas reglas de diseo que los dems objetos, los primeros tienen una
caracterstica adicional que debe ser considerada. Si el controlador de la
impresora expande o contrae el espaciado del texto, la distribucin lineal
podra cambiar, cambiando a su vez el nmero de lneas necesario para
acomodar el texto.
Cuando usted usa objetos base-texto multilineales en una seccin, podra
tener problemas si tiene otros objetos en la misma seccin ubicados
directamente debajo de los primeros.
A diferencia de objetos base-texto lineales, expandir verticalmente el
marco de un objeto base-texto multilineal para acomodar posible
crecimiento, no es una solucin viable. Cuando hace esto, la altura de la
lnea de texto simplemente aumenta de acuerdo a la expansin que sufre
el marco.
Por esto, trate dentro de lo posible de ubicar objetos base-texto
multilineales en la parte inferior de la seccin. En caso que requieran ms
lneas para desplegarse, la seccin se expandir hacia abajo para acomodar
el crecimiento, sin correr el riesgo de superponerse a otros objetos.
Caractersticas
de la seccin
Un informe consiste de varias secciones, incluyendo el Encabezado del
informe, el Encabezado de pgina, el Encabezado de grupo, Detalles, Pie
de grupo, Pie de pgina y Pie del informe (vea Areas de la ficha Diseo,
pgina 63).
Cada seccin del informe est hecha de un serie de lneas. Cuando un
objeto base-texto es ubicado en una seccin, es ubicado de tal manera que
su base se ajuste a una lnea de la seccin. Luego, la altura de la lnea es
ajustada por el controlador de la impresora de tal manera que sea
suficiente para acomodar el objeto.
G Si se ubica otro objeto base-texto en la misma lnea, cuyo tamao
de fuente es mayor que el del primer objeto, la altura de la lnea se
extiende para acomodar el segundo objeto.
G Si se ubica otro objeto base-texto en la misma lnea y con tamao
de fuente an mayor, la altura de la lnea se aumenta nuevamente
para acomodar el tercer objeto.
138 Seagate Crystal Reports Gua del Usuario
En resumen, la altura de una lnea est determinada por el objeto base-
texto con tamao de fuente ms grande, ubicado en esa lnea.
A medida que se agregan objetos base-texto al informe, ya sea en la
misma o en diferentes secciones, la altura de la lnea se ajusta para
acomodar las diferentes fuentes. Debido a que el espaciado vertical es
determinado por el controlador de la impresora, se hace difcil crear
informes diseados para formas preimpresas cuando stas van a ser
reproducidas en diferentes entornos.
Se recomienda que siga esta directrices cuando disee informes:
G Siempre imprima una pgina de prueba.
G Mantenga el mismo tamao de fuente.
G Asegrese de imprimir formas preimpresas en la misma mquina.
Fuentes
TrueType
Disear su informe usando fuentes especficas de la impresora, puede
conducir a problemas a la hora de imprimir usando diferentes
impresoras. Podra ser que las fuentes no sean compatibles con otras
impresoras o, aun cuando lo fueran, podran no estar instaladas en estas
impresoras.
Al momento de la impresin, si el controlador de la impresora encuentra
fuentes especficas (de otra determinada impresora) que no reconoce,
Seagate Crystal Reports substituye las fuentes, creando inconsistencias en
el resultado. Para evitar esta situacin, se recomienda usar solamente
fuentes TrueType de uso comn, en el diseo de informes.
Resolucin de
video
Si tiene dos impresoras idnticas, dos controladores de impresora
idnticos y dos sistemas operativos idnticos, pero la resolucin del
controlador de video vara entre las mquinas, la paginacin del
documento ser diferente.
Desafortunadamente, no hay manera de crear documentos para
Windows que sean inmunes a los cambios de resolucin de los
controladores de video. Sin embargo, cuando se disean informes, es
mejor establecer su resolucin de video a 640 x 480 pixeles. Un informe
diseado usando una resolucin gruesa (640 x 480) e impreso en una
resolucin ms fina (800 x 600) no encontrar tantos cambios en el
formato como un informe diseado en una resolucin fina (800 x 600) y
reproducido en una resolucin gruesa (640 x 480).
Disear informes usando una resolucin comn asegurar que sus informes
sean menos sensitivos a las configuraciones de los controladores de video.
Mrgenes
especficos
Seagate Crystal Reports le ofrece la opcin de establecer mrgenes
especficos o usar los mrgenes que la impresora establece
automticamente (vea Cmo cambiar mrgenes, pgina 234).
Impresin, Vista y Exportacin 139
Cuando en el diseo de su informe usted usa los mrgenes establecidos
por la impresora, podran darse ciertas situaciones especficas.
G Cuando el informe es impreso en otra mquina cuyos mrgenes
son mayores (reduciendo el rea de impresin), los objetos al lado
derecho del informe quedarn fuera de la impresin.
G Cuando el informe es impreso en otra mquina cuyos mrgenes
son menores (aumentando el rea de impresin), el informe
completo ser movido hacia la izquierda de la pgina.
Se recomienda que siempre establezca sus propios mrgenes. Aun si los
mrgenes que quiere usar son iguales a los de la impresora, asegrese de
desactivar la opcin Usar mrgenes predeterminados del cuadro de dilogo
Configurar Pgina, y de especificar sus mrgenes manualmente usando
el comando PREPARAR IMPRESORA.
Impresora
predeterminada
En general, es una buena idea no elegir una impresora especfica. Aun
cuando una impresora puede ser idntica, la manera en que es reconocida
puede variar de acuerdo al sistema operativo. Considere el siguiente
ejemplo:
Una impresora HP Lser III se instala en tres sistemas operativos
diferentes.
G Con Windows 95, el nombre de la impresora puede ser cambiado
de manera que HP Lser III sera Front Reception Printer, pero el
controlador de la impresora ser listado como HPPCL5MS.DRV.
G Con Windows NT, el nombre de la impresora es tambin por
referencia y puede ser cambiado por el usuario, pero el
controlador de la impresora es siempre WINSPOOL.
G Con Windows 3.1, la impresora es reconocida por su nombre, en
este caso HP Laser III y el controlador de la impresora es
HPPCL5MS.DRV.
Cuando usted elija una impresora especfica, Seagate Crystal Reports
buscar esa impresora por su nombre. Si dicha impresora no se encuentra
en el sistema, ser reemplazada por la impresora predeterminada,
abriendo la posibilidad de inconsistencias en la impresin.
Si usted necesita especificar una impresora, tal como una impresora de
sobres o de etiquetas, el nombre de la impresora debe ser el mismo que
fue usado al momento de disear el informe. Tome en cuenta que
cualquiera que imprima el informe debe usar la misma impresora, de lo
contrario, podran surgir problemas inesperados.
NOTA: Si su informe es parte de un programa para ser distribuido, puede
incluir el cuadro de dilogo Seleccionar Impresora. Usando este cuadro
de dilogo, los usuarios del informe pueden elegir la impresora correcta o
cambiarle de nombre apropiadamente.
140 Seagate Crystal Reports Gua del Usuario
Ubicacin en
modo libre
OPCION UBICACION EN MODO LIBRE ACTIVADA
Para crear informes dinmicos y reducir la dependencia del controlador
de la impresora tanto como sea posible, se recomienda que el formato de
todas las secciones del informe se definan teniendo activada la opcin
Ubicacin en modo libre. Esto es especialmente importante si su informe
incluye objetos OLE, tales como grficos, cuadros, lneas o imgenes en
formato de bits (como el logotipo de la compaa).
Cuando una seccin tiene formato Ubicacin en modo libre, todos los
objetos pueden ser ubicados en cualquier parte de dicha seccin. Seagate
Crystal Reports ubica objetos dentro de una seccin en base a sus
coordenadas absolutas. Estas coordenadas determinan la ubicacin vertical
de los objetos en su informe, es decir, que usted, y no el controlador,
controla la ubicacin vertical de objetos monolineales (aquellos que
imprimen en una sola lnea). De esta forma, usted garantiza menos
inconsistencias cuando se usan diferentes controladores en la impresin.
Sin embargo, aunque el controlador de la impresora ya no controla el
espaciado vertical de los objetos base-texto dentro de la seccin, an
determina el espaciado horizontal de los caracteres dentro de los objetos
base-texto, as como tambin el espacio entre lneas de los objetos de texto
multilineales. As, mientras Ubicacin en modo libre le permite mejor
control, usted todava debe tomar en cuenta estas consideraciones en el
diseo de sus informes. Vea Ubicacin de objetos base-texto multilineales,
pgina 137.
OPCION UBICACION EN MODO LIBRE DESACTIVADA
Si la seccin tiene desactivada la opcin Ubicacin en modo libre, el
programa no se refiere a las coordenadas absolutas del objeto para
determinar donde imprimirlo.
G La coordenada absoluta x es tomada como referencia para
determinar donde comienza a imprimirse horizontalmente cada
objeto (ubicacin izquierda/derecha).
G La coordenada y todava es tomada como referencia para la
ubicacin vertical del objeto, pero las coordenadas pueden ser
ajustadas por Seagate Crystal Reports cuando cambia el
controlador de la impresora.
As, si el informe se imprime usando un controlador que mide el espacio
entre lneas ms ancho que el controlador original, la coordenar y
aumentar y el objeto base-texto ser impreso ms abajo dentro de la
pgina. Con la opcin Ubicacin en modo libre desactivada, el usuario ya no
controla la ubicacin vertical de los objetos base-texto; es el controlador
de la impresora que toma el control de la operacin.
Impresin, Vista y Exportacin 141
Sin embargo, la ubicacin de objetos OLE tales como grficos, cuadros y
lneas, no est controlada por el controlador de la impresora. Seagate
Crystal Reports siempre se refiere a las coordenadas absolutas de estos
objetos para ubicarlos e imprimirlos. El uso de diferentes mtodos para
ubicar objetos base-texto y objetos OLE, puede dar lugar a problemas
cuando se combinan ambas clases de objetos.
Considere el siguiente ejemplo:
Un cuadro (objeto OLE) es ubicado alrededor de un campo de texto
(objeto base-texto). Todo parece bien y los elementos estn alineados
correctamente. Si el informe se imprime usando otro controlador de
impresora que mide el espacio entre lneas ms ancho que el
controlador original:
G la ubicacin del cuadro no cambiar con respecto a la seccin, ya
que las coordenadas x e y no cambiarn, pero
G la ubicacin vertical del objeto base-texto cambiar, ya que la
coordenada y ser ajustada (incrementndose) en base al nuevo
controlador de impresora usado.
NOTA: El valor de la coordenada y se mide desde el borde superior de la
seccin hasta el borde superior del objeto; as, entre ms grande es el
valor, el objeto se imprimir ms abajo dentro de la pgina.
Si est distribuyendo sus informes con secciones de formato Ubicacin
forma libre desactivado, y quiere que los objetos aparezcan rodeados por
un borde o por lneas, es mejor modificar las propiedades del borde de los
objetos, en lugar de insertar cuadros o lneas. De esta manera, los bordes
se mantendrn siempre con los objetos. Simplemente haga clic con el
botn derecho y seleccione el comando CAMBIAR BORDES del men
contextual que aparece en su pantalla. Vea Cmo agregar color, sombreado y
bordes, pgina 231.
Recuerde que cada seccin puede tener la opcin Ubicacin en forma libre
activada o desactivada. Mientras que es mejor activar la opcin en
algunos casos y no en otros, se recomienda de manera especial que todas
las secciones del informe sean consistentes en este aspecto, es decir,
activar o desactivar la opcin en general.
142 Seagate Crystal Reports Gua del Usuario
Lista de detalles para la distribucin de informes
G Para acomodar cualquier variacin en las dimensiones del texto
debido a diferentes medidas de fuente de diferentes controladores
de impresora:
no ubique objetos demasiado cerca el uno del otro, e
incremente el ancho de los objetos base-texto en un 5%
aproximadamente o reduzca el tamao de la fuente.
G Considere dnde y cmo ubicar objetos base-texto multilineales. El
nmero de lneas necesario para imprimir estos objetos, puede
variar cuando se usa un controlador de impresora diferente.
G Use fuentes TrueType de Windows donde sea posible, ya que por
ser fuentes de uso comn se encuentran disponibles en todas las
versiones de Microsoft Windows.
G Use el modo ms comn del controlador de video. Se recomienda
que establezca la resolucin de su controlador de video a 640 x 480
pixeles.
G Establezca mrgenes de pgina especficos.
G No elija una impresora especfica. Elija la impresora
predeterminada a menos que su programa o informe compilado
necesite una impresora especfica.
G Una vez completado el informe y usted est satisfecho con los
resultados, active la opcin Ubicacin en forma libre en cada seccin
del informe.
G Elimine todas las lneas gua del informe.
Siguiendo esta lista de recomendaciones, su informe ser menos sensible
a los cambios de los controladores de impresoras, lo que a su vez lo har
ms propicio para ser distribuido.
Actualizacin de controladores de impresora
Con el propsito de mantener su eficiencia, Seagate Crystal Reports
demanda del controlador de impresora cada uno de los elementos de la
fuente (medidas de la fuente), tal como altura promedio del carcter,
ancho del carcter, altura de ascendentes y descendentes, espacio entre
lneas, etc. Algunas veces surgen problemas cuando se usa un
controlador de impresora anticuado que no provee dichas medidas con
Impresin, Vista y Exportacin 143
exactitud. Si usted est teniendo problemas en la impresin (campos
faltantes, formato incorrecto, etc.), se recomienda que obtenga e instale la
ltima versin del controlador de su impresora. En muchos casos, estos
nuevos controladores proveern las medidas correctas de la fuente,
resolviendo de esta forma algunos de los problemas de impresin.
Distribucin del informe
Hay varias maneras de distribuir su informe.
G Puede imprimir su informe y enviarlo por los medios
convencionales.
G Puede exportar su informe en el formato de Seagate Crystal
Reports (.RPT). Usted puede exportar a un archivo de disco o a un
programa (tal como MS Excel o Word). Vea Cmo exportar informes,
pgina 144.
G Si quiere enviar su informe a travs de correo electrnico a alguien
que no tiene Seagate Crystal Reports, puede exportar el informe en
formato MS Word o Excel directamente a una carpeta Exchange
(busque en Exchange Data Access en la Ayuda en lnea de Seagate
Crystal Reports), lo mismo que a otros sistemas de correo
electrnico.
G Puede publicar el informe en Internet, exportndolo al formato
HTML. Vea Cmo exportar informes, pgina 144.
Informes compilados
Habrn ocasiones cuando usted necesite compilar un informe y
distribuirlo a usuarios que no poseen Seagate Crystal Reports.
Afortunadamente, Seagate Crystal Reports hace de la compilacin y
distribucin un proceso fcil.
Despus de compilar un informe en un archivo ejecutable (.exe), use el
Asistente de Distribucin de Informes para distribuirlo. Este Asistente:
G permite a los usuarios ver, imprimir y exportar informes, y
G comprimir y distribuir los informes compilados seleccionados,
archivos de dependencia, el archivo de instalacin del informe
distribuido (Setup.exe) y cualquier base de datos o DLL especificado.
Para ms informacin, vea Cmo compilar un informe, pgina 150 y Cmo
distribuir un informe compilado, pgina 151.
144 Seagate Crystal Reports Gua del Usuario
Cuando distribuya un informe, especifique los DLL y bases de datos que
desea distribuir conjuntamente. El Asistente de Distribucin de Informes
automticamente listar las bases de datos y DLL usados por el informe.
Despus, agregue o quite esta clase de archivos como mejor se acomode
a las necesidades de los usuarios del programa. Por ejemplo, los usuarios
en mercadotecnia podran necesitar acceso a operaciones de elaboracin
de informes completamente diferentes a los necesarios para los usuarios
en el rea de recursos humanos. Busque Asistente de Distribucin de
Informes en la ayuda en lnea de Seagate Crystal Reports.
Para ms informacin, vea Cmo distribuir un informe compilado, pgina 151
y Cmo usar un informe compilado, pgina 152.
NOTA: Tambin puede incluir DLL de terceras partes, si es necesario.
Estos son archivos que estn incluidos conSeagate Crystal Reports pero
no son componentes del programa. Muy a menudo, estos DLL son
controladores de bases de datos, facilitados para tener acceso a ciertas
bases de datos.
MANOS A LA OBRA (Distribucin del informe)
Cmo exportar informes
Usted puede exportar su informe final a cierto nmero de formatos de
programas de hojas de clculo y procesadores de texto, al formato HTML,
al formato ODBC, y a varios de los formatos ms comunes de intercambio
de datos. Esto hace fcil la distribucin de la informacin. Por ejemplo,
podra usar los datos de su informe para proyectar tendencias en un
programa de hoja de clculo o mejorar la presentacin de los datos en un
programa de diseo grfico.
NOTA: Cuando exporta un informe hacia un formato de archivo
diferente al de Seagate Crystal Reports (.RPT), es posible que se pierdan
algunas propiedades del formato del informe. El programa hace lo
posible por preservar el formato original, tanto como el formato de
exportacin lo permita.
1 Active el informe que quiere exportar y haga clic en el botn
EXPORTAR de la barra de herramientas estndar.
Impresin, Vista y Exportacin 145
El cuadro de dilogo Exportar aparecer en su pantalla.
4 Haga clic en el botn Aceptar para iniciar el proceso de exportacin.
Cuando exporta su informe a un archivo de disco, el cuadro de dilogo
Elegir Archivo para Exportar aparecer en su pantalla. Use los controles
en este cuadro de dilogo para seleccionar la ruta de acceso y el nombre
que quiera dar al archivo.
NOTA: Cuando exporta su informe a un programa especfico de
procesamiento de texto, base de datos u hoja de clculo, el programa
asigna al archivo la extensin propia del programa al cual se est
exportando. Pero, cuando usted exporta a uno de los formatos comunes
de intercambio de datos, el programa automticamente asigna la
extensin *.TXT a todos los archivos. Es posible, sin embargo, que el
programa en el que usted u otra persona usen los datos del informe,
quiera buscar otras extensiones especficas diferentes de *.TXT. Consulte
el manual de dicho programa para determinar la extensin correcta con
la que trabaja y cambie la extensin de su archivo a dicha extensin
usando el cuadro de edicin Nombre del archivo.
5 Haga clic en Aceptar. El programa exporta el informe a un archivo de
disco en el formato que haya especificado.
Exportacin a un
programa
Si usted exporta a otra aplicacin, el programa guarda el informe en un
archivo temporal y luego lo abre en el programa apropiado (a menos que
usted est exportando en formato HTML, en cuyo caso necesita
especificar la ruta de acceso).
Tome en cuenta que:
G Al exportar en formato ODBC, "Programa" y "Archivo de disco"
significan lo mismo.
G El nombre del archivo del informe y el nombre del archivo
temporal podran ser diferentes.
2 Seleccione el formato
para exportar el informe,
de esta lista desplegable.
3 Selecione un lugar de destino para el
archivo de esta lista desplegable.
146 Seagate Crystal Reports Gua del Usuario
1 Active el informe que desea exportar y luego haga clic en el botn
EXPORTAR de la barra de herramientas estndar.
El cuadro de dilogo Exportar aparecer en su pantalla.
2 Seleccione el formato de exportacin deseado de la lista desplegable
Formato.
3 De la lista desplegable Destino, seleccione Programa como destino de
exportacin y haga clic en Aceptar.
El programa guarda el informe y lo abre en la aplicacin apropiada. Por
ejemplo, si el informe fue exportado en formato de documento Word para
Windows, el programa abre el informe en Microsoft Word.
NOTA: Si usted exporta en el formado extendido Excel 5.0, aparecer el
cuadro de dilogo Opciones de Formato, para permitirle especificar el
formato de filas y columnas del informe.
Exportacin a
Lotus Notes
Lotus Notes es una agrupacin de aplicaciones que promueve la
comunicacin y facilita los medios para compartir informacin entre
departamentos de una organizacin.
NOTA: Debe tener la versin 3.0 o ms reciente de Lotus Notes para
clientes Windows. Seagate Crystal Reports no exportar a Lotus Notes
cliente OS/2.
1 Active el informe que quiere exportar y haga clic en el botn
EXPORTAR de la barra de herramientas estndar.
El cuadro de dilogo Exportar aparecer en su pantalla.
2 Seleccione el formato de archivo para exportar, seleccione Base de
datos Lotus Notes como destino y haga clic en Aceptar.
El cuadro de dilogo Seleccionar Base de datos aparecer en su
pantalla.
3 En el cuadro de dilogo Seleccionar Base de datos, resalte su servidor
de Lotus Notes del cuadro de lista Servidores y seleccione la base de
datos a la cual ser exportado el informe.
4 Verifique que el nombre del archivo en el cuadro de texto Nombre del
archivo sea el correcto, y haga clic en Aceptar.
El cuadro de dilogo Comentarios aparecer en su pantalla.
5 Escriba cualquier comentario que quiera que aparezca cuando otro
usuario seleccione su informe de Lotus Notes Desktop.
6 Haga clic en Aceptar para proceder a exportar el informe.
La prxima vez que un usuario se conecte a Lotus Notes y tenga acceso a
la base de datos Lotus Notes que usted seleccion, dicho usuario ver su
Impresin, Vista y Exportacin 147
informe listado en Lotus Notes Desktop. El usuario puede hacer doble
clic en el nombre del archivo del informe para desplegar los comentarios
que usted escribi y hacer doble clic en el icono del informe para tener
una vista del informe completo.
Exportacin a
una carpeta
Exchange
Una carpeta Exchange puede contener notas estndar (correspondencia),
archivos e instancias de formas Exchange. Seagate Crystal Reports le
permite exportar un archivo de informe a una carpeta Exchange.
Seleccione la carpeta y el informe es almacenado en ella en el formato que
haya especificado. Para mayor informacin, busque en Acceso de datos de
Exchange en la Ayuda en lnea de Seagate Crystal Reports.
1 Active el informe que desea exportar y haga clic en el botn
EXPORTAR de la barra de herramientas estndar.
El cuadro de dilogo Exportar aparecer en su pantalla.
2 Seleccione el formato de exportacin del cuadro desplegable Formato.
3 Seleccione Carpeta Exchange como destino de exportacin, del cuadro
desplegable Destino y haga clic en Aceptar.
El cuadro de dilogo Elegir Perfil aparecer en su pantalla.
4 Seleccione el perfil deseado del cuadro desplegable Nombre del perfil.
Si el perfil no aparece en la lista, haga clic en el botn Nuevo para
crearlo.
5 Haga clic en Aceptar cuando termine.
6 Cuando aparezca el cuadro de dilogo Seleccionar Base de datos una
Carpeta, resalte la carpeta en su perfil donde quiere que aparezca el
informe y haga clic en Aceptar.
El informe es exportado a la carpeta Exchange que seleccion. Se puede
tener acceso al informe mediante el cliente Microsoft Exchange.
Exportacin a
HTML
Proveer apoyo para trabajar en Internet y en redes internas corporativas
se vuelve cada da ms importante. Seagate Crystal Reports reconoce esta
importancia y proporciona facilidades para trabajar en el web.
Por medio de la exportacin de sus informes en formato HTML, Seagate
Crystal Reports le provee una nueva opcin para una distribucin rpida
y conveniente de los datos importantes de su empresa. Una vez
exportados, sus informes son accesibles con muchos de los exploradores
web ms populares, incluyendo por supuesto, Netscape y Microsoft
Internet Explorer.
148 Seagate Crystal Reports Gua del Usuario
1 Active el informe que quiere exportar y haga clic en el botn
EXPORTAR de la barra de herramientas estndar.
El cuadro de dilogo Exportar aparecer en su pantalla.
2 Del cuadro desplegable Formato, seleccione uno de los formatos
HTML listados.
G Si su explorador es Netscape, seleccione el formato HTML 3.2
(Standard).
G Si su explorador es Microsoft Internet Explorer, seleccione el
formato HTML 3.2 (Draft Standard).
G La tercera opcin HTML, HTML 3.2 (Extended), es una nueva
forma de HTML que no ha sido lanzada oficialmente todava, pero
si ha sido distribuida para recibir comentarios. Si est trabajando
con esta nueva forma de HTML, seleccione este formato HTML.
3 Seleccione un destino entre las opciones presentadas en el cuadro
desplegable Destino, tal como archivo de disco, direccin de correo
electrnico, Microsoft Exchange o Lotus Notes. El resto de esta
seccin asume que usted ha seleccionado Archivo de disco para
almacenar el documento HTML en un directorio de un servidor web.
4 Haga clic en Aceptar. El cuadro de dilogo Exportar a Directorio
aparecer en su pantalla. Cuando se exporta a formato HTML, un
informe puede ocupar ms de un archivo HTML. Por esta razn, el
programa le pide el nombre del directorio hacia donde se va ha
exportar el informe y usa nombres predeterminados para los
archivos HTML. La pgina inicial HTML ser guardada como
DEFAULT.HTM. Este es el archivo que abre si quiere ver su informe
con su explorador web.
5 Seleccione un directorio existente o establezca uno nuevo para el
informe.
6 Haga clic en Aceptar. El programa exporta el informe en formato
HTML.
Exportacin a
una fuente de
datos ODBC
Seagate Crystal Reports le permite exportar informes a cualquier fuente
de datos ODBC. Si tiene una fuente de datos ODBC configurada para una
base de datos o formato de datos, puede exportar su informe a ese
formato de datos por medio de ODBC.
Por ejemplo, podra ya tener una fuente de datos ODBC configurada a
travs del Administrador de ODBC, que normalmente usa para tener
acceso a tablas de base de datos diseadas en Microsoft SQL Server.
Utilizando el cuadro de dilogo Exportar, puede seleccionar su servidor
SQL de fuente de datos y exportar su informe como una nueva tabla de la
base de datos del servidor SQL.
Impresin, Vista y Exportacin 149
NOTA: Para poder exportar a un formato de base de datos ODBC en
particular, debe haber una fuente de datos ODBC configurada a travs
del Administrador de ODBC. Vea Exportacin a una fuente de datos ODBC,
pgina 148 y Fuentes de datos ODBC, pgina 639.
Exportar a una fuente de datos ODBC le permite:
G cambiar datos de una base de datos centralizada a un formato
compatible con programas DBMS locales,
G cambiar datos de un formato de una base de datos local a un
formato compatible con la base de datos centralizada,
G crear una nueva tabla de base de datos que puede ser usada como
un arreglo de datos separado en informes posteriores,
G crear una mini bodega de datos,
G manipular datos mediante la filtracin de registros, el agregado de
frmulas y eliminacin de campos para crear una nueva tabla que
provea los datos que ms necesita para su tarea.
1 Active el informe que quiere exportar y haga clic en el botn
EXPORTAR de la barra de herramientas estndar.
El cuadro de dilogo Exportar aparecer en su pantalla.
2 Del cuadro desplegable Formato, seleccione la fuente de datos ODBC
para el formato que quiere utilizar para exportar su informe. Por
ejemplo, ODBC - CRSS le permite exportar su informe a una base de
datos Microsoft SQL Server.
3 Destino es ignorado cuando est exportando a una fuente de datos
ODBC. No necesita hacer ningn cambio en el cuadro desplegable
Destino. Simplemente haga clic en Aceptar en el cuadro de dilogo
Exportar.
4 Si su fuente de datos ODBC especfica una base de datos particular,
el informe ser exportado a esa base de datos. En caso contrario, el
cuadro de dilogo Seleccionar Base de datos aparecer en su
pantalla. Seleccione la base de datos a la cual este informe ser
agregado como una nueva tabla y haga clic en Aceptar.
5 Si la fuente de datos ODBC que selecciona necesita identificacin y
contrasea del usuario, el cuadro de dilogo Conectar o Conectar a
Servidor SQL aparecer en su pantalla. Escriba su identificacin y
contrasea y luego haga clic en Aceptar.
El cuadro de dilogo Escribir el Nombre de la Tabla ODBC aparecer
en su pantalla.
6 Escriba el nombre que quiere darle a la nueva tabla en la base de
datos y haga clic en Aceptar. El programa exporta el informe como
una nueva tabla en la base de datos que haya especificado.
150 Seagate Crystal Reports Gua del Usuario
NOTA: Si su informe contiene un campo binario, no le ser posible
exportarlo a una fuente de datos ODBC.
Busque en Formatos de importacin y archivos de destino en Archivos de
Ejecucin Requeridos en la Ayuda en lnea (RUNTIME.HLP).
Cmo enviar un informe por fax
Muchas aplicaciones para fax, tales como Microsoft Fax y Delrina WinFax,
le permiten configurar un controlador de impresora para poder enviar
documentos por fax a travs de un mdem. Usando uno de estos
programas, puede enviar su informe por fax desde Seagate Crystal Reports.
1 Elija el comando PREPARAR IMPRESORA del men Archivo.
El cuadro de dilogo Preparar Impresora aparecer en su pantalla.
2 Seleccione el controlador del fax del cuadro desplegable Nombre.
3 Haga clic en Aceptar cuando termine.
4 Elija el comando IMPRESORA del men Archivo|Imprimir.
El cuadro de dilogo Imprimir aparecer en su pantalla.
5 Haga clic en Aceptar para enviar su informe.
Su programa de fax aparecer, permitindole seleccionar la portada y
proveer la informacin apropiada para completar la operacin.
MANOS A LA OBRA (Informes compilados)
Cmo compilar un informe
Nota: Usted debe guardar el informe antes de compilarlo.
1 Con el informe activo, elija COMPILAR INFORME del men Informe o
haga clic en el botn COMPILAR de la barra de herramientas
suplementaria.
El cuadro de dilogo Compilar Informe aparecer en su pantalla.
2 Introduzca una ruta de acceso del archivo para el informe compilado
en el cuadro de texto Nombre del archivo compilado, o haga clic en
Examinar para buscar un nombre de archivo existente. El nombre
predeterminado es el nombre del archivo del informe con la
extensin .exe.
Impresin, Vista y Exportacin 151
3 Especifique si quiere crear un elemento de programa para este
archivo ejecutable. El programa mostrar este elemento en una
ventana despus de que el informe haya sido compilado. Si usted
hace clic en S, introduzca el nombre del grupo de programas en el
cuadro de texto Grupo de programas.
4 Especifique si quiere distribuir el informe despus de compilarlo.
Vea Cmo distribuir un informe compilado, pgina 151.
G Si elige distribuir el informe despus de compilarlo, el Asistente de
Distribucin de Informes aparecer en su pantalla, al igual que la
ventana del grupo de programas especificado, con accesos directos
a los archivos de informes compilados presentes en ese grupo de
programas. Para ms informacin, vea Cmo distribuir un informe
compilado, pgina 151.
G Si usted elige no distribuir el informe inmediatamente, slo
aparecer la ventana del grupo de programas especificado, con
accesos directos a los archivos de informes compilados presentes
en ese grupo de programas.
5 Haga clic en Aceptar.
Cmo distribuir un informe compilado
Los informes compilados, juntamente con las bases de datos y DLL
relacionadas, pueden ser distribuidos a usuarios que no poseen Seagate
Crystal Reports. Se pueden distribuir varios informes a la vez y puede
hacerse a:
G un disco de instalacin, o
G un directorio de archivos.
Hay dos procesos distintos involucrados en la distribucin; esta seccin
trata acerca de ambos. El primero es la distribucin en si; el segundo, es
la instalacin del archivo ejecutable distribuido (esta es la tarea del
usuario final).
DISTRIBUCION
1 Elija ASISTENTE DE DISTRIBUCIN DE INFORMES del men Informe, o
haga clic en el botn ASISTENTE DE DISTRIBUCIN de la barra de
herramientas Suplementaria.
El Asistente de Distribucin de Informes aparecer en su pantalla.
152 Seagate Crystal Reports Gua del Usuario
2 Siga los pasos del ASISTENTE DE DISTRIBUCIN DE INFORMES. Haga clic
en Construir para distribuir los informes especificados. Busque en
Asistente de Distribucin de Informes en la ayuda en lnea de Seagate
Crystal Reports.
RECIBO E INSTALACION
El programa de instalacin del Asistente de Distribucin de Informes
hace fcil para los usuarios finales instalar, ver, imprimir y exportar los
informes distribuidos.
1 Ejecute Setup.exe.
2 El programa de instalacin del Asistente de Distribucin de Informes
se abre y aparece el cuadro de dilogo Introduccin. Haga clic en
Continuar para descomprimir los archivos de distribucin en una
carpeta temporal. El programa descomprime los archivos y aparece
el cuadro de dilogo Opciones.
3 En el cuadro de texto Directorio, introduzca la ruta del directorio
donde quiere guardar el informe o haga clic en Establecer ubicacin
para buscar la ruta de un directorio existente.
4 Haga clic en Continuar. El programa proceder a instalar los archivos
de distribucin en el directorio especificado.
5 Si usted ya tiene un grupo de programas de Seagate Crystal Reports,
aparecer un cuadro de mensaje preguntndole si desea agregar el
nuevo informe a dicho grupo. Haga clic en S o No, segn el caso.
Con esto, el programa de instalacin termina y se cierra.
Cmo usar un informe compilado
1 Abra el informe compilado haciendo doble clic en el elemento del
programa.
Aparecer el cuadro de dilogo Opciones de Impresin mostrando el
nombre del archivo en la barra de ttulo.
2 En el cuadro de dilogo, use la lista desplegable Informe para
especificar el destino de impresin (imprimir el informe en una
ventana, exportar el informe o enviar el informe a la impresora) y la
hora de impresin.
3 Establezca la hora (hora y minutos) y la fecha (mes, da, ao) en los
cuadros de texto Hora y Fecha, y haga clic en AM o PM, segn sea el
caso.
Impresin, Vista y Exportacin 153
4 La seccin central del cuadro de dilogo es dinmica, lo que significa
que los mensajes y botones que aparecen en ella estn determinados
por la seleccin hecha en la lista Informe (destino de impresin):
G Si usted est imprimiendo el informe en una ventana, haga clic en
Estilos de ventana para determinar la apariencia de la ventana. El
cuadro de dilogo Opciones de Estilo aparecer en su pantalla.
Use este cuadro de dilogo para especificar las opciones de estilo
(puede especificar la habilidad de traspasar, la apariencia de los
botones Cerrar y Actualizar, etc.). Si activa la casilla de verificacin
Tiene cuadro de magnificacin con nivel predeterminado, seleccione el
nivel de magnificacin predeterminado de la lista desplegable
adyacente. Luego haga clic en Aceptar para volver al cuadro de
dilogo anterior.
G Si usted est exportando el informe, haga clic en Opciones de
Exportacin. El cuadro de dilogo Exportar aparecer en su
pantalla. Seleccione el formato de exportacin de la lista
desplegable Formato y seleccione el destino de importacin de la
lista desplegable Destino. Haga clic en Aceptar. (El cuadro de
dilogo Valores Separados por Caracteres aparecer con algunos
formatos de exportacin). Introduzca el separador y el delimitador
en los cuadros de texto apropiados y luego haga clic en Aceptar.
Con algunos formatos de exportacin, aparecer el cuadro de
dilogo Formato de Nmero y Fecha. Active o desactive las
casillas de verificacin El mismo formato de nmero del informe y El
mismo formato de fecha del informe, segn su conveniencia y luego
haga clic en Aceptar. El cuadro de dilogo Exportar Archivo
aparecer en su pantalla. Seleccione un archivo de exportacin y
luego haga clic en Guardar.
G Si usted est enviando el informe a la impresora, haga clic en
Opciones de impresin. El cuadro de dilogo Imprimir aparecer en
su pantalla. Especifique las opciones de impresin y luego haga en
Aceptar.
5 Haga clic ya sea en Usar datos guardados o en Actualizar datos. Si usa
esta ltima opcin, las dos casillas de verificacin en la seccin
inferior del cuadro de dilogo se volvern activas. Active o desactive
las casillas de verificacin Modificar frmula de seleccin y Modificar
parmetros de procedimiento almacenado de acuerdo a sus necesidades.
6 Haga clic en Imprimir.
7 Repita los paso del 2 al 6 por cada impresin o exportacin adicional.
8 Haga clic en Terminado cuando termine.
154 Seagate Crystal Reports Gua del Usuario
MANOS A LA OBRA (Vista de informes con un
explorador web)
Cmo ver un informe con un explorador web
Su administrador o gerente de informtica tendr que configurar una red
interna o externa donde usted pueda ver sus informes en un explorador.
Contacte su administrador web para obtener la URL apropiada. El
administrador tambin puede indicarle cul visor usa su compaa. Hay
cuatro visores Crystal (Crystal Smart Viewers):
1. Crystal Smart Viewer para Java
2. Crystal Smart Viewer para ActiveX
3. Crystal Smart Viewer HTML (comn)
4. Crystal Smart Viewer para HTML (marcos)
Usando el visor apropiado, usted puede ver, imprimir y exportar sus
informes fcilmente desde un explorador web.
USO DE CRYSTAL SMART VIEWER PARA JAVA
1 Abra su informe en Crystal Smart Viewer para Java. La primera
pgina del informe solicitado aparecer dentro del visor. Se generar
un Arbol de Grupos en base a los grupos del informe.
NOTA: Podra suceder que usted no tuviera acceso a Smart Navigation
con el Arbol de Grupos. Smart Navigation podra estar desactivado para
el informe dentro del visor mismo (Crystal Smart Viewer). Si Smart
Navigation est disponible, usted puede usar el botn Smart Navigation en
Crystal Smart Viewer para activar o desactivar el Arbol de Grupos. Este
botn estar desactivado si Smart Navigation no est disponible.
2 Use los controles de pginas para desplazarse a travs del informe
pgina por pgina.
3 Use la funcin Smart Navigation en el Arbol de Grupos, si est
disponible, para desplazarse a travs del informe por grupos.
4 Haga clic en el botn Actualizar para actualizar los datos del informe.
La primera vez que se solicita el informe, el servidor Crystal Web
Report genera el informe y lo guarda en un directorio cach. Si
alguien ms solicita el mismo informe, el servidor puede enviar el
informe guardado en lugar de generar los datos nuevamente, lo que
tomara mucho tiempo.
Impresin, Vista y Exportacin 155
Si los datos del informe cambian, debido a actualizaciones en la base
de datos, el informe guardado en el cach no reflejar ms los datos
reales. Use el botn Actualizar para forzar al servidor a conectarse de
nuevo a la base de datos y actualizar el informe.
5 Par buscar un valor especfico dentro del informe, escriba el valor en
el cuadro de texto Texto a buscar y haga clic en el botn Encontrar
siguiente.
Crystal Smart Viewer encontrar la primera instancia del valor dentro
del informe, si existe, y lo resaltar. Si usted necesita encontrar la
siguiente instancia del valor en cuestin, simplemente haga clic de
nuevo en el botn Encontrar siguiente.
6 Haga clic en el botn Imprimir informe para imprimir el informe en
cualquier impresora disponible por su mquina.
7 Haga clic en el botn Exportar informe para exportar el informe. El
cuadro de dilogo Exportar aparecer en su pantalla.
8 Seleccione el formato de exportacin de la lista desplegable Formato
de exportacin. Usted puede exportar usando cualquiera de los
siguientes formatos: Crystal Reports, MS Word, MS Excel y HTML.
9 Introduzca el destino de exportacin en el cuadro de texto Guardar
en, o haga clic en el botn Examinar para localizar el nombre de un
archivo de destino existente.
10 Haga clic en Aceptar cuando haya terminado.
NOTA: Es posible que experimente problemas menores al desplazarse a
travs del informe en Crystal Smart Viewer para Java. Tales problemas
son el resultado de la mquina virtual Java implementada en algunos
exploradores y no tienen nada que ver con el funcionamiento de Crystal
Smart Viewer para Java. Si experimenta estos problemas, haga clic
repetidamente en el botn de desplazamiento. No mantenga el botn
presionado.
USO DE CRYSTAL SMART VIEWER PARA ACTIVEX
1 Abra su informe en Crystal Smart Viewer para ActiveX. La primera
pgina del informe solicitado aparecer dentro del visor. Se generar
un Arbol de Grupos en base a los grupos del informe.
NOTE: Podra suceder que usted no tuviera acceso a Smart Navigation
con el Arbol de Grupos. Smart Navigation podra estar desactivado para
el informe dentro del visor mismo (Crystal Smart Viewer). Si Smart
Navigation est disponible, usted puede usar el botn Smart Navigation en
Crystal Smart Viewer para activar o desactivar el Arbol de Grupos. Este
botn estar desactivado si Smart Navigation no est disponible.
156 Seagate Crystal Reports Gua del Usuario
2 Use los controles de pginas para desplazarse a travs del informe
pgina por pgina.
3 Use la lista desplegable Zoom para especificar el nivel de
magnificacin del informe.
4 Use la funcin Smart Navigation en el Arbol de Grupos, si est
disponible, para desplazarse por grupo a travs del informes.
5 Haga clic en el botn Actualizar para actualizar los datos del informe.
La primera vez que se solicita el informe, el servidor Crystal Web
Report genera el informe y lo guarda en un directorio cach. Si
alguien ms solicita el mismo informe, el servidor puede enviar el
informe guardado en lugar de generar los datos nuevamente, lo que
tomara mucho tiempo.
Si los datos del informe cambian, debido a actualizaciones en la base
de datos, el informe guardado en el cach no reflejar ms los datos
reales. Use el botn Actualizar para forzar al servidor a conectarse de
nuevo a la base de datos y actualizar el informe.
6 Para buscar un valor especfico dentro del informe, escriba el valor
en el cuadro de texto Texto a buscar y haga clic en el botn Encontrar
siguiente.
Crystal Smart Viewer encontrar la primera instancia del valor dentro
del informe, si existe, y lo resaltar. Si usted necesita encontrar la
siguiente instancia del valor en cuestin, simplemente haga clic de
nuevo en el botn Encontrar siguiente.
7 Haga clic en el botn Imprimir informe para imprimir el informe en
cualquier impresora disponible por su mquina.
8 Haga clic en el botn Exportar informe para exportar el informe.
Aparecer el cuadro de dilogo Exportar Informe, el cual funciona
como el cuadro de dilogo Guardar como en Seagate Crystal Reports.
9 Seleccione un directorio de la lista desplegable Guardar en. El informe
ser guardado en ese directorio.
10 Introduzca un nombre de archivo en el cuadro de texto Nombre del
archivo. El informe ser guardado con ese nombre.
11 Seleccione un formato de exportacin de la lista desplegable Guardar
como tipo. El informe puede ser guardado como Crystal Report,
documento HTML, documento Word y documento Excel.
12 Haga clic en Guardar cuando termine.
Impresin, Vista y Exportacin 157
NOTA: Si el informe ha sido creado usando especificaciones de
impresin diferentes a las disponibles en su sistema, usted podra
experimentar problemas de formato al intentar imprimir un informe
mostrado por Crystal Smart Viewer para ActiveX. El botn Imprimir de
Crystal Smart Viewer usa las especificaciones guardadas con el archivo
del informe. Si experimenta este tipo de problemas, consulte con el
administrador del servidor web.
USO DE CRYSTAL SMART VIEWER PARA HTML (COMUN)
1 Abra su informe en Crystal Smart Viewer para HTML (comn). La
primera pgina del informe solicitado aparecer como una pgina
HTML estndar dentro del visor.
2 Para desplazarse a travs del informe, use los controles de pginas en
la parte superior e inferior de la pgina del informe.
3 Haga clic en el botn Actualizar para actualizar los datos del informe.
El servidor Crystal Web Report puede almacenar pginas HTML del
informe solicitado en un directorio cach para agilizar el tiempo de
respuesta en futuras solicitudes. Si alguien ms solicita el mismo
informe, el servidor puede enviar las pginas HTML guardadas, en
lugar de generar los datos nuevamente, lo que tomara mucho tiempo.
Si los datos del informe cambian, debido a actualizaciones en la base
de datos, las pginas HTML guardadas en el cach no reflejarn ms
los datos exactos. Use el botn Actualizar para forzar al servidor a
conectarse de nuevo a la base de datos y generar nuevas pginas
HTML.
4 Para buscar un valor especfico dentro del informe, escriba el valor
en el cuadro de texto Buscar y haga clic en el botn Buscar.
Crystal Smart Viewer encontrar la primera instancia del valor dentro
del informe, si existe, y lo resaltar. Si usted necesita encontrar la
siguiente instancia del valor en cuestin, simplemente haga clic de
nuevo en el botn Buscar.
USO DE CRYSTAL SMART VIEWER PARA HTML (MARCOS)
1 Abra su informe en Crystal Smart Viewer para HTML (marcos). La
primera pgina del informe solicitado aparecer dentro del visor. Se
genera un Arbol de Grupos en base a los grupos en el informe.
NOTA: Podra suceder que usted no tuviera acceso a Smart Navigation
con el Arbol de Grupos. Smart Navigation podra estar desactivado para
el informe dentro del visor mismo (Crystal Smart Viewer). Si Smart
Navigation est disponible, usted puede usar el botn Smart Navigation en
Crystal Smart Viewer para activar o desactivar el Arbol de Grupos. Este
botn estar desactivado si Smart Navigation no est disponible.
158 Seagate Crystal Reports Gua del Usuario
2 Use los controles de pgina en la parte superior de la ficha Vista
previa para desplazarse por pginas a travs del informe.
3 Use la funcin Smart Navigation del Arbol de Grupos, si est
disponible, para desplazarse por grupos a travs del informe.
4 Haga clic en el botn Actualizar para actualizar los datos del informe.
El servidor Crystal Web Report puede almacenar el informe solicitado
en un directorio cach para agilizar el tiempo de respuesta en futuras
solicitudes. Si alguien ms solicita el mismo informe, el servidor
puede enviar el informe guardado, en lugar de generar los datos
nuevamente, lo que tomara mucho tiempo.
Si los datos del informe cambian, debido a actualizaciones en la base
de datos, el informe guardado en el cach no reflejar ms los datos
reales. Use el botn Actualizar para forzar al servidor a conectarse de
nuevo a la base de datos y generar nuevas pginas HTML.
5 Para buscar un valor especfico dentro del informe, escriba el valor
en el cuadro de texto Texto a buscar y haga clic en el botn Buscar
siguiente.
Crystal Smart Viewer encontrar la primera instancia del valor dentro
del informe, si existe, y lo resaltar. Si usted necesita encontrar la
siguiente instancia del valor en cuestin, simplemente haga clic de
nuevo en el bot Buscar siguiente.
Temas relacionados
Cmo traspasar en datos resumidos, pgina 85
Ordenamiento, Agrupamiento y Totalizacin, pgina 263
Tutorial - Lista de Clientes 159
7 Tutorial - Lista de Clientes
Lo que usted encontrar en este captulo...
Introduccin, pgina 160
Comienzo, pgina 161
Seleccin de registros, pgina 175
Agrupamiento y ordenamiento, pgina 179
Finalizacin del informe, pgina 183
160 Seagate Crystal Reports Gua del Usuario
Introduccin
El siguiente tutorial ha sido diseado para darle confianza al momento de
crear su primer informe.
Usted comienza aprendiendo los conceptos bsicos - conectndose a una
base de datos, poniendo algunos campos en su informe y luego
seleccionando registros especficos para ser incluidos. Tambin
aprender cmo:
G insertar y mover un campo de base de datos,
G agregar y editar un ttulo,
G ver su informe en la ficha Vista previa para poder afinar su trabajo,
G usar el Asistente de Seleccin para asegurarse que su informe
incluya slo los datos que necesita,
G mover objetos,
G agrupar y ordenar datos,
G insertar imgenes e
G imprimir su informe.
Antes de
comenzar
Este tutorial asume que usted est familiarizado con Microsoft Windows
y por lo tanto, usa nombres convencionales y procedimientos comunes al
entorno de Windows. Si no est familiarizado con Windows, podra
encontrar problemas para entender procedimientos bsicos tales como
desplazarse y hacer clic. Por favor refirase a la documentacin que viene
con Microsoft Windows para una mayor explicacin acerca de estos
procedimientos. Tambin, vea Representacin de comandos, botones, teclas y
controles en este manual, pgina 3, para una descripcin de las convenciones
usadas en este manual.
El programa asigna automticamente la fuente Times New Roman, a 10
puntos, para todas las secciones. Si usted ha cambiado la fuente
predeterminada o si su impresora no contiene esta fuente, el tamao del
campo, el espaciado del campo y el diagrama de la pantalla, sern
diferentes a los que se incluyen en este tutorial.
Este tutorial ha sido diseado usando Microsoft Windows 95 y Win NT
4.0. Las ilustraciones de la pantalla podran variar ligeramente si usted
est usando Windows 3.1 o NT 3.51.
Tutorial - Lista de Clientes 161
Si no est familiarizado con el entorno de Seagate Crystal Reports, por
favor revise las siguientes secciones antes de comenzar este tutorial.
G Introduccin al Entorno de Seagate Crystal Reports, pgina 45 donde se
explica la ventana principal del programa, las fichas Diseo y
Vista Previa, la barra de men, la barra de herramientas estndar y
suplementaria, la barra de formato y la barra de estado, as como
tambin otras funciones del programa.
G Cmo agregar, eliminar y mover lneas gua, pgina 78 y Cmo mover y
ubicar objetos usando las lneas gua, pgina 80.
G Otros conceptos fundamentales, pgina 72 donde se describe cmo
trabajar con la cuadrcula, cmo ubicar objetos en forma libre
usando lneas gua, as como tambin una descripcin de cmo
trabajar con secciones y objetos.
Comienzo
En este tutorial ser introducido al programa a medida que produzca el
informe Lista de Clientes. Este es uno de los ms bsicos informes de
negocios y contiene informacin tal como Nombre del Cliente, Ciudad,
Regin y Nombre del Contacto.
Creacin de su
informe
1 Haga clic en el botn NUEVO de la barra de herramientas estndar.
La Galera de Informes aparecer en su pantalla.
La Galera de Informes contiene varios botones. Estos botones abren
los Modelos que le guan a travs de la creacin de tipos de informes
especficos. Ya que en este tutorial estar aprendiendo conceptos en
materia de informes, puede pasar por alto los Modelos y elaborar su
propio informe partiendo desde el principio. Despus de haber
completado este tutorial, quizs quiera elaborar algunos informes
usando los Modelos para decidir cual mtodo de elaboracin de
informes es el ms adecuado para su estilo de trabajo.
2 Haga clic
en el botn
Personalizado.
162 Seagate Crystal Reports Gua del Usuario
La Galera de Informes se expande para mostrar las opciones de
informes personalizados.
La Galera de Informes desaparece y el cuadro de dilogo Elegir
Archivo de Base de Datos aparecer en su pantalla.
NOTA: Tambin puede crear informes basados en fuentes de datos SQL/
ODBC, archivos de diccionarios o archivos de consulta. Vea Crystal SQL
Designer, pgina 501 y Diccionarios, pgina 523 para mayor informacin.
Seleccin de una
base de datos
para usar
El paso siguiente para crear un informe es seleccionar una base de datos.
Seleccione la base de datos de muestra XTREME.MDB para este tutorial.
1 En el cuadro de dilogo Elegir Archivo de Base de Datos, seleccione
el archivo XTREME.MDB del cuadro de lista Nombre de Archivo. Este
archivo fue instalado en el directorio \Archivos de
Programa\Seagate Software\Crystal Reports, o el directorio en el
que reside el programa.
2 Haga clic en Abrir para abrir el archivo.
3 Haga clic en el botn
Informe Personalizado.
4 Haga clic en el
botn Archivo.
Tutorial - Lista de Clientes 163
El cuadro de dilogo Seleccionar Tablas aparecer en su pantalla.
3 Debido a que usted nicamente trabajar con clientes en este tutorial,
slo necesitar seleccionar la tabla Cliente. Haga clic en Cliente para
resaltarla y haga clic en Aceptar.
La ficha Diseo aparece con el cuadro de dilogo Insertar Campos
activo.
NOTA: Si elige ms de una tabla en el cuadro de dilogo Seleccionar
Tablas, el Asistente de Vnculo Visual aparecer en su pantalla. Para
mayor informacin acerca de vnculos, vea Cmo agregar y vincular tablas
mltiples, pgina 113 y busque Indice de temas de Vnculo Visual en la Ayuda
en lnea de Seagate Crystal Reports.
164 Seagate Crystal Reports Gua del Usuario
Secciones del
informe
La ficha Diseo est dividida en cinco secciones: Encabezado del informe
(EI), Encabezado de pgina (EP), Detalles (D), Pie del Informe (PI) y Pie de
pgina (PP). Si en algn momento no est seguro en cual seccin del
informe est trabajando, simplemente vea el rea sombreada a la
izquierda del informe donde se muestran los nombres de las secciones o
las iniciales que designan tales nombres. Vea Ficha Diseo, pgina 62.
G Si activ la casilla de verificacin Nombres de seccin cortos en diseo
en el cuadro de dilogo Opciones antes de leer este tutorial, los
nombres de las secciones Encabezado del informe, Encabezado de
pgina, Detalles, Pie del Informe y Pie de pgina, aparecern como EI,
EP, D, PI y PP respectivamente.
1 Elija el comando OPCIONES en el men Archivo. El cuadro de dilogo
Opciones aparecer con la ficha Esquema activa.
2 Active la casilla de verificacin Mostrar nombres abreviados de seccin
en diseo.
3 Haga clic en Aceptar para regresar a su informe.
Tutorial - Lista de Clientes 165
Insercin de un
campo
El cuadro de dilogo Insertar Campos aparecer automticamente con la
ficha Base de datos activa ya que es casi seguro que querr insertar
campos de base de datos cuando crea un informe nuevo.
Este cuadro de dilogo est diseado para permanecer en la pantalla
hasta que usted haga clic en el botn Cerrar. Todas las tablas disponibles
para usar en su informe estn puestas en lista en este cuadro.
Puede mover el cuadro de dilogo hacia otra parte de la pantalla,
haciendo clic en la barra pequea y arrastrndolo a su nueva posicin.
Tambin puede ajustar el cuadro de dilogo arrastrando una de sus
orillas con el cursor de ajuste. Vea Cursores, pgina 59.
De ahora en adelante, comenzar a poner objetos en su informe
insertando el campo Nombre del Cliente.
Primero, familiarcese con la ficha Base de datos del cuadro de dilogo
Insertar Campos.
La tabla Cliente.
Los campos en la tabla
Cliente.
166 Seagate Crystal Reports Gua del Usuario
1 Resalte el nombre de un campo en el cuadro de dilogo haciendo clic
en el nombre una vez. Cuando resalta el nombre del campo, puede
revisar los valores para ese campo as como tambin el tipo y tamao
del campo haciendo clic en el botn Examinar.
El cuadro de dilogo Examinar aparecer en su pantalla con una lista
de nombre, tipo y longitud del campo, y un subconjunto de valores de
campo.
3 Resalte el campo Nombre del Cliente y arrstrelo hacia adentro de la
seccin Detalles de su informe.
A medida que arrastra el campo en su informe, aparece un marco de
objeto con el cursor de flecha.
G El marco de objeto representa el objeto que ha seleccionado para
ubicarlo.
G El tamao del marco de objeto es aproximadamente el mismo que
el tamao del dato en el campo seleccionado.
4 Mueva el marco de objeto lo ms que pueda hacia la izquierda de la
seccin Detalles. Si mueve el campo demasiado a la izquierda, el
cursor de flecha se transformar en cursor de parar, indicando que
no puede arrastrar el campo sobre esa parte de la pantalla. Vea
Cursores, pgina 59. Recuerde que no puede poner ningn objeto
fuera del margen de la pgina.
2 Cuando termine de revisar los datos,
haga clic en el botn Terminado para
regresar al cuadro de dilogo Insertar
Campos.
Tutorial - Lista de Clientes 167
La ficha Diseo debe lucir similar a la siguiente ilustracin:
Interpretacin
de los campos
Antes de seguir adelante, observe el campo que puso en la seccin
Detalles.
G Primero que todo, el marco de objeto indica que cuando se
imprime el informe, el valor del campo aparecer exactamente
donde est ubicado el cuadro.
G Las letras X en el marco de objeto indican que el campo de la base
de datos contiene cadenas de caracteres. Otros tipos de datos
tienen diferentes representaciones. Por ejemplo, un dato numrico
es representado por $55,555.56.
G El nmero de letras X en el marco de objeto representa el ancho del
dato, es decir, el nmero mximo de caracteres en el campo tal
como se define en la base de datos. El ancho del marco de objeto es
el ancho del campo (la cantidad de espacio designado al campo
para los efectos de impresin). Inicialmente est establecido al
ancho necesario para desplegar el mximo nmero de caracteres
en el campo (usando la fuente seleccionada en el campo). Puede
cambiar este ancho ajustando el tamao del campo.
G El tamao de las X indica el tamao en puntos seleccionado para
los caracteres en el campo.
G La fuente y estilo (negrita, subrayado, etc.) usados para desplegar
las X indican la fuente y el estilo seleccionados para los caracteres
en el campo. Ms adelante en este tutorial, aprender cmo hacer
cambios a estos atributos.
G El espacio entre lneas es ajustado al tamao en puntos
seleccionado para los caracteres en el campo.
168 Seagate Crystal Reports Gua del Usuario
Seleccin de
campos
Cuando se selecciona un campo, el marco de objeto aparece con un
controlador (cuadro) en cada una de sus orillas: superior, inferior,
izquierda y derecha. Estos controladores indican que el campo est
seleccionado y por lo tanto, activo. Para hacer cualquier operacin con un
campo (cambiar la fuente, moverlo, etc.), primero debe ser seleccionado.
G Ubique el cursor dentro del marco de objeto y haga clic una vez.
Los controladores aparecen, indicando que el objeto est
seleccionado.
G Mueva el cursor hacia afuera del marco de objeto y haga clic en
una parte vaca de la ventana. Los controladores desaparecen.
Eso es todo lo que se hace para activar y desactivar objetos.
Ajuste del
tamao de un
campo
Para ajustar el tamao del campo, proceda de la siguiente forma:
1 Haga clic en el campo Nombre del Cliente para seleccionarlo.
2 Presione la tecla CTRL y haga clic en el encabezado del campo. Esta
operacin selecciona ambos objetos.
3 Mueva el cursor sobre el controlador de ajuste en la orilla derecha de
los campos hasta que el cursor cambie al cursor de ajuste. Vea
Cursores, pgina 59.
4 Ajuste el tamao de los campos hacia la izquierda hasta que tengan
aproximadamente dos pulgadas de largo.
Adicin de otros
campos
A continuacin, insertar dos campos adicionales en su informe. Esta vez,
sin embargo, los insertar al mismo tiempo, usando la combinacin
CTRL-clic.
1 Resalte el campo Ciudad en el cuadro de dilogo Insertar Campos,
presione la tecla CTRL y resalte el campo Pas. Libere la tecla CTRL. Si
desplaza el cursor a travs de la lista de campos, se dar cuenta que
ambos campos permanecen seleccionados.
NOTA: Usando la combinacin CTRL-clic le permite elegir campos no
continuos. Puede usar la combinacin MAYUS-clic para seleccionar
campos continuos en la lista.
2 Haga clic en el botn Insertar para ubicar los campos.
3 Mueva el cursor sobre su informe. Un cuadro de objeto aparece
juntamente con el cursor de flecha.
4 Ponga los campos a la derecha del campo Nombre del Cliente. Haga
clic una vez para insertar los campos. Ambos campos aparecen en la
seccin Detalles de su informe en el mismo orden en que aparecen en
la lista en el cuadro de dilogo Insertar Campos.
Tutorial - Lista de Clientes 169
Revisin de su
trabajo
Ahora veamos cmo luce su informe despus de haber insertado y
ubicado tres campos.
1 Haga clic en el botn VISTA PREVIA de la barra de herramientas
estndar para activar la ficha Vista previa.
Su pantalla se ver similar a esta ilustracin:
NOTA: La primera vez que revisa su informe, debe hacer clic en el botn
VISTA PREVIA de la barra de herramientas estndar para activar la ficha
Vista previa. Esta aparece a la derecha de la ficha Diseo. Despus,
simplemente puede alternar entre disear y revisar su informe haciendo
clic en la lengeta de la ficha correspondiente.
Aqu tiene el comienzo de un informe de lista de clientes, pero todava
hay ms campos que deben ser agregados.
2 Cuando termine de revisar su informe, regrese a la ficha Diseo
haciendo clic una vez en la lengeta correspondiente.
Cmo ver los
nombres de los
campos
Las formas de representar los diferentes tipos de datos ya han sido
tratadas, pero habr oportunidades cuando usted quiera ver los nombres
de los campos en la ficha Diseo.
1 Elija el comando OPCIONES del men Archivo.
170 Seagate Crystal Reports Gua del Usuario
El cuadro de dilogo Opciones aparecer con la ficha Esquema activa.
Ahora, en la ficha Diseo, ver los nombres actuales de los campos en
lugar de las representaciones de sus respectivos tipos de datos (X, $, #,
etc.).
Combinacin de
campos en un
objeto de texto
En lugar de agregar los campos Nombre del Contacto y Apellido del
Contacto como objetos separados, usted puede insertar ambos campos en
un objeto de texto. Esto le permite controlar el formato de ambos
haciendo cambios slo a uno de ellos. Los campos que son insertados en
un objeto de texto, son acortados automticamente (no tienen espacios en
blanco al principio, ni al final). Esto es importante ya que un campo tiene
tamao fijo, mientras que los datos en los campos pueden variar en
tamao, dejando espacio en blanco innecesario.
1 Haga clic en el botn INSERTAR OBJETO DE TEXTO de la barra de
herramientas estndar.
Aparecer un marco de objeto junto al cursor de flecha a medida que
mueve el cursor sobre su informe.
2 Inserte el campo a la derecha de los campos en la seccin Detalles. La
ficha Diseo automticamente se desplaza a la derecha, si es
necesario, a medida que arrastra el campo. Cuando hace clic para
2 Active la casilla de verificacin Mostrar nombres
de campos y haga clic en Aceptar cuando termine.
Tutorial - Lista de Clientes 171
ubicar el objeto, aparece un objeto de texto y la regla horizontal de la
ficha Diseo se transforma en una regla con tabulador que se usa
para editar el objeto de texto. Cuando hace clic en un rea vaca del
informe o de un objeto de campo, aparece la regla estndar de la
ficha Diseo.
3 Haga clic una vez en la orilla del objeto de texto para seleccionarlo
para ajuste de tamao. Aparecern controladores en los cuatro lados
del objeto.
4 Mueva el cursor sobre el controlador de la derecha del objeto de texto
y aumente el ancho aproximadamente una pulgada. Es posible que
necesite desplazarse a la derecha y continuar ajustando el ancho del
objeto.
5 Haga doble clic en el objeto de texto para seleccionarlo para edicin.
Fjese que ahora el punto de insercin dentro del objeto de texto est
intermitente.
6 Resalte el campo Apellido del Contacto en el cuadro de dilogo
Insertar Campos. Recuerde que puede mover el cuadro de dilogo
Insertar Campos tomndolo por la barra de ttulo, arrastrndolo y
ubicndolo donde quiera.
7 Haga clic en el botn Insertar.
8 Mueva el cursor sobre el objeto de texto hasta que se convierta en
cursor de Arrastrar y colocar. Vea Cursores, pgina 59.
9 Haga clic una vez para ubicar el campo en el objeto de texto.El cursor
aparece ahora despus del campo Apellido del Contacto dentro del
objeto de texto.
10 Escriba una coma y un espacio despus del Apellido del Contacto.
11 En el cuadro de dilogo Insertar Campos, resalte el campo Nombre
del Contacto.
12 Haga clic en el botn Insertar.
13 Mueva el cursor sobre el objeto de texto hasta que se convierta en
cursor de arrastrar y ubicar. Mueva el cursor hacia la derecha de la
coma y el espacio que acaba de escribir y haga clic una vez. El campo
ser insertado a la derecha de la coma y el espacio.
14 La operacin de insertar campos ha sido completada. Ahora, haga
clic en el botn Cerrar en el cuadro de dilogo Insertar Campos.
15 Haga clic en la ficha Vista previa para ver los campos que acaba de
ubicar.
172 Seagate Crystal Reports Gua del Usuario
Su informe debe ser similar a la siguiente ilustracin.
Adicin de un
resumen de
informacin
El siguiente paso es agregar un resumen de informacin a su informe.
Esta informacin le permite especificar el autor, ttulo y materia del
informe, as como tambin cualquier palabra clave o comentario que
tenga sobre el informe. Tambin puede especificar si ha utilizado una
plantilla para elaborarlo. Cuando agrega un resumen de informacin, los
usuarios pueden rpidamente encontrar cualquier informacin
relacionada con el informe. El resumen de informacin tambin
aparecer en la aplicacin Vista rpida del informe. Elija Informes a la
vista en el men del programa de Seagate Crystal Reports.
1 Elija el comando RESUMEN DE INFORMACIN del men Archivo. El
cuadro de dilogo Propiedades del Documento aparece con la ficha
Resumen activa.
Tutorial - Lista de Clientes 173
2 Escriba la informacin acerca de su informe en los cuadros
correspondientes tal como se muestra en la ilustracin anterior.
Asegrese de escribir el ttulo Lista de Clientes en el cuadro de
texto Ttulo. Esta informacin ser usada en la siguiente seccin del
tutorial.
3 Haga clic en Aceptar cuando termine.
Adicin de un
ttulo
Como puede ver, el informe luce incompleto sin un ttulo. Aunque puede
agregar un ttulo usando un objeto de texto, tambin puede indicarle al
programa que tome la informacin del ttulo directamente del cuadro de
texto Ttulo del cuadro de dilogo Propiedades del Documento.
1 Haga clic en la ficha Diseo para activarla.
2 Elija el comando CAMPO ESPECIAL del men Insertar.
Aparece el cuadro de dilogo Insertar Campos con la ficha Otros
activa.
3 Seleccione el campo Ttulo del informe y haga clic en el botn
Insertar.
4 Mueva el cursor sobre su informe. Un marco de objeto aparecer en
su pantalla.
5 Ubique el marco del objeto en la esquina superior izquierda de la
seccin Encabezado de pgina (EP) de su informe y haga clic una vez
para poner el objeto.
6 Haga clic en la ficha Vista previa para revisar sus cambios.
Como puede ver, el objeto ttulo del informe muestra el ttulo que escribi
en el cuadro de texto Ttulo del cuadro de dilogo Propiedades del
Documento.
Formato de
objetos
Ahora puede dar formato al ttulo del informe. Esta vez, sin embargo,
permanecer en la ficha Vista previa para hacer el trabajo. Esto le har
ms fcil ver su trabajo mientras cambia el formato del ttulo.
1 Para centrar el ttulo, primero necesita expandir el cuadro del campo
del ttulo de tal manera que sea del mismo ancho del dato en su
informe. Para hacer esto, haga clic en el objeto para seleccionarlo.
2 Ubique su cursor en la orilla derecha del objeto hasta que se
convierta en cursor de ajustar. Arrastre la orilla derecha del cuadro
hasta que se empareje con la orilla derecha del dato en el objeto del
campo Nombre del Contacto.
De esta manera ha creado un campo que se extiende del borde
derecho al borde izquierdo de su informe.
174 Seagate Crystal Reports Gua del Usuario
3 Con el objeto ttulo del informe an seleccionado, haga clic en el
botn CENTRAR de la barra de formato.
El ttulo es centrado dentro del objeto.
4 Haga clic con el botn derecho del mouse en el objeto y elija el
comando CAMBIAR FUENTE del men contextual.
El Editor de Formato aparece con la ficha Fuente activa. Busque en
Editor de Formato en la Ayuda en lnea de Seagate Crystal Reports.
5 Destaque el ttulo del informe an ms eligiendo Negritas del cuadro
desplegable Estilo y 16 puntos (u otro tamao de acuerdo a la fuente
que est usando) del cuadro desplegable Tamao.
6 Cambie el color del texto eligiendo Castao del cuadro desplegable
Color. Fjese que el cuadro Muestra ejemplifica cmo lucir el texto.
7 Haga clic en Aceptar cuando termine.
8 Ajuste el tamao del objeto verticalmente para acomodar el tamao
del ttulo del informe.
Despus de estos cambios en el formato, el ttulo sobresale en su informe.
Adicin de un
encabezado de
campo
Como puede ver, el campo Nombre del Contacto es el nico que no tiene
encabezado. En esta seccin crear un encabezado usando un campo de
texto.
1 Regrese a la ficha Diseo.
2 Haga clic en el botn INSERTAR OBJETO DE TEXTO de la barra de
herramientas estndar.
Un marco de objeto aparece junto al cursor de flecha a medida que
mueve el cursor sobre su informe.
3 Ponga el objeto en la seccin Encabezado de pgina (EP) arriba del
objeto Nombre del Contacto.
Tutorial - Lista de Clientes 175
4 Escriba Nombre del Contacto en el objeto de texto.
5 Mientras que el objeto de texto est todava en el modo de edicin,
resalte el encabezado del campo.
6 Haga clic en el botn SUBRAYADO de la barra de formato.
Ahora el campo Contact Name tiene un encabezado que luce tal como el
resto de los ttulos de los campos.
Cmo guardar su
informe
1 Para guardar su trabajo, haga clic en el botn GUARDAR de la barra de
herramientas estndar. Ya que esta es la primera vez que est
guardando el informe, el cuadro de dilogo Guardar Archivo Como,
aparece mostrando automticamente el directorio donde reside el
programa.
2 Escriba CUSTLIST.RPT en el cuadro de edicin Nombre del archivo y
haga clic en el botn Guardar. Su informe es guardado en el directorio
donde reside el programa.
3 Haga clic en la ficha Vista previa para revisar su informe.
Su informe debe lucir similar a la siguiente ilustracin:
Felicitaciones! Usted acaba de crear un informe bsico de listas. Durante
el resto de este tutorial continuar afinando su informe.
Seleccin de registros
Seagate Crystal Reports le permite limitar o restringir los registros que
sern incluidos en el informe. En esta seccin aprender a:
G seleccionar los registros que quiere incluir en su informe, y
G guardar su informe incluyendo su criterio de seleccin.
176 Seagate Crystal Reports Gua del Usuario
Por ejemplo, podra ser til tener una lista de clientes que muestre
solamente los clientes de los Estados Unidos (EE. UU.). Los datos de
muestra contienen registros de clientes de los Estados Unidos y clientes
internacionales. El programa facilita la elaboracin de listas restringidas,
usando el Asistente de Seleccin. Vea Seleccin de Registros y Grupos,
pgina 243.
Establecimiento
de su criterio de
seleccin
Cuando se desplaza a travs del informe, ver que contiene informacin
de clientes de diferentes pases. En este paso, usted limitar los datos de
todos los pases, con excepcin de los Estados Unidos.
1 Para comenzar, haga clic en la ficha Diseo para regresar al modo de
diseo.
2 Haga clic en un rea vaca de su informe para desactivar cualquier
campo que estuviera seleccionado.
3 Haga clic en el botn ASISTENTE DE SELECCIN de la barra de
herramientas estndar.
El cuadro de dilogo Elegir Campo aparecer en su pantalla.
Este cuadro de dilogo muestra una lista con dos secciones. La seccin
Campos del Informe contiene la lista de los campos que existen en su
informe, mientras que la seccin Campos de la Base de Datos contiene la
lista de los campos disponibles en cada una de las tablas.
4 Ya que usted basar la seleccin de registros en el campo pas, elija
{cliente.PAIS} del cuadro de lista Campos y haga clic en Aceptar.
Tutorial - Lista de Clientes 177
El Asistente de Seleccin aparecer en su pantalla.
Su tarea en este cuadro de dilogo es imaginar que est completando
la siguiente frase:
Seleccione todos los registros donde el PAIS del
cliente es
Usted completa la frase con la condicin que quiere que el programa
use al seleccionar los registros para su informe. Al presente la
condicin es cualquier valor, lo que implica la falta de restricciones.
5 Haga clic en la flecha a la derecha del cuadro desplegable para ver
qu otras opciones estn disponibles. Ya que usted slo desea
aquellos registros donde el Pas es igual a EE.UU., seleccione la
condicin igual qu. Un nuevo cuadro de lista aparece a la derecha.
Ahora la frase dir:
Seleccione todos los registros donde el pas del
cliente es igual a
Todo lo que necesita para completar esta frase es el valor EE.UU.
6 Haga clic en la flecha del cuadro desplegable. Aparece una lista de
todos los valores para el campo pas. Seleccione EE. UU. de la lista.
Ahora la frase dir:
Seleccione todos los registros donde el pas del
cliente es igual a EE. UU.
7 Haga clic en Aceptar para regresar a la ficha Diseo.
8 Haga clic en la ficha Vista previa para revisar el resultado de su
trabajo.
9 Guarde esta versin del informe sin cambiar el informe original,
eligiendo el comando GUARDAR COMO del men Archivo y
nombrando el nuevo informe como EEUU.RPT.
178 Seagate Crystal Reports Gua del Usuario
Felicitaciones! Ha comenzado a dar formato a su informe y le ha
agregado un criterio de seleccin. An ms, ha aprendido cmo
manipular sus datos. Ahora tiene una buena idea de la clase de informes
que puede preparar. Tal como puede ver, es un programa fcil de utilizar.
Eliminacin de
un campo
Ahora que su informe slo contiene registros de los Estados Unidos, ya
no se hace necesario desplegar el campo Pas en el cuerpo del informe.
Antes de continuar, elimine dicho campo.
1 Seleccione el campo Pas y el encabezado de la columna Pas, usando
la combinacin CTRL-clic.
2 Presione la tecla SUPRIMIR en su teclado. Es todo lo que tiene que
hacer para eliminar un campo de su informe.
Ahora su informe debe lucir similar a la siguiente ilustracin:
Balance del
espacio entre
campos
Ahora que el campo Pas ha sido eliminado, existe demasiado espacio en
blanco entre los campos Ciudad y Nombre del Contacto. Podra dejar este
espacio tal como est, pero sera ms fcil leer el informe si las columnas
estuvieran mejor proporcionadas a lo ancho de la pgina.
1 Regrese a la ficha Diseo. Seleccione el campo Nombre del Contacto
y su encabezado de campo usando la combinacin CTRL-clic.
2 Ponga su cursor sobre uno de los objetos de texto seleccionados y
arrstrelos hacia la izquierda, ms cerca al campo Ciudad.
3 Haga clic en la ficha Vista previa y revise su trabajo nuevamente.
Tutorial - Lista de Clientes 179
Su informe debe lucir similar a la siguiente ilustracin:
El espacio entre los campos est mejor, pero el ttulo del informe no
parece estar centrado.
4 Haga clic en el objeto ttulo del informe para seleccionarlo.
5 Ponga el cursor en el controlador derecho del objeto hasta que se
transforme en cursor de ajuste. Arrastre la orilla derecha del marco
del objeto hasta que se empareje con la orilla derecha de los datos en
el objeto del campo Nombre del Contacto.
El ttulo del informe se centra automticamente basado en el tamao
del objeto que lo contiene.
Agrupamiento y ordenamiento
Los informes pueden ser agrupados y ordenados en una variedad de
formas. Las herramientas para agrupar y ordenar le proveen mucha
flexibilidad para personalizar sus informes.
Agrupacin de
su informe
En muchos informes usted necesita dividir los datos en grupos para
hacerlos ms fcil de leer y entender. Seagate Crystal Reports le permite
hacer esto fcilmente. En este ejemplo, agrupar los clientes por regin y
luego los ordenar alfabticamente dentro de cada grupo.
1 En la ficha Diseo, haga clic en el botn INSERTAR GRUPO de la barra
de herramientas suplementaria.
180 Seagate Crystal Reports Gua del Usuario
El cuadro de dilogo Insertar Grupo aparecer en su pantalla.
2 Seleccione el campo Regin de la tabla Cliente en el primer cuadro
desplegable.
El programa tomar todos los registros con el mismo valor en el
campo Regin y los pondr juntos en un grupo en su informe.
3 Seleccione en orden ascendente del segundo cuadro desplegable. El
agrupamiento por regin ser desplegado en su informe en orden
alfabtico ascendente.
4 Haga clic en Aceptar.
Observe que ahora aparecen dos nuevas regiones en la ficha Diseo:
EG1 (Encabezado de grupo) y PG1 (Pie de grupo). El programa
muestra de esta manera que el informe ha sido agrupado.
Tutorial - Lista de Clientes 181
5 Haga clic en la ficha Vista previa para ver cmo luce su informe.
6 Si el Arbol de Grupos no est visible, haga clic en el botn MOSTRAR/
OCULTAR RBOL DE GRUPOS de la barra de formato para ver los
grupos incluidos en el informe.
Puede ver cualquier grupo que le interese haciendo clic en el nombre del
grupo en el Arbol de Grupos. Por ejemplo, si le gustara ver el grupo de
clientes de Texas, simplemente haga clic en TX en el Arbol de Grupos. El
programa se adelantar al grupo de Texas, desplegndolo en la ficha Vista
previa. El Arbol de Grupos le permite adelantarse rpidamente a cualquier
grupo especfico de su inters, en lugar de tener que desplazarse a travs
del informe en busca de dicho grupo. Para mayor informacin acerca del
Arbol de Grupos, vea Vista Arbol de Grupos, pgina 68.
NOTA: En muchos de sus informes, quizs quiera insertar resmenes,
subtotales y totales generales. Por ejemplo, si estuviera creando un
informe de ventas en lugar de una lista de clientes, sera bueno calcular el
total de ventas para cada regin. Vea Ordenamiento, Agrupamiento y
Totalizacin, pgina 263.
Significado de
los encabezados
de grupo
dinmicos
Cuando usted inserta un grupo, automticamente se inserta el campo
Nombre de grupo en la seccin Encabezado de Grupo de su informe. El
campo muestra el nombre actual del grupo. Por ejemplo, si agrupa por
regiones, cuando vea su informe en la ficha Vista previa, el encabezado
de grupo para el grupo CA (California) aparecer como CA.
El formato del nombre de un grupo de campos se establece
automticamente de forma que sobresalga de los registros en el grupo.
Ordenamiento
de registros
En un informe tpico de lista de clientes, los nombres de los clientes son
puestos en la lista alfabticamente. En este ejemplo usted ordenar los
nombres de los clientes alfabticamente dentro de su correspondiente
regin.
182 Seagate Crystal Reports Gua del Usuario
1 En la ficha Vista previa, haga clic en el botn ORDENAR de la barra de
herramientas estndar.
El cuadro de dilogo Direccin de ordenamiento de registros
aparecer en su pantalla.
G El cuadro Campos del Informe muestra todos los campos contenidos
en el informe. Puede elegir ordenar en base a cualquiera de estos
campos.
G El cuadro Ordenar Campos muestra los campos que ya estn
ordenados en el informe. Debido a que el campo regin ya est
ordenado, el ordenamiento que usted har ser dentro de cada
regin y no para el informe completo.
2 Resalte el campo Nombre del Cliente y haga clic en el botn Agregar.
Fjese que ahora el campo aparece en el cuadro Ordenar Campos.
3 Haga clic en la opcin Ascendente del cuadro Direccin de ordenamiento
y haga clic en Aceptar.
Su informe debe lucir similar a la siguiente ilustracin:
Fjese que los registros dentro de cada grupo estn en orden alfabtico.
Tutorial - Lista de Clientes 183
Finalizacin del informe
Queda todava un paso ms para terminar su informe, agregar el logotipo
de la compaa en la parte superior de la primera pgina del informe.
Insercin de un
logotipo
En esta seccin, colocar el logotipo de la compaa en la parte superior
de la primera pgina del informe.
1 En la ficha Diseo, haga clic en el botn INSERTAR IMAGEN de la barra
de herramientas suplementaria. El cuadro de dilogo Abrir
aparecer en su pantalla.
2 Elija el archivo xtreme.bmp y haga clic en Abrir. Aparece un marco
de objeto a medida que mueve el cursor sobre el informe. El marco
representa el logotipo que pondr.
3 Ubique el marco de objeto en la esquina superior izquierda de la
seccin Encabezado del informe (EI) y haga clic una vez.
Poner el logotipo en la seccin Encabezado del informe asegura que
slo se imprima en la primera pgina de su informe. Vea
Caractersticas del rea de impresin, pgina 64.
NOTA: Aunque no parece que haya suficiente espacio en la seccin
Encabezado del informe cuando ubica el grfico, la seccin se expandir
automticamente para acomodar la imagen.
4 Haga clic en la ficha Vista previa para ver su informe.
Su informe final debe lucir como la siguiente ilustracin:
184 Seagate Crystal Reports Gua del Usuario
5 Guarde su informe haciendo clic en el botn GUARDAR de la barra de
herramientas estndar.
Usted acaba de terminar su primer informe. Es un informe
extraordinario, pero fcil de hacer usando Seagate Crystal Reports.
Temas relacionados
Para obtener informacin acerca de la distribucin de su informe
(imprimir, exportar, etc.) vea Impresin, Vista y Exportacin, pgina 131.
Informes con Datos OLAP 185
8 Informes con Datos OLAP
Lo que usted encontrar en este captulo...
Introduccin, pgina 186
Utilizacin de datos OLAP, pgina 186
Generacin de informes OLAP con Seagate Crystal Reports, pgina 187
Objetos de cuadrcula OLAP, pgina 187
Actualizacin de la ubicacin de una base de datos OLAP, pgina 188
Utilizacin de datos Hyperion Essbase (Mtodo de Codificacin), pgina 189
Utilizacin de datos Hyperion Essbase (Mtodo de Codificacin), pgina 189
Utilizacin de Informix MetaCube (Mtodo MetaCube SQL), pgina 197
MANOS A LA OBRA (Generacin de informes con datos OLAP), pgina 198
186 Seagate Crystal Reports Gua del Usuario
Introduccin
Aunque las bases de datos relacionales tales como SQL Server y bases de
datos PC son las fuentes de datos ms comunes, Online Analytical
Processing (OLAP) y Multi-Dimensional Data (MDD) se estn
convirtiendo rpidamente en formatos populares de almacenamiento y
anlisis de datos. Seagate Crystal Reports provee la misma funcionalidad
para trabajar con fuentes de datos OLAP, que la que provee para datos
relacionales.
NOTA: El trmino OLAP se usa en este manual para referirse a todas las
formas comunes de sistemas de almacenamiento y acceso de datos OLAP
y multidimensionales.
Muchas de las herramientas y cuadros de dilogo que provee el
programa para trabajar con datos OLAP, requieren un conocimiento
previo de conceptos OLAP. Asegrese de familiarizarse con los
conceptos OLAP y su programa OLAP antes de comenzar a disear
informes basados en datos OLAP. Si ya tiene experiencia con OLAP, este
captulo le provee la informacin que necesita para trabajar datos OLAP
con Seagate Crystal Reports, la solucin ms completa para analizar
cualquier tipo de datos.
Utilizacin de datos OLAP
Seagate Crystal Reports ahora integra algunas de las herramientas OLAP
ms poderosas para la creacin y diseo de informes. Si su empresa
utiliza el poder multidimensional de OLAP, usted podr disear coplejos
informes OLAP con Seagate Crystal Reports.
NOTA: Si no est seguro que su compaa usa OLAP, comunquese con
su Administrador.
Muchos productos OLAP le permiten manipular dimensiones rpida y
fcilmente y traspasar en relaciones de datos complejas, a travs de hojas
de clculo del lado del cliente y programas de calculo. Sin embargo, slo
Seagate Crystal Reports hace posible aplicar las caractersticas ms
poderosas de generacin de informes disponibles para sus datos OLAP.
No slo la evaluacin de datos multidimensionales, sino tambin dar
formato a esos datos con informes a calidad de presentacin, y
finalmente, la distribucin de sus datos en cualquier formato y a
cualquier sitio.
Informes con Datos OLAP 187
Generacin de informes OLAP con Seagate Crystal Reports
Hoy en da existen muchos vendedores diferentes del proceso OLAP en
el mercado. Usted puede usar Seagate Crystal Reports para crear
informes con las siguientes fuentes de datos OLAP:
G Seagate Crystal Info Cube
G Hyperion Essbase
G DB2 OLAP Server
G Informix MetaCube
G Microsoft SQL Server OLAP Services
G OLEDB for OLAP sources
Hay diferentes mtodos de generacin de informes en estas fuentes de
datos OLAP. El primer mtodo utiliza lo que le llamamos el Mtodo de
Objetos Cuadrcula. Todas estas fuentes OLAP pueden ser utilizadas por
este mtodo para crear informes de cuadrcula conectada a datos OLAP.
Para aprender cmo crear informes usando este mtodo, vea Utilizacin
de Informix MetaCube (Mtodo MetaCube SQL), pgina 197.
El programa Hyperion Essbase y el servidor DB2 OLAP tambin pueden
utilizar otro mtodo, adems del mtodo de objetos en cuadrcula. Este
mtodo se llama Mtodo de Cdigo del Informe (Report Script Method).
Para ms informacin acerca de este mtodo, vea Utilizacin de datos
Hyperion Essbase (Mtodo de Codificacin), pgina 189.
Informix MetaCube utiliza un mtodo diferente de acceso a los datos en
su motor OLAP. La generacin de informes MetaCube procede en forma
ms de acuerdo con la creacin de informes relacionales. Para obtener
informacin adicional, vea Utilizacin de Informix MetaCube (Mtodo
MetaCube SQL), pgina 197.
Objetos de cuadrcula OLAP
Cuando usted disea un informe con datos OLAP, Seagate Crystal
Reports genera un informe principal el cual contiene uno o ms objetos
de cuadrcula OLAP. Estos objetos se parecen mucho y actan como si
fueran objetos de tablas cruzadas, pero han sido diseados
especficamente para datos OLAP.
El objeto de cuadrcula OLAP hace un trazado grfico de las dimensiones
del cubo OLAP y sus campos a travs de columnas y filas, organizando
as jerarquas de datos en bandas. Usted puede resaltar celdas de datos
188 Seagate Crystal Reports Gua del Usuario
individuales o bandas completas, formatear y girar la cuadrcula entera,
o cambiar todos los datos OLAP. Slo se necesitan unos segundos para
reformar datos complejos, multidimensionales y convertirlos en un
informe que es claro e infomativo.
La cuadrcula OLAP ha sido diseada especficamente para datos OLAP
y hace posible la generacin de informes verdaderamente
multidimensionales. Usted puede agregar dimensiones mltiples a
cualquiera de los ejes para analizar tres, cuatro o ms dimensiones en una
sola cuadrcula OLAP. Por otra parte, puede crear grupos en su informe
usando los campos en una o ms dimensiones y generar objetos de
cuadrcula mltiples, uno por grupo.
Actualizacin de la ubicacin de una base de datos OLAP
Existen muchas situaciones cuando la ubicacin de los datos OLAP
obtenidos por un informe puede cambiar. Por ejemplo, la ubicacin del
servidor OLAP o la base de datos puede realmente cambiar debido a una
restructuracin de los recursos IS. Adicionalmente, puede ser que otra
instancia de cubo haya sido procesada con xito y refleje una informacin
ms al da. Tambin puede que algunos informes sean diseados y
desarrollados en una base de datos ms pequea, la cual representa un
subconjunto o versin de produccin de la base de dato OLAP principal,
y despus sean importados a la base de datos actual con los datos reales
del informe. En cualquiera de estos casos, usted debe actualizar la
informacin en sus archivos de informe acerca de la ubicacin del
servidor OLAP y base de datos.
La ubicacin de una base de datos OLAP se puede cambiar. Para ver los
datos correctamente en vista previa:
G Hay que modificar el informe para satisfacer cualquier cambio
estructural del cubo.
G Todas las dimensiones y generaciones contenidas en el informe,
pero que no estn en el cubo, deben eliminarse o renombrarse.
G Cualquier campo al cual se ha aludido explcitamente en el diseo
del informe, tal como una frmula, tiene que eliminarse o
renombrarse.
Si es as, el archivo del informe puede ser actualizado fcilmente para que
apunte a una nueva ubicacin. Sin embargo, mantenga en mente que si
un informe contiene uno o varios subinformes y las bases de datos usadas
para estos subinformes han cambiado de nombre o ubicacin, entonces
usted tendr que actualizar cada uno de los subinformes.
Informes con Datos OLAP 189
Para cambiar un cubo en el objeto de cuadrcula OLAP:
1 Seleccione la cuadrcula haciendo clic en cualquier parte de ella.
2 Haga clic con el botn derecho del mouse en la cuadrcula y elija un
comando del men contextual o elija ESTABLECER UBICACIN DEL
CUBO OLAP en el men Base de datos.
3 Elija la nueva ubicacin OLAP a la que quiere apuntar. Si el informe
tambin muestra informacin de dimensiones en formato de
columna (por ejemplo, en multicuadrculas), usted necesita usar
"establecer ubicacin de base de datos" para cambiar la referencia a la
fuente de datos por estos "campos de columnas".
NOTA: No se puede cambiar de un tipo de OLAP a otro. Eso es, si est
trabajando con Essbase slo puede elegir un cubo Essbase diferente.
Igualmente, si un informe contiene ms de un objeto de cuadrcula, hay
que realizar este proceso en cada uno de ellos.
Para cambiar la ubicacin del servidor Essbase o DB2 OLAP usando el
Mtodo de Cdigo del Informe:
1 Elija ESTABLECER UBICACIN en el men Base de datos y elija la nueva
ubicacin del servidor, el programa y la base de datos.
2 Conctese a la nueva base de datos.
3 Haga clic en Terminado.
Para cambiar la ubicacin del MetaCube usando el Mtodo de MetaCube
SQL:
1 Seleccione ESTABLECER UBICACIN en el men Base de datos y elija la
ubicacin DSS diferente que usted desea utilizar.
2 Conctese al DSS.
3 Haga clic en Terminado.
Utilizacin de datos Hyperion Essbase (Mtodo de Codificacin)
Seagate Crystal Reports proporciona muchas caractersticas para trabajar
directamente con datos Essbase. Esta seccin contiene informacin
conceptual especfica para crear informes basados en bases de datos Essbase.
Los informes Essbase se pueden crear usando el Asistente de Creacin de
Informes de Seagate Crystal Reports, tal como cualquier otro informe.
Simplemente haga clic en el botn Nuevo en la barra de herramientas
Estndar, seleccione un estilo de informe en la Galera de Informes, y
comience a disear su informe con el Asistente de Creacin de Informes.
190 Seagate Crystal Reports Gua del Usuario
La ficha Datos del Asistente de Creacin de Informes incluye un botn de
acceso a bases de datos Essbase. Una vez que elija un programa y base de
datos Essbase, use la ficha Miembros del Asistente de Creacin de Informes
para especificar las dimensiones y miembros que se incluirn en su informe.
La ficha Miembros ha sido diseada para que se parezca a los cuadros de
dilogo de seleccin de datos en los programas de cliente Arbor Essbase. Si
usted ha trabajado anteriormente con Essbase, entonces podr rpidamente
aprender cmo extraer datos OLAP enSeagate Crystal Reports.
Seleccin de
miembros para
elaborar
informes en
forma dinmica
Si los miembros de una base de datos cambian frecuentemente y son
actualizados en una base de datos Essbase, usted debe considerar
cuidadosamente cmo agregar miembros a un informe durante el
proceso de diseo. En lugar de seleccionar miembros especficos del
esquema de la base de datos, forzando los datos a ser filtrados por el
servidor Essbase, usted debe considerar incluir generaciones enteras o
niveles y filtrar miembros especficos del cliente Seagate Crystal Reports.
Por ejemplo, considere la dimensin Product (Producto) en la base de
datos Essbase Sample Basic:
NOTA: Este diagrama muestra slo una porcin de la dimensin Product
en la base de datos Sample Basic.
Si nuevos productos son agregados a menudo y otros son
descontinuados, un informe que incluya esta dimensin debe ser
diseado para ser actualizado fcilmente cada vez que ocurra un cambio.
Considere la siguiente situacin a manera de ejemplo:
G Usted ha creado un informe que incluye informacin de ventas para
las siguientes variedades de refrescos que su empresa distribuye:
Cola, Diet Cola, Old Fashioned Root Beer, Birch Beer, Dark Cream
Soda y Vanilla Cream Soda. Cuando cre el informe, seleccion
cada miembro individualmente del esquema de la base de datos con
el objeto de excluir otros productos que no fueran de su inters.
Informes con Datos OLAP 191
G Una decisin corporativa reciente ha eliminado el refresco Dark
Cream Soda debido al bajo volumen de ventas. Adems, un
estudio de mercado reciente ha sugerido agregar el sabor Cherry
Cola a la lnea de productos de la compaa, y usted decide incluir
las cifras de ventas de este refresco en su informe.
Cuando abre el informe y trata de actualizar los datos, Dark Cream Soda
ya no existe en la base de datos, produciendo as un error en el informe.
An ms, para agregar al informe el nuevo producto Cherry Cola, tendr
que ir a travs de varios pasos para examinar el nuevo esquema de la base
de datos, seleccionar el nuevo miembro y agregarlo a su informe.
Un enfoque diferente para disear el informe hubiera sido seleccionar los
descendientes de la dimensin Product, generacin 3 de la dimensin
Product, o nivel 0 de la dimensin Product. Cualquiera de estos mtodos
produce resultados similares, sin usar miembros especficos. Cuando se
agregan o se eliminan miembros, slo es necesario actualizar los datos
para poner su informe al da con los ltimos cambios.
Qu se puede hacer si existen ciertos miembros que usted quiere excluir
del informe? En el ejemplo anterior, Caffeine Free Cola, Diet Root Beer,
Sasparilla y Diet Cream Soda no son mostrados en el informe de ventas.
La manera ms eficiente de excluir estos miembros es usar la ficha
Seleccionar del Asistente de Creacin de Informes o usar el Asistente de
Seleccin. Una vez que los miembros son filtrados mediante la seleccin
de registros, no aparecern nunca en el informe, an despus de
actualizarlo. Si uno de los miembros excluidos es eliminado de la base de
datos original, el informe no sufre ningn efecto.
Tenga en cuenta, sin embargo, que mtodos ms generales para
seleccionar datos, como el que aqu se describe, fuerzan a Seagate Crystal
Reports a recuperar ms datos de la base de datos Essbase,
incrementando de esta forma el trfico y el uso de recursos de la red, y
aumentando el tiempo en el sistema local para generar el informe.
Seguridad de la
base de datos
Essbase
Seagate Crystal Reports es totalmente compatible con las funciones de
seguridad de Essbase. No es necesario hacer ninguna configuracin
adicional o recurrir a ningn otro procedimiento.
Seagate Crystal Reports obliga al usuario a conectarse con el servidor
Essbase antes de tener acceso a la base de datos Essbase, permitiendo al
servidor verificar la informacin de identificacin. Las funciones de
seguridad son transferidas al servidor Essbase, dndole absoluto control
sobre el acceso a los datos.
Si un usuario, sin la debida autorizacin, atenta obtener informacin de una
base de datos Essbase, el servidor no proveer los datos requeridos a Seagate
Crystal Reports. Solamente son retornados y se muestran en el informe
aquellos datos que el usuario tiene derecho a ver, Essbase retorna el valor
#NOACCESS en lugar de los datos a los cuales el usuario no tiene acceso.
192 Seagate Crystal Reports Gua del Usuario
Cuando Seagate Crystal Reports recibe #NOACCESS de Essbase, traduce
este mensaje como un dato de valor nulo. El miembro de la base de datos
que produce el valor #NOACCESS aparece en el informe, pero donde
normalmente aparecera el valor actual, habr un espacio en blanco en su
lugar.
Usando la casilla de verificacin Suprimir datos faltantes del cuadro de
dilogo Opciones del Informe o la ficha OLAP del cuadro de dilogo
Opciones, usted puede prevenir que Essbase retorne el valor
#NOACCESS y cualquier combinacin de miembros que produzca
#NOACCESS.
Para ilustrar qu pasa a los datos a los cuales el usuario no tiene acceso,
examine el siguiente ejemplo:
Normalmente, Seagate Crystal Reports produce el siguiente resultado en
su informe:
Con la casilla de verificacin Suprimir datos faltantes activada, en el
informe aparecern los siguientes datos:
Definicin del
informe y el
esquema Essbase
Un archivo de Seagate Crystal Reports que elabora un informe con base
en datos OLAP, est formado por una definicin del informe, datos del
informe (opcional) y un esquema de la base de datos OLAP (opcional). La
definicin del informe es la descripcin esencial de los datos que existen
en el informe, de dnde vienen y cmo lucen cuando se imprime el
informe.
Si usted elige almacenar datos (valores actuales de los datos almacenados
en la base de datos) con el informe, puede ahorrar tiempo al generarlo
cuando se abra o se imprima en el futuro. Sin embargo, si los datos
cambian en la base de datos original, el informe no reflejar los cambios
hasta que los datos sean actualizados.
Qtr 1 33
Qtr 2 #NOACCESS
Qtr 3 55
Qtr 1 33
Qtr 2
Qtr 3 55
Qtr 1 33
Qtr 3 55
Informes con Datos OLAP 193
Adems, puede guardar el esquema de una base de datos OLAP con la
definicin del informe, o subinforme, si el informe se basa en una base de
datos OLAP. Tener acceso al esquema de una base de datos OLAP es
importante cuando se trata de ver o editar archivos de informe existentes.
Vea Informes independientes del servidor, pgina 194.
Automticamente, Seagate Crystal Reports guarda la informacin del
esquema de una base de datos OLAP con cualquier informe con acceso a
ella. Sin embargo, slo se guarda la informacin relevante para los datos
usados en el informe.
Cuando la informacin del esquema es guardada con el informe, Seagate
Crystal Reports tiene acceso al diseo original de la informacin de la
base de datos OLAP usada para disear el informe. Tal informacin le
permite a usted hacer cambios de formato en el informe sin conectarse de
nuevo a la base de datos Essbase.
NOTA: Los valores reales de DATOS Essbase (datos nmericos) no son
almacenados con sus archivos de informe a menos que la casilla de
verificacin Guardar datos con el informe en el men Archivo ha sido
activada.
Usted puede evitar que el programa almacene la informacin del
esquema de la base de datos con el informe, usando la Ficha OLAP en el
cuadro de dilogo Opciones. La Ficha OLAP contiene un casilla de
verificacin Almacenar informacin del esquema. Esta casilla se activa
automticamente, pero al desactivarla, usted puede evitar que los
esquemas sean almacenados con el informe.
NOTA: En la mayora de los casos, usted debe permitir al programa
almacenar la informacin del esquema con el informe, a menos que el
espacio en el disco sea un aspecto de importancia. El esquema
incrementa el tamao del archivo del informe y por lo tanto, requiere
ms espacio.
Almacenamiento
de esquemas de
base de datos
Cuando usted almacena el esquema de una base de datos con el informe,
la informacin del esquema es almacenada con el archivo que contiene la
definicin del informe (su archivo .RPT estndar). El esquema incluye
dimensiones, miembros, atributos de consolidacin, cualquier alias
definido en la tabla de alias Essbase Default, etc.
Almacenar esta informacin le permite a Seagate Crystal Reports
determinar fcilmente los miembros primarios y secundarios,
generaciones y niveles.
Aunque almacenar la informacin del esquema le permite ms
flexibilidad y funcionalidad para trabajar, cualquier cambio en el
esquema de la base de datos Essbase original, no ser reflejado en el
archivo del informe hasta que este sea actualizado. Sin antes actualizar el
194 Seagate Crystal Reports Gua del Usuario
informe, Seagate Crystal Reports desconoce cualquier discrepancia entre
el esquema en el archivo del informe y el esquema actual de la base de
datos Essbase. Usted puede actualizar el esquema guardado en el archivo
del informe usando el comando VERIFICAR BASE DE DATOS del men Base
de Datos.
Cmo guardar
informes sin el
esquema
Si usted escoge no incluir el esquema de la base de datos Essbase con su
informe, tome en cuenta que la falta del esquema fuerza al programa a
depender del servidor Essbase cada vez que se hacen cambios al informe.
La mayora de los informes deben ser guardados con la informacin del
esquema de la base de datos, a menos que el espacio del disco sea un
aspecto crtico en su sistema. Para mayor informacin acerca de cmo los
archivos pueden ser o no ser independientes del servidor Essbase, vea
Informes independientes del servidor, pgina 194.
Informes
independientes
del servidor
Cuando usted crea un informe basado en datos Essbase, debe conectarse
al servidor Essbase para obtener acceso a una base de datos Essbase. Sin
embargo, despus de generar el informe, puede guardar el esquema de la
base de datos juntamente con el informe, tal como se describi en la
seccin anterior, eliminando as, en muchos casos la necesidad de tener
una conexin al servidor la prxima vez que usted abra el archivo del
informe.
Por otra parte, algunas funciones del informe requieren que usted
restablezca la conexin con el servidor antes de imprimir o programar su
informe. La conexin con el servidor puede ser restablecida usando el
comando CONECTAR AL SERVIDOR en el men Archivo, si no hay ningn
informe abierto, o en el men Base de datos, si hay un informe abierto. La
independencia de un archivo de informe con respecto al servidor Essbase,
es determinada por varios factores.
Usted debe conectarse al servidor Essbase si:
G El informe contiene tablas cruzadas y el esquema de la base de
datos no ha sido guardado en el archivo del informe.
G El informe usa alias de miembros que estn almacenados en una
tabla diferente a la tabla Essbase Default, o
G El informe usa una funcin Essbase relacionada con UFL (User
Funtions Library, por sus siglas en ingls), tal como
EssbaseGeneration o EssbaseAncestor, y el esquema de la base
de datos no ha sido guardado en el archivo del informe. Para
ms informacin, vea Definicin del informe y el esquema Essbase,
pgina 192).
Informes con Datos OLAP 195
Aparte de los casos citados, no necesita tener una conexin al servidor
Essbase mientras no necesite actualizar los valores de la base de datos en
el informe. Un buen conjunto de reglas a seguir es:
G Las tablas cruzadas requieren acceso al esquema de la base de
datos.
G Las funciones Essbase relacionadas con UFL requieren acceso al
esquema de la base de datos.
G Los cambios a los miembros de la base de datos que aparecen en el
informe, requieren acceso al servidor.
G El acceso a alias de miembros almacenados en la tabla Essbase
Default, requieren acceso al esquema de la base de datos.
G El acceso a alias de miembros almacenados en cualquier tabla que
no sea la tabla Essbase Default, requiere acceso a la base de datos
original.
G Los cambios a los valores de los datos de la base de datos que
aparecen en el informe, requieren acceso a la base de datos
original.
El acceso al esquema de la base de datos puede obtenerse ya sea
guardando el esquema juntamente con el informe o conectndose al
servidor Essbase. El acceso a los valores de los datos de la base de datos
que no han sido guardados con el informe, slo pueden obtenerse
mediante una conexin al servidor Essbase.
Actualizacin de
la ubicacin de
un servidor
Essbase o una
base de datos
Si cambia la ubicacin de su servidor Essbase o de su base de datos, debe
actualizar la informacin del servidor o de la base de datos en los archivos
de informes. Adems, muchas situaciones de trabajo pueden requerir que
usted desarrolle un informe basado en una base de datos ms pequea
que represente una parte o una versin de trabajo de la base de datos
Essbase principal.
En tales casos, siempre que la nueva base de datos tenga la misma
estructura que la original en la cual se bas el informe, el archivo del
informe puede ser actualizado fcilmente para dirigirse a la nueva
ubicacin. Adems, si un informe contiene uno o ms subinformes, y la
base de datos usada por los subinformes ha cambiado de nombre o
ubicacin, usted deber actualizar cada subinforme separadamente.
Seagate Crystal Reports provee varios informes de muestra basados en la
base de datos Essbase Sample Basic. Examinando estos informes, puede
obtener ideas de cmo disear los suyos. Sin embargo, antes de que
pueda usar los subinformes, debe actualizar la ubicacin de la base de
datos usada para cada uno de ellos, de acuerdo a la ubicacin de su
servidor Essbase.
196 Seagate Crystal Reports Gua del Usuario
El siguiente tutorial le gua a travs del proceso de actualizacin de la
ubicacin de la base de datos usada en el informe de muestra PL.RPT,
ubicado en el directorio \Archivos del programa\Seagate
Software\Crystal Reports\Essbase.
Inicie Seagate Crystal Reports y luego:
1 Elija el comando ABRIR del men Archivo.
El cuadro de dilogo Abrir aparecer en su pantalla.
2 Localice y seleccione el archivo del informe PL.RPT en el cuadro de
dilogo Abrir. Por omisin, este informe est instalado en el
directorio \Archivos del programa\Seagate Software\Crystal
Reports\Essbase. Despus de seleccionar el archivo, haga clic en
ABRIR y el archivo ser abierto dentro de Seagate Crystal Reports.
3 Elija el comando ACTUALIZAR del men Base de datos.
El cuadro de dilogo Conectar al Servidor Essbase aparecer en su
pantalla.
4 Conctese a su servidor Essbase dando el nombre del usuario y
contrasea que utiliza normalmente.
El cuadro de dilogo Programa y Base de Datos Essbase aparecer en
su pantalla.
NOTA: Si es el caso que su servidor Essbase tiene el mismo nombre que el
servidor especificado en el informe de muestra, no es necesario cambiar
la ubicacin del servidor. Si es as, los pasos que siguen no son necesarios.
5 Seleccione el programa Sample y la base de datos Basic de su
servidor Essbase. Haga clic en Aceptar. Seagate Crystal Reports
continuar pidindole informacin por cada subinforme. El
programa le indicar conectarse a su servidor Essbase.
6 Guarde su informe.
Acceso eficiente
a bases de datos
Essbase
Normalmente, cuando Seagate Crystal Reports se conecta a una base de
datos Essbase, transfiere el esquema completo de esa base de datos a la
memoria. Esto puede crear un retraso inicial mientras la operacin de
transferencia se lleva a cabo, pero una vez finalizada, las consultas a la
base de datos son rpidas y cualquier cambio a su informe puede ser
hecho fcil y rpidamente en la ficha Vista previa.
Aunque el esquema completo de la base de datos se carga en la memoria
de una sola vez, el tamao del esquema al cual se puede tener acceso es
limitado por el tamao de la memoria de la mquina. Si usted trabaja con
bases de datos Essbase grandes, que contienen muchas dimensiones y
miembros, podra tener problemas al tratar de conectarse a ellas.
Informes con Datos OLAP 197
Para resolver este problema, puede optimar el funcionamiento de Seagate
Crystal Reports cuando trabaja con bases de datos grandes. Cuando la
optimizacin para trabajar con bases de datos grandes es activada, Seagate
Crystal Reports no carga el esquema Essbase en la memoria al principio. De
esta manera, es posible el acceso a cualquier esquema, sin importar su
tamao o el tamao de la memoria de la mquina. La desventaja de esta
configuracin es que Seagate Crystal Reports debe obtener informacin del
esquema directamente de Essbase cada vez que requiere datos adicionales,
incrementando el tiempo de acceso a la base de datos.
Optimacin del
programa para
trabajar con
bases de datos
Essbase grandes
Use el siguiente proceso para optimar Seagate Crystal Reports para
trabajar con bases de datos Essbase grandes:
1 Inicie Seagate Crystal Reports y elija el comando OPCIONES del men
Archivo.
El cuadro de dilogo Opciones aparecer en su pantalla.
2 Haga clic en la Ficha OLAP para activarla. Esta ficha provee varias
opciones especficas para bases de datos OLAP.
3 Active la casilla de verificacin Optimar para base de datos grande.
4 Haga clic en Aceptar.
5 Cierre Seagate Crystal Reports y despus bralo de nuevo. Ahora el
programa le permitir el acceso a cualquier base de datos,
independientemente de su tamao.
NOTA: Los informes que estn abiertos cuando la casilla de verificacin
Optimar para base de datos grande es activada, no sern afectados por esta
opcin. Seagate Crystal Reports continuar trabajando con estos informes
con el esquema cargado en la memoria.
NOTA: Para ms informacin sobre la creacin de informes Hyperion
Essbase, busque en Trabajando con Essbase en la Ayuda en lnea de Seagate
Crystal Reports. Los temas incluidos aqu detallarn paso por paso la
creacin de diferentes tipos de informes Essbase.
Utilizacin de Informix MetaCube (Mtodo MetaCube SQL)
Adicionalmente al Info OLAP y Hyperion Essbase, Seagate Crystal
Reports ha sido diseado para trabajar con MetaCube 4.02 y puede sacar
provecho completo del sistema de 3 gradas del MetaCube.
La creacin de un informe usando MetaCube es muy semejante a crearlo
basado en cualquier base de datos relacional. El MetaCube tambin se
describe como ROLAP, o sea Relational Online Analytical Processing.
Cuando crea un informe, usted ver una lista de Tablas, Tablas de muestra
198 Seagate Crystal Reports Gua del Usuario
y Consultas predefinidas con dimensiones, atributos y medidas. Despus
que se conecta al servidor usted puede elegir las dimensiones, los atributos
y medidas apropiadas y ubicarlos en su informe como si fueran campos
que est poniendo en un informe de base de datos relacional. Muchas veces
es buena idea, cuando est trabajando con datos OLAP, crear un informe
con estilo de tablas cruzadas. Tambin es buena idea agregar un filtro a su
informe para limitar el nmero de registros que se recuperan cuando
ejecuta el informe. La adicin de un filtro se puede llevar a cabo usando el
Editor de frmulas de seleccin de registros de Seagate Crystal Reports.
MANOS A LA OBRA (Generacin de informes con
datos OLAP)
Cmo crear un informe OLAP usando el Objeto de Cuadrcula
NOTA: El siguiente tutorial demuestra las tcnicas bsicas para crear un
informe basado en un cubo Info OLAP.
El Asistente OLAP en la Galera de Informes de Seagate Crystal Reports
ofrece un mtodo rpido y fcil para disear informes basados en datos
OLAP.
Para poder disear informes basados en cubos Info OLAP, usted necesita
tener una instancia de cubo programada con xito. Si no est seguro si un
cubo OLAP ha sido programado con xito en su sistema, comunquese
con su administrador de la red. Una vez que existe una instancia de cubo
Info OLAP, puede empezar a disear informes basados en ese cubo.
1 Haga clic en el botn Nuevo en la barra de herramientas estndar.
La Galera de Informes aparece en su pantalla.
2 Haga clic en el botn OLAP para crear
un informe usando el Asistente de
Informes OLAP.
Informes con Datos OLAP 199
El Asistente de Informes OLAP aparece con la ficha Datos activa. La
ficha Datos le permite seleccionar un cubo Info OLAP para disear un
informe.
.
NOTA: Es posible usar datos OLAP con otros tipos de informes que se
encuentran en la Galera de Informes. Sin embargo, slo dimensiones y
campos OLAP estn disponibles para otros formatos de informe. No se
podr tener acceso ninguno a otros valores de datos OLAP o valores
agregados. La mayor parte de las veces, tales informes son utilizados por
Administradores de Info OLAP que tienen la necesidad de disear
informes basados en la estructura del cubo OLAP, y no en los datos
contenidos dentro del cubo.
El cuadro de dilogo Elegir Tipo OLAP aparecer en su pantalla.
3 Haga clic
en
Seleccionar.
4 Seleccione Info Cube.
200 Seagate Crystal Reports Gua del Usuario
NOTA: Los tipos de servidores OLAP a que se puede conectar pueden
variar. Contacte a su administrador de la red para averiguar a qu tipos
de servidores se puede conectar.
5 Haga clic en Aceptar.
El cuadro de dilogo Buscar Base de Datos aparece.
6 Haga clic en el botn Examinar y use el cuadro de dilogo Archivos y
Directorios para localizar una instancia que aparece como un archivo
*.HDC en una ubicacin designada por su administrador de la red.
7 Haga clic en Aceptar y regresar al Asistente de Informes OLAP.
8 Haga clic en la ficha Dimensin de Cuadrcula para activarla.
Informes con Datos OLAP 201
NOTA: La casilla de verificacin Mostrar nombres largos est activada
automticamente. Esto significa que, por ejemplo, el campo mes se
presentar como enero, febrero, etc., a diferencia de M01, M02, etc.
Usted puede alternar entre nombres largos y nombres cortos en su
informe a travs de volver al Asistente de Informes OLAP y activar/
desactivar la casilla de verificacin Mostrar nombres largos en la ficha
Dimensiones de Cuadrcula. Use esta ficha para especificar las dimen-
siones que aparecern en las filas y columnas de su informe. Este tutorial
le ensear cmo crear un informe que analiza productos por regin.
9 Resalte la dimensin productos en el cuadro de lista Dimensiones y
haga clic en Agregar filas.
Las generaciones de la dimensin productos aparecen en el cuadro de
lista Filas.
10 Resalte la dimensin regin en el cuadro de lista Dimensiones y haga
clic en Agregar columnas. Las generaciones de la dimensin regin
aparecen ahora en el cuadro de lista Columnas. Usted tiene la opcin
de hacer clic en el icono de dimensiones para llamar un selector de
campos y especificar cuales subconjuntos de campos quiere mostrar
en la cuadrcula.
202 Seagate Crystal Reports Gua del Usuario
En este momento, usted ya ha ejecutado con xito todos los pasos
necesarios para disear un informe OLAP.
11 Haga clic en la otra ficha Otra Dimensin.
El cuadro de lista Otras dimensiones presenta todas las dimensiones que
usted no utiliz en la ficha Dimensiones de Cuadrcula. La otra ficha
Dimensiones le permite especificar cmo las dimensiones que no aparecen
en su cuadrcula afectarn los datos de las dimensiones que s aparecen en
la cuadrcula. Por ejemplo, la dimensin medida actualmente muestra el
Informes con Datos OLAP 203
miembro Presupuesto. Esto quiere decir que todos los valores en su
informe representarn datos de presupuesto. Sin embargo, pueda ser que
usted quiera representar los valores de su informe con datos reales.
12 Si desea hacer cambios para que el informe utilice datos de ventas reales,
resalte la dimensin medida en el cuadro de lista Otras dimensiones y
haga clic en el botn Seleccionar campos. El cuadro de dilogo Seleccionar
un Campo para la dimensin "medida" aparece ahora.
14 Si desea cambiar el informe para que utilice los datos Este ao, en
lugar de Prximo ao, resalte la dimensin anual y haga clic en el
botn Seleccionar campos. El cuadro de dilogo Seleccionar un Campo
para la dimensin "anual" aparece ahora.
13 Resalte Actual y haga
clic en Aceptar.
15 Resalte Este ao y
haga clic en Aceptar.
204 Seagate Crystal Reports Gua del Usuario
16 Finalmente, si desea usar los datos sobre Ingresos de ventas en su
informe en lugar de Volumen, resalte la dimensin elemento_lnea y
haga clic en el botn Seleccionar campos.
El cuadro de dilogo Seleccionar un Campo para la dimensin
"elemento_lnea" ahora aparece.
17 Resalte Ingresos y haga clic en Aceptar. Su informe presentar
Ingresos de ventas de los productos en la dimensin elemento_lnea,
en la otra ficha Dimensiones.
18 Haga clic en la ficha Esquema del Asistente de Informes OLAP.
19 Use la ficha Esquema para disear la apariencia general del Objeto
de Cuadrcula OLAP. Ahora la va a usar para resaltar los agregados
de la generacin 2 de las dimensiones productos y regin.
20 Resalte productos, Nivel 1 en el cuadro de lista Filas (el cuadro de lista
de abajo a la izquierda).
21 Seleccione Plateado en la lista desplegable Color de fondo para los datos
del nivel 1 de la dimensin productos.
Aparece un rectngulo plateado alrededor del elemento resaltado en
el cuadro de lista.
22 Resalte regin, Nivel 1 en el cuadro de lista Columnas (el cuadro de
lista arriba a la derecha) y seleccione Plateado como el color de fondo.
Informes con Datos OLAP 205
La ficha Esquema ahora se debe ver as:
En este momento, usted est conectado a una base de datos OLAP, ha
seleccionado dimensiones y campos de la base de datos y ha
formateado su informe. Bueno, ahora lleg el momento de ver en vista
previa los resultados de su trabajo.
23 Haga clic en Vista Previa de Informe.
Este Objeto de cuadrcula se puede formatear o mover a cualquier
parte del informe y otros Objetos de cuadrcula u objetos de
subinformes adicionales se pueden agregar al informe principal.
Como usted se da cuenta, el diseo de informes OLAP es
excepcionalmente fcil. Despus de disear unos cuantos informes
utilizando sus propios datos OLAP, podr rpidamente dominar esta
tcnica poderosa para el diseo de informes.
Cmo crear un informe de MetaCube
1 Inicie Seagate Crystal Reports y haga clic en el botn NUEVO en la
barra de herramientas estndar.
2 Haga clic en Estndar en el cuadro de dilogo Galera de Informe.
3 Desplace hacia abajo en el cuadro de lista de la ficha Datos y haga clic
en MetaCube.
4 En el cuadro de dilogo Sistema DSS Inicio de sesin y Elegir
RDBMS, haga clic en Aceptar para conectarse a la base de datos de
demostracin para este ejemplo.
5 Elija Brand Channel Net Profit en el cuadro de lista Tablas SQL.
206 Seagate Crystal Reports Gua del Usuario
6 Haga clic en Agregar y despus en Terminado.
7 Haga clic en la ficha Campos para elegir dimensiones y miembros.
8 En la ficha Campos, seleccione los campos que quiera en el cuadro de
lista Campos de base de datos y haga clic en Agregar. En este caso,
seleccione Channel, Brand y Net Profit.
9 Haga clic en la ficha Ordenamiento. Seleccione Brand Channel Net
Profit.Channel en el cuadro de lista Campos del informe y haga clic en
Agregar. Para ver el informe, haga clic en Vista Previa de informe.
NOTA: Es posible que tenga que ajustar el ancho de las columnas de los
campos y encabezados de campos para poder ver todos los datos. Si
desea ocultar la columna Channel Field, simplemente seleccione el
elemento superior del campo, haga clic con el botn derecho del mouse y
seleccione ELIMINAR en el men contextual.
Cmo aplicar un filtro a un informe de MetaCube
Imagine que usted solamente quiere ver esos registros donde las
ganancias netas son $50,000 o ms. Estas instrucciones le explicarn cmo
aplicar un filtro usando el informe creado en el tutorial acerca de la
creacin de un informe de MetaCube. Para ms informacin, vea Cmo
crear un informe de MetaCube, pgina 205.
1 Elija el comando EDITAR FRMULA DE SELECCIN|REGISTRO en el
men Informe.
2 En el cuadro de lista Campos haga doble clic en Brand Channel Net
Profit.Net Profit. Escriba >= 50000. Haga clic en Aceptar.
3 Haga clic en USAR DATOS GUARDADOS en el cuadro de dilogo
Cambio Detectado en Frmula de Seleccinn de Registros y ver que
los registros con ganancias netas menores de 50000 han
desaparecido.
Cmo crear un informe de MetaCube de tablas cruzadas
1 En el cuadro de dilogo Galera de Informes elija el Asistente de
Tablas Cruzadas. Del cuadro de lista de la ficha Datos, desplace hacia
abajo y haga clic en MetaCube.
2 En el cuadro de dilogo Sistema DSS Inicio de sesin y Elegir
RDBMS, haga clic en Aceptar para conectarse a la base de datos de
Demostracin para este ejemplo.
Informes con Datos OLAP 207
NOTA: Si usted ya ha estado trabajando con informes de MetaCube
durante esta sesin, entonces puede que el paso 2 no sea necesario.
3 En el cuadro de dilogo Elegir Tabla SQL elija Ventas de audio YTD
por Canal y haga clic en Agregar. Haga lo mismo con Brand Channel
Net Profit. Haga clic en Terminado. Haga clic en la ficha Tablas
cruzadas.
4 En el cuadro de lista Campos de informe, arrastre y ubique Channel
under Audio Sales YTD por Canal en el cuadro de lista Filas, ponga
Brand under Brand Channel Net Profit en el cuadro de lista Columnas y
Net Profit under Brand Channel Net Profit en el cuadro de lista Resumir
campos. Haga clic en Vista Previa de informe y ver un informe de
tablas cruzadas basado en los campos que ha seleccionado. Guarde el
informe.
Cmo agregar un campo a un informe de MetaCube de tablas
cruzadas
Este tutorial est basado en el informe creado en el tutorial creando
informes de MetaCube de tablas cruzadas.
1 Seleccione el objeto de tablas cruzadas completo a travs de hacer clic
en la esquina superior izquierda del objeto, encima del encabezado
de la fila superior y a la izquierda del encabezado de la columna ms
a la izquierda.
2 Elija TABLAS CRUZADAS en el men Formato.
3 En el cuadro de dilogo Tablas cruzadas seleccione Fiscal Year bajo
Audio Sales YTD by Channel y arrastre y ubquelo en el cuadro de
lista Columnas.
4 Haga clic en Aceptar.
Note que Fiscal Year ahora est agregado al informe de Tablas
cruzadas.
5 Guarde el informe.
208 Seagate Crystal Reports Gua del Usuario
Cmo girar campos en un informe de MetaCube de tablas cruzadas
Este tutorial est basado en el informe creado en el tutorial acerca de
cmo agregar un campo a un informe de MetaCube de tablas cruzadas.
Debido a las numerosos marcas, es difcil trabajar con este informe en
cuanto a ver sus datos o imprimirlo. Sera ms fcil y beneficionso para el
usuario poder cambiar los campos de manera que las columnas se
conviertan en filas y las filas en columnas.
1 Haga clic en el encabezado de columna superior "Alden" y arrstrelo
hasta que su posicin est encima del encabezado de fila
"Department Stores" y colquelo ah.
2 Ahora tome el encabezado de fila y arrstrelo hasta que su posicin
est encima del encabezado de columna "Year 1996" y colquelo ah.
3 Finalmente, tome el encabezado de columna "Year 1996", pngalo
sobre el encabezado de fila Alden y colquelo ah.
Cmo agregar una frmula a un informe de MetaCube
Este tutorial est basado en el informe creado en el tutorial acerca de
cmo girar los campos en un informe de MetaCube.
1 Seleccione el objeto de tablas cruzadas completo por medio de hacer
clic en la esquina superior izquierda del objeto, arriba del
encabezado de la fila superior y a la izquierda del encabezado de la
columna que est ms a la izquierda. Elija TABLAS CRUZADAS en el
men Formato.
2 Haga clic en Nueva frmula.
3 En el cuadro de dilogo Nombre de Frmula, escriba Ganancias Netas
por Unidad.
4 Haga clic en Aceptar.
5 En el cuadro de dilogo Editor de Frmulas, haga doble clic en Brand
Channel Net Profit.Net Profit en el cuadro de lista Campos, escriba "/" y
haga doble clic en Audio Sales YTD by Channel.Units Sold en el cuadro
de lista Campos. Haga clic en Aceptar.
6 Ahora seleccione Brand Channel Net Profit.Net Profit en el cuadro de
lista Campos resumidos y haga clic en Quitar. Arrastre y coloque la
frmula @Ganancias Netas por Unidad en el cuadro de lista Campos
resumidos. Haga clic en Aceptar. Usted ver que los datos han
cambiado para reflejar la frmula.
Informes de Seccin Mltiple 209
9 Informes de Seccin Mltiple
Lo que usted encontrar en este captulo...
Uso de secciones mltiples en los informes, pgina 210
MANOS A LA OBRA (Informes de seccion mltiple), pgina 211
210 Seagate Crystal Reports Gua del Usuario
Uso de secciones mltiples en los informes
Seagate Crystal Reports le proporciona cinco reas de diseo para utilizar
cuando construye su informe:
1. Encabezado de informe,
2. Encabezado de pgina,
3. Detalles,
4. Pie de informe, y
5. Pie de pgina.
Cada rea contiene una sola seccin cuando comienza su informe. Ciertas
tareas en la elaboracin de informes pueden realizarse ms eficientemente
creando una secin mltiple dentro de un rea, tales como:
G Evitar que objetos de longitud variable se sobrescriban unos con
otros (vea Cmo evitar que objetos de longitud variable se sobrescriban
unos con otros, pgina 211),
G Poner mensajes condicionales en cartas modelo (vea Cmo imprimir
mensajes condicionales en carta modelo, pgina 221),
G eliminar lneas en blanco cuando los campos estn vacos (vea
Cmo eliminar lneas en blanco, pgina 223), o
G agregar lneas en blanco bajo condiciones especficas (vea Cmo
agregar lneas en blanco condicionalmente, pgina 224).
Cuando usted comprenda el poder de la secin mltiple, descubrir ms
mtodos que podr utilizar para producir los efectos deseados en sus
informes.
Temas relacionados
Cmo agregar, eliminar, mover y combinar secciones, pgina 86
Informes de Seccin Mltiple 211
MANOS A LA OBRA (Informes de seccion mltiple)
Cmo evitar que objetos de longitud variable se sobrescriban
unos con otros
Cuando en una seccin de su informe usted pone objetos de longitud
variable o subinformes sobre otros objetos, y la opcin Puede crecer para
objetos de longitud variable est activada en el Editor de Formato, los
primeros podran imprimirse sobre los objetos de abajo, a menos que usted:
G Expanda la seccin para ajustarse al tamao mximo del objeto, y
G Espacie los objetos, dejando suficiente lugar para que el primer
objeto se imprima por completo, sin traslaparse con el segundo.
Vea Tipos de propiedades de formato, pgina 227.
Usted puede eliminar este problema de sobreescritura creando una
secin mltiple en un rea y colocando objetos en sus propias secciones,
debajo del objeto de longitud variable.
Ahora, cuando el informe se ejecute, la seccin con el objeto de longitud
variable se imprimir antes que la seccin que est debajo, dndole los
resultados que usted desea. Vea DOS INFORMES NO RELACIONADOS,
pgina 456.
NOTA: Campos memo y BLOB, al igual que los subinformes, tambin
pueden causar problemas de sobrescritura.
212 Seagate Crystal Reports Gua del Usuario
Cmo trabajar con objetos de texto
Usted utilizar muchas de las capacidades de los objetos de texto cuando
crea cartas modelo. Una breve descripcin de los objetos de texto le
facilitar crear cartas modelo en la siguiente seccin.
G Un objeto de texto puede contener tanto texto como campos. Usted
utilizar ambos en este ejemplo.
G Un objeto de texto puede ser ajustado; usted ajustar el tamao del
objeto de texto para que se imprima como una carta.
Los objetos de texto operan de dos formas:
1. el modo Mover/Ajustar, y
2. el modo Editar.
Modo Mover/
Ajustar
Cuando el objeto est en el modo Mover/Ajustar, aparecer con bordes
de lnea de diagonales y con controladores para ajustar.
En este modo, puede ajustar el objeto arrastrando cualquiera de los
controladores o moverlo poniendo el cursor dentro del objeto y
arrastrndolo a su nueva posicin. Tambin puede insertar campos en
este modo pero no puede insertar texto. Usted puede poner un objeto de
texto en el modo Mover/Ajustar en dos formas:
1. Haciendo clic en el objeto de texto cuando est inactivo, o
2. Haciendo clic en el marco cuando el objeto est en el modo de Edicin.
Modo de Edicin Cuando el objeto est en el modo de Edicin, aparece como un marco de
lneas diagonales sin controles para ajustar y con una regla integrada en
la parte superior de la ficha.
Cuando usted ubica un objeto de texto por primera vez, el programa lo
pone en el modo de Edicin. Tambin puede poner un objeto de texto en
modo de Edicin al hacerle doble clic si est inactivo o en el modo
Mover/Ajustar.
Cada objeto de texto contiene las capacidades de un mini procesador de
palabras, incluyendo la habilidad de cambiar la fuente para caracteres y
campos individuales, y ajuste automtico de palabras. En el modo de
Edicin usted puede insertar texto y objetos no textuales, tales como
Informes de Seccin Mltiple 213
campos de bases de datos y frmulas. Siempre que el objeto est en el
modo de Edicin, contiene un punto de insercin, es decir, una lnea
vertical intermitente que indica la posicin inicial del texto tecleado o los
campos insertados.
El punto de insercin se mueve a medida que usted escriba,
permaneciendo automticamente a la derecha del ltimo carcter.
Tambin se mueve cuando se inserta un campo, permaneciendo
automticamente a la derecha del campo. Se mueve una posicin de
carcter a la vez cuando presiona la barra espaciadora. Se mueve una
lnea hacia abajo y hacia el borde interior izquierdo del objeto de texto
cuando presiona ENTRAR. Se mueve a la posicin de su cursor cuando
hace clic en cualquier parte dentro del texto existente.
A medida que usted avanza en estos tutoriales, siempre se espera que
escriba o inserte campos en el punto existente de insercin, a menos que
se le indique lo contrario.
G Para seleccionar texto en un objeto de texto (para eliminarlo,
cambiar una fuente y dems), coloque el cursor sobre el texto y
cuando aparezca el cursor intermitente "I", arrstrelo para resaltar
el texto que desea seleccionar. Vea Cursores, pgina 59.
G Para seleccionar un campo en un objeto de texto, coloque el cursor
sobre el campo y cuando aparezca el cursor "I", haga clic con el
botn derecho del mouse.
G Para insertar texto, escriba el texto que desea y ste aparecer en el
punto de insercin.
NOTA: Es preciso que usted vea el cursor de arrastrar y ubicar antes de
colocar el campo. Si no lo ve, podra colocar el campo de manera que se
sobreponga al objeto de texto, en lugar de insertarlo en l. Podra parecer
que est dentro del objeto de texto, pero si mueve el objeto, el campo no
se mover con ste.
G El punto de insercin est unido con el cursor de arrastrar y ubicar.
Si ya tiene algn texto o campo en el objeto de texto, el punto de
insercin se mover conforme mueva el cursor de arrastrar y
ubicar, permitindole elegir el punto exacto donde desea colocar el
campo. El programa siempre coloca el campo en el punto de
insercin.
214 Seagate Crystal Reports Gua del Usuario
Temas relacionados
Cmo insertar objetos de texto, pgina 117
Cmo crear una carta modelo utilizando un objeto de texto
Aunque las cartas modelo por s mismas no son necesariamente informes
de seccin mltiple, son utilizadas frecuentemente en este tipo de
informes para generar correspondencia personalizada. El tema, Cmo
imprimir mensajes condicionales en carta modelo, pgina 221, explica cmo
utilizar cartas modelo mltiples o versiones mltiples de la misma forma
de carta para correspondencia personalizada. Esta seccin le muestra
cmo crear una forma de carta.
Usted va a utilizar un objeto de texto para crear una forma de carta. La
forma de carta que va a crear estar vinculada a una tabla de una base de
datos para que cada carta sea personalizada con la informacin de
diferentes compaas tomada de diferentes registros.
Si tiene dificultades realizando alguno de los pasos de este tutorial, por favor
refirase a la seccin previa, Cmo trabajar con objetos de texto, pgina 212.
Creacin de la
forma de carta
La carta consistir de la fecha, direccin, saludo, cuerpo de la carta y
despedida.
1 Cree un informe utilizando XTREME.MDB.
La ficha Diseo aparece con la ficha Base de datos activa en el cuadro
de dilogo Insertar Campos.
2 Ya que no desea que los ttulos de los campos aparezcan arriba de los
campos que inserte en la carta, desactive la opcin Insertar ttulos de
campos de Detalles en la ficha Esquema del cuadro de dilogo
Opciones.
3 Inserte un objeto de texto en la seccin Detalles de su informe.
A medida que
mueve el cursor
de ubicar...
...el punto de
insercin se mueve.
Informes de Seccin Mltiple 215
4 Haga clic en el marco del objeto de texto para poner el objeto en el
modo Mover/Ajustar.
5 Arrastre el control de ajuste al lado derecho del objeto hacia el borde
derecho de la ficha Diseo. Esto har al objeto de 8 pulgadas de
ancho ms o menos; la anchura aproximada de la pgina. Es posible
que tenga que detener el ajuste, desplazar la ventana y ajustar un
poco ms para completar la operacin.
6 Haga doble clic dentro del objeto de texto para ponerlo en el modo
de Edicin, listo para empezar a trabajar. Cuando haga esto, el punto
de insercin ser colocado a la extrema izquierda, dentro del objeto.
FECHA
1 Para poner la fecha dentro de la carta, elija el comando CAMPO
ESPECIAL del men Insertar.
El cuadro de dilogo Insertar Campos aparecer con la ficha Otros
activa.
2 Seleccione el campo PrintDate (fecha de impresin) y haga clic en el
botn Insertar.
3 Arrastre el marco de ubicacin hacia el objeto de texto y colquelo en
el punto de insercin.
216 Seagate Crystal Reports Gua del Usuario
NOTA: Si desea cambiar el formato de la fecha en su informe, haga clic en
el borde del objeto de texto para ponerlo en modo mover/ajustar, resalte el
campo Fecha de impresin, elija FORMATEAR CAMPO del men contextual
que aparece, y haga sus modificaciones en la ficha Fecha del Editor de
Formato cuando aparezca.
4 Presione ENTRAR dos veces para poner un poco de espacio en blanco
entre la fecha y la direccin y mueva el punto de insercin hacia
abajo dentro del objeto de texto.
DIRECCION
Para incorporar la direccin, arrastre los campos de base de datos al
objeto de texto desde la tabla Cliente en el cuadro de dilogo Insertar
Campos.
1 Arrastre el campo Direccin1, colquelo en el punto de insercin y
presione ENTRAR para ubicar el campo.
El punto de insercin se mover una lnea hacia abajo.
2 Arrastre el campo Ciudad y ubquelo en el punto de insercin.
3 Escriba una coma seguida por un espacio.
4 Arrastre el campo Regin y ubquelo en el punto de insercin.
5 Teclee dos espacios.
6 Finalmente, arrastre el campo Cdigo Postal, ubquelo en el punto de
insercin y presione ENTRAR para ubicar el campo.
El punto de insercin se mover una lnea hacia abajo.
7 Presione ENTRAR una vez ms para que el punto de insecin se
ubique en una nueva lnea, que ser donde querr comenzar el
saludo. Esto completa la direccin.
Informes de Seccin Mltiple 217
NOTA: Cuando usted ubica un campo dentro de un objeto de texto, es
acortado automticamente en ambos lados para que no contenga
espacios en blanco.
SALUDO
1 Presione ENTRAR cuatro veces para mover el punto de insercin
hacia abajo.
2 Escriba la palabra "Estimado" y un espacio. (Sin incluir las comillas).
3 Del cuadro de dilogo Insertar Campos, resalte el campo Ttulo del
Contacto de la tabla Clientes y arrstrelo hacia adentro del objeto de
texto, colocndolo inmediatamente despus del espacio.
4 Teclee un espacio.
El programa ubica el punto de insercin inmediatamente despus del
espacio.
5 Nuevamente, del cuadro de dilogo Insertar Campos, arrastre el
campo Apellido del Contacto hacia el objeto de texto y ubquelo en el
punto de insercin.
El punto de insercin se mueve a la derecha del campo.
6 Escriba dos puntos (:) en el punto de insercin (sin incluir los
parntesis) y presione ENTRAR para mover el punto de insercin a la
siguiente lnea.
218 Seagate Crystal Reports Gua del Usuario
CUERPO DE LA CARTA
1 Ahora escriba "Su compaa" (sin las comillas) y despus, una coma
y un espacio.
2 Arrastre el campo Nombre de la Cliente en el objeto de texto y
colquelo en el punto de insercin, justo despus del espacio.
3 Escriba una coma y un espacio.
4 Escriba el texto siguiente (sin las comillas): "fue parte de un ao
extraordinario en 1998 para Xtreme Mountain Bikes. Quiero
agradecerle a usted y a su personal por su patrocinio. Espero que
1999 sea un ao sumamente prspero para ustedes".
5 Presione ENTRAR dos veces.
6 Escriba "Atentamente" (sin las comillas) y una coma, y despus
presione ENTRAR cuarto veces.
7 Finalmente, para terminar la forma de carta, escriba su nombre.
Informes de Seccin Mltiple 219
La ficha Diseo deber verse similar al siguiente grfico:
8 Haga clic en el botn VISTA PREVIA de la barra de herramientas
estndar para ver su trabajo.
Debe lucir similar al siguiente grfico:
:
220 Seagate Crystal Reports Gua del Usuario
Cmo dar formato condicional a objetos
Usted podra necesitar crear un informe que use diferentes formatos, de
acuerdo a valores de campo. Por ejemplo, podra necesitar imprimir un
informe internacional que imprima valores de moneda para diferentes
pases en el formato que es de uso comn en cada pas en particular.
Usted puede hacerlo usando una secin mltiple.
1 Cree su informe. Vea Tutorial - Lista de Clientes, pgina 159 e
Introduccin a la Elaboracin de Informes, pgina 93.
2 Haga una seccin Detalles para cada pas que requiera un formato
especial. Vea Cmo agregar, eliminar, mover y combinar secciones, pgina
86.
3 Asegrese que cada seccin Detalles contenga los mismos datos. Por
ejemplo, cada campo que ponga en la seccin Detalles A, debe
ponerlo tambin en la seccin Detalles B, Detalles C, etc.
4 En la seccin Detalles A, haga clic en el campo moneda para
seleccionarlo, despus haga clic en el botn PROPIEDADES DE OBJETOS
de la barra de herramientas suplementaria.
El Editor de Formato aparecer en su pantalla.
5 Establezca los valores de moneda que usted quiere usar para el
primer pas. Vea Formato, pgina 225.
6 Haga clic en Aceptar para regresar al informe.
7 Haga clic en el botn ASISTENTE DE SECCIN de la barra de
herramientas estndar.
El Asistente de Seccin aparecer en su pantalla.
8 Seleccione la seccin Detalles A en el cuadro de lista Secciones. Active
la opcin Suprimir (No traspasar).
9 Haga clic en el botn Frmula Condicional a la derecha de la opcin
Suprimir y establezca una frmula que especifique la condicin bajo
la cual la seccin debe ser suprimida.
Por ejemplo, si la seccin Detalles A contiene valores de moneda para
Inglaterra, usted creara una frmula que especifique que el valor pas
no sea igual a Inglaterra. En otras palabras, suprimir la seccin
cuando el valor pas es diferente a Inglaterra. Esto har que la seccin
se imprima slo cuando el registro contenga el valor Inglaterra.
10 Repita los pasos 4 a 9 para cada seccin adicional.
De esta forma, cuando imprime su informe, los datos de fecha y moneda
para los diferentes pases aparecern en el formato esperado para cada
pas en particular. Vea Formato condicional, pgina 229.
Informes de Seccin Mltiple 221
Cmo imprimir mensajes condicionales en carta modelo
Muchas veces usted querr imprimir mensajes condicionales en cartas
modelo. Por ejemplo, si quisiera estimular a clientes con crdito
disponible a comprar ms y, aconsejar a clientes que han sobrepasado su
lmite de crdito, a normalizar sus cuentas, podra originar dos cartas,
una para cada caso, en un mismo informe.
1 Utilizando el Asistente de Seccin, inserte una segunda seccin
Detalles en su informe. Debe tener ahora las secciones Detalles A y
Detalles B. Vea Cmo agregar, eliminar, mover y combinar secciones,
pgina 86.
2 Haga dos cartas modelo diferentes. Ponga la carta que estimula a los
clientes a comprar ms en la seccin Detalles A de su informe, y la
carta que aconseja a los clientes a normalizar sus cuentas, en la
seccin B. Vea Cmo crear una carta modelo utilizando un objeto de texto,
pgina 214.
3 Usando el Asistente de Seccin, establezca el formato de la seccin
Detalles de manera que cada una sea suprimida bajo ciertas
condiciones. Por ejemplo:
Ahora, cuando un registro indica disponibilidad de crdito, se imprime
la carta compre ms. Cuando la cuenta est por encima del lmite de
crdito, se imprime la carta normalice su cuenta. Cuando el cliente est
justamente en el lmite de su crdito, ninguna de las cartas se imprime.
Temas relacionados
Cmo dar formato condicional a objetos, pgina 220
Formato condicional, pgina 229
Formatear esta seccin de tal modo
que se suprima cuando el balance
sea menor que el lmite de crdito.
Formatear esta seccin de tal modo
que se suprima cuando el balance
sea mayor que el lmite de crdito.
222 Seagate Crystal Reports Gua del Usuario
Cmo alternar los colores de fondo para las lneas
Otro uso tpico de la secin mltiple sera el variar alternadamente el
color de fondo de las lneas en la seccin Detalles de su informe para
mejorar la legibilidad (un efecto de papel de barras verdes).
1 Usando el Asistente de Seccin, inserte una segunda seccin Detalles.
Ahora debe tener las secciones Detalles A y Detalles B. Vea Cmo
agregar, eliminar, mover y combinar secciones, pgina 86.
2 Mientras est en el Asistente de Seccin, resalte la seccin Detalles A
en el cuadro de lista Secciones, haga clic en la ficha Color y seleccione
el color de fondo Blanco. Vea Formato, pgina 225.
3 Haga clic en la ficha Comn, haga clic en el botn Frmula condicional
a la derecha de la opcin Suprimir (No Traspasar) y escriba esta
frmula en el Editor de Frmulas cuando ste aparezca.
Remainder (RecordNumber, 2)<>0
Esta frmula divide el nmero de Registros entre 2 y si el residuo es
diferente de cero (cosa que suceder para cada registro impar), le dice
al programa que suprima la seccin.
Busque Errores del compilador de frmulas en la Ayuda en lnea de
Seagate Crystal Reports.
4 Ahora resalte la seccin de Detalles B y seleccione el color de fondo
verde.
5 Utilizando la tcnica del paso 3, configure la propiedad Suprimir para
esta seccin con la siguiente frmula:
Remainder (RecordNumber, 2) = 0
Esta frmula divide el nmero de Registros entre 2 y si el residuo es
cero (cosa que suceder para cada registro par), le dice al programa
que suprima la seccin.
6 Haga su informe y asegrese de que la informacin y la presentacin
de cada una de las secciones sea idntica. En otras palabras, lo que
ponga en la seccin Detalles A, pngalo en la seccin Detalles B.
Ahora cuando ejecute su informe, el programa imprimir cada lnea para
con fondo blanco y cada lnea impar con un fondo verde.
Informes de Seccin Mltiple 223
Cmo eliminar lneas en blanco
Es muy comn tener dos lneas de Direcciones en una tabla de clientes, la
Direccin1 para la calle y la Direccin2 que puede ser utilizada para el
nmero del departamento o para el buzn interno. La primera Direccin
usualmente contiene un valor, pero la segunda Direccin regularmente
est vaca. Si crea una lista de clientes utilizando stos datos y apila los
campos uno arriba del otro para hacer una lista de correo, aquellos
registros de clientes que tengan el campo de la Direccin 2 vaco, se
imprimirn con una lnea en blanco. Puede eliminar sa lnea utilizando
una secin mltiple. Para hacer esto:
1 Usando el Asistente de Seccin, comience dos nuevas secciones de
Detalles para tener 3 en total. Vea Cmo agregar, eliminar, mover y
combinar secciones, pgina 86.
2 Coloque el campo de la Direccin 2 en la seccin de en medio y los
dems datos en las secciones de arriba y de abajo segn desee que
aparezcan en su informe.
3 D a la seccin de en medio el formato para Suprimir seccin en blanco.
Vea Cmo ocultar partes del informe, pgina 124.
Ahora, cuando el informe se imprima, si la seccin de la Direccin2 est
en blanco, el programa no la imprimir y no tendr lneas en blanco en su
informe.
Antes de suprimir las lneas en
blanco, el campo Direccin 2
deja una lnea en blanco cuando
est vaco.
Despus de suprimir lneas
en blanco, el campo
Direccin 2 no deja una lnea
en blanco cuando est vaco.
224 Seagate Crystal Reports Gua del Usuario
Cmo agregar lneas en blanco condicionalmente
Si desea imprimir lneas en blanco en su informe bajo condiciones
especficas, lo puede hacer utilizando una secin mltiple. Por ejemplo, si
desea insertar en su informe una lnea en blanco cada cinco registros.
1 Cree dos secciones Detalles. Vea Cmo agregar, eliminar, mover y
combinar secciones, pgina 86.
2 Ponga los datos del informe en la seccin superior.
3 Deje vaca la segunda seccin.
4 Establezca el formato de la segunda seccin de manera que se
suprima (la seccin) a menos que se cumpla la siguiente condicin:
Remainder (RecordNumber, 5) <> 0
Esta frmula divide cada nmero de Registro entre 5. Si la divisin
produce un residuo, la seccin en blanco se suprime. Pero si el residuo
es cero (o sea cada cinco registros, cuando el nmero del registro es
mltiplo de cinco), el programa imprime la segunda seccin,
incluyendo as una lnea en blanco.
NOTA: Si usted quiere insertar una lnea en blanco bajo diferentes
condiciones, puede modificar la frmula apropiadamente. Vea Formato
condicional, pgina 229.
Formato 225
10 Formato
Lo que usted encontrar en este captulo...
Conceptos de formato, pgina 226
Formato absoluto, pgina 227
Tipos de propiedades de formato, pgina 227
Formato condicional, pgina 229
MANOS A LA OBRA (Formato absoluto), pgina 231
MANOS A LA OBRA (Formato condicional), pgina 238
226 Seagate Crystal Reports Gua del Usuario
Conceptos de formato
En este captulo, usted aprender cmo dar formato a su informe. Dar
formato se refiere a las cosas que puede hacer para cambiar la
presentacin y el diseo de su informe, la apariencia del texto, de objetos
o secciones enteras del informe.
Usted utiliza el formato para muchas cosas, incluyendo:
G dividir las secciones de su informe
G separar secciones de su informe,
G llamar la atencin a ciertos datos,
G cambiar la presentacin de fecha, nmeros, valores monetarios,
Booleanos y texto (cadenas),
G ocultar secciones no deseadas, y
G dar a su informe una apariencia profesional.
Seagate Crystal Reports le proporciona un amplio rango de comandos y
propiedades para dar formato que puede aplicar a varios elementos en su
informe.
G Utilice los comandos de dar formato eligiendo o configurando
opciones en cuadros de dilogo que son especficas para el tipo de
formato que usted est haciendo. Por ejemplo, si desea cambiar los
mrgenes de pginas, utilice un cuadro de dilogo que le permite
especificar el margen superior, inferior, derecho e izquierdo.
G Establezca las propiedades de formato en el Editor de Formato
(para objetos) o el Asistente de Seccin (para secciones) activando
y desactivando las casillas de verificacin o cambiando los valores
de atributo. En la mayora de los casos, puede establecer las
propiedades en una de dos formas.
absoluta (siempre aplicar la propiedad), o
condicional (aplicar la propiedad slo cuando se cumplan
ciertos criterios).
Puede usar ambos tipos de propiedades de formato cada vez que los
necesite en su informe. Vea Formato absoluto, pgina 227 y Formato
condicional, pgina 229.
En las pginas siguientes, aprender acerca de los tipos de formato que
puede hacer con Seagate Crystal Reports y obtendr instrucciones
detalladas para realizar una variedad de tareas de dar formato.
Formato 227
NOTA: Existen muchos formatos de fecha que usted puede elegir y usar en
su informe en espaol, pero si enva el informe a un sistema japons puede
que hayan algunas irregularidades de formato. No todos los formatos de
fecha en espaol son visibles en un sistema japons, y lo mismo ocurre si se
enva del japons al espaol. Para obtener ms informacin, vea Fechas
japonesa en la Ayuda en lnea de Seagate Crystal Reports.
Formato absoluto
Formato absoluto es aquel que se aplica bajo cualquier condicin.
SELECCIONAR Y LUEGO APLICAR
El formato absoluto siempre sigue el procedimiento de seleccionar y luego
aplicar:
G usted selecciona qu es lo que quiere formatear (un objeto o una
seccin) y despus,
G aplica el formato a su seleccin configurando las propiedades.
Use los siguientes cuadros de dilogo para dar formato a sus informes:
G Editor de Formato para dar formato a valores de campo.
ficha Bordes del Editor de Formato para formatear objetos,
nmeros y texto,
ficha Cuadro del Editor de Formato para formatear cuadros, y
ficha Lnea del Editor de Formato para formatear lneas.
G Asistente de Seccin para formatear secciones enteras.
G Asistende de Resalte para dar formato a campos de moneda y de
nmeros.
Cada uno de estos cuadros de dilogo contiene varias propiedades
diferentes de dar formato y las herramientas para activar o desactivar las
propiedades, o para especificar atributos. Busque cada cuadro de dilogo
por nombre en la Ayuda en lnea de Seagate Crystal Reports.
Tipos de propiedades de formato
Las propiedades de formato caen en dos categoras generales:
1. Propiedades de Activar o Desactivar, y
2. Propiedades de Atributo.
228 Seagate Crystal Reports Gua del Usuario
PROPIEDADES DE ACTIVAR O DESACTIVAR
Una propiedad de activar o desactivar es una propiedad que es
configurada utilizando una casilla de verificacin.
G Cuando activa la casilla de verificacin, la propiedad es aplicada.
G Cuando desactiva la casilla de verificacin, la propiedad nunca es
aplicada.
La propiedad Suprimir es una propiedad de activar o desactivar; un
objeto o seccin es ya sea suprimido (activada) o no (desactivada).
PROPIEDADES DE ATRIBUTO
Una propiedad de atributo es aquella que especifica uno de varios
atributos alternativos. La propiedad Color, por ejemplo, le da la
oportunidad de especificar uno de los 16 colores bsicos de Windows o
especificar un color personalizado y despus crear ese color utilizando las
herramientas proporcionadas. Claramente una propiedad as no puede
ser controlada con un simple activar o desactivar.
Usted configura una propiedad de atributo en una de varias maneras,
dependiendo de la propiedad. Puede configurarla:
G haciendo clic en un botn de opcin,
G seleccionando un atributo de una lista desplegable, o
Formato 229
G escribiendo un atributo en un cuadro de texto.
Formato condicional
El formato condicional es un formato que se aplica slo bajo ciertas
condiciones. Por ejemplo, usted puede desear:
G balances de clientes impresos en rojo si estn vencidos,
G que las fechas aparezcan en el formato Da, Mes, Ao si el cliente
es canadiense, o
G que el color de fondo aparezca cada segunda lnea.
Seagate Crystal Reports le facilita la aplicacin de formato condicional en
sta y cientos de otras situaciones. Vea Cmo dar formato condicional a
objetos, pgina 220.
Con formato absoluto, usted sigue el procedimiento de seleccionar y luego
aplicar. Para dar formato condicional se sigue el mismo procedimiento, pero
se va un paso ms adelante y se configuran condiciones que determinan
cundo ser aplicado el formato. Usted especifica esas condiciones
utilizando frmulas sencillas. Vea Frmulas para Principiantes, pgina 311.
NOTA: Cuando configura una frmula de formato condicional, la
frmula pasa por alto cualquier configuracin fija que haya hecho en el
cuadro de dilogo. Por ejemplo, si activa la propiedad Suprimir y despus
configura una frmula condicional para la opcin Suprimir, la propiedad
ser aplicada slo si se cumple la condicin en la frmula.
El programa le permite configurar condicionalmente propiedades de
activar o desactivar y propiedades de atributo. Sin embargo, cada una de
stas requiere un tipo diferente de frmula.
Propiedades
condicionales de
activar o
desactivar
Una propiedad condicional de activar o desactivar prueba para ver si una
condicin ha sido cumplida. Est activada si la condicin fue cumplida o
desactivada si la condicin no es cumplida. No hay trminos medios.
Use frmulas booleanas para este tipo de formato.
Value = condicin
El programa prueba cada valor para ver si cumple la condicin y regresa
una respuesta de s o no. Despus aplica la propiedad a cada valor que
regresa un s.
230 Seagate Crystal Reports Gua del Usuario
Propiedades de
atributo
condicional
Una propiedad de atributo condicional verifica para ver cul de dos o ms
condiciones fue cumplida. El programa entonces aplica el formato
apropiado a la condicin. Por ejemplo, asuma que usted quiere los valores
bajo cierta cuota impresos en rojo y todos los dems valores impresos en
negro. El programa verifica cuando el valor est bajo la cuota o no. Si est
bajo la cuota, aplica el atributo rojo, si no, se aplica el atributo negro.
Use una frmula If-Then-Else para este tipo de formato condicional. Vea
Cmo crear frmulas If-Then-Else multicondicionales, pgina 340.
If Condicin A Then
Red
Else
Black
NOTA: Cuando configura propiedades de atributo condicional, el
programa carga una seleccin de atributos en la lista Funciones en el
Editor de Frmulas. Usted puede hacer doble clic en cualquiera de esos
atributos para agregarlos a su frmula. Por ejemplo, si usted est
configurando alineamiento horizontal condicionalmente, la lista
Funciones contendr atributos tales como Alineado horizontal
predeterminado, alineamiento izquierdo, justificado, etc.; si usted est
configurando bordes condicionalmente, la lista mostrar atributos tales
como No lnea, Lnea simple, Lnea punteada, etc.
Usted puede ir ms adelante con este tipo de propiedad. Puede
especificar una lista de condiciones y una propiedad por cada una de
ellas; usted no est limitado a dos o tres condiciones. Por ejemplo, si tiene
un campo numrico en su informe que contiene cifras de ventas de pases
alrededor del mundo, puede especificar el nmero de atributo(s) que
desea aplicar a cada pas. En este caso, sus condiciones van a especificar
que si es del Pas A, aplicar el atributo del Pas A; Pas B, aplicar atributo
del Pas B; Pas C, aplicar atributo del Pas C, y as sucesivamente.
Con ms de una alternativa, use esta clase de frmula:
If Condicin A Then
Red or
If Condicin B Then
Black or
If Condicin C Then
Green
Else
Blue
Use una frmula de condicin If-Then-Else mltiple para esta clase de
formato condicional. Vea Cmo crear frmulas If-Then-Else, pgina 338.
Formato 231
Valores que no
se ajustan a
ninguna
condicin
Con las propiedades condicionales de activar o desactivar, el valor
cumplir o no la condicin que usted establece. Pero las propiedades de
atributo condicional son diferentes. Puede haber algunos casos donde
los valores no cumplen ninguna de las condiciones.
Por ejemplo, si usted establece:
G todas las cifras de ventas que estn 10% arriba de la cuota,
aparecern en verde, y
G todas las cifras de ventas que estn 10 % abajo la cuota, aparecern
en rojo.
Qu pasar con los valores intermedios que no cumplen ninguna de las
condiciones anteriores? El programa se hace cargo de la situacin
automticamente. Cuando un valor no cumple ninguna de las
condiciones de la frmula, el programa formatea ese valor usando la
configuracin de atributo en el cuadro de dilogo.
En este ejemplo, si la configuracin del cuadro desplegable Color en la ficha
Fuente del Editor de Formato est establecida a Azul para el campo ventas,
todos los valores intermedios aparecern en azul. La configuracin del
cuadro de dilogo no pasa por alto la configuracin de la frmula;
simplemente proporciona un atributo cuando la frmula no lo hace.
Varios ejemplos de MANOS A LA OBRA incluidos, muestran cmo dar
formato condicional a secciones y objetos. En tanto que los temas detallan
necesidades especficas en la elaboracin informes, tambin ilustran
procedimientos bsicos.
MANOS A LA OBRA (Formato absoluto)
Cmo agregar color, sombreado y bordes
Seagate Crystal Reports le permite agregar color, bordes y sombreado a
los campos en su informe para enfatizar datos importantes y crear
informes que tengan una presentacin profesional.
1 Haga clic con el botn derecho en el campo que desea formatear y
elija el comando CAMBIAR BORDE en el men contextual que
aparecer en su pantalla.
232 Seagate Crystal Reports Gua del Usuario
Aparece el Editor de Formato.
3 Seleccione el tipo de borde (estilo de lnea), color, ubicacin y color
de fondo que desea y haga clic en Aceptar cuando termine.
Seagate Crystal Reports da formato al campo seleccionado de acuerdo a
sus especificaciones.
Cmo agregar o editar lneas y cuadros
Seagate Crystal Reports le permite agregar lneas y cuadros a su informe
para enfatizar datos importantes y crear informes con una presentacin
profesional.
Adicin de lneas 1 Haga clic en el botn INSERTAR LNEA en la barra de herramientas
suplementaria.
Aparece un cursor con forma de lpiz.
2 Haga clic en la ficha Bordes para
activarla.
2 Usando el
cursor de
lpiz, dibuje
la lnea
donde desee.
Formato 233
Edicin de lneas 1 Haga clic con el botn derecho en la lnea a la que quiere dar formato
y seleccione el comando FORMATEAR LNEA del men contextual.
Aparece el Editor de Formato con la ficha Formatear lnea activa.
Adicin de
cuadros
1 Haga clic en el botn INSERTAR CUADRO en la barra de herramientas
suplementaria.
Aparece un cursor con forma de lpiz.
Seagate Crystal Reports formatea el cuadro seleccionado de acuerdo a sus
especificaciones.
2 Haga los cambios
deseados y haga clic en
Aceptar cuando termine
para regresar a su informe.
2 Usando el
cursor de lpiz,
dibuje el cuadro
donde desee.
234 Seagate Crystal Reports Gua del Usuario
Edicin de
cuadros
1 Haga clic con el botn derecho en el cuadro al que quiere dar formato
y seleccione el comando FORMATEAR CUADRO del men contextual.
Aparece el Editor de Formato con la Ficha Formatear cuadro activa.
Seagate Crystal Reports formatea el cuadro seleccionado de acuerdo a sus
especificaciones.
Cmo cambiar mrgenes
1 Elija el comando PREPARAR PGINA del men Archivo.
Aparece el cuadro de dilogo Preparar Pgina.
Todos los mrgenes son calculados desde el borde de la pgina. As, un
margen derecho de 0.25 pulgadas hace que la impresin comience
exactamente a un cuarto de pulgada del borde la pgina.
2 Seleccione el color,
grosor, estilo y/o color
de relleno que desea y
haga clic en Aceptar
cuando termine.
2 Cambie los mrgenes de pgina
predeterminados para que se
ajusten a sus necesidades y haga
clic en Aceptar cuando termine.
Formato 235
Cmo agregar o eliminar espacios en blanco entre lneas
La altura de una seccin en relacin a los objetos que estn en ella afectan
la cantidad de espacio en blanco que aparece entre las lneas de su
informe.
La ficha Diseo en modo libre le permite agregar y eliminar espacio en
blanco de dos maneras:
1. Ajustando el rea en la ficha Diseo utilizando el cursor de ajustar, o
2. Cambiando las opciones en el Asistente de Seccin.
NOTA: Tambin puede hacer clic con el botn derecho del mouse en el
rea sombreada a la izquierda de la seccin y seleccionar AJUSTAR
SECCIN del men contextual que aparece. El programa ajusta
automticamente la seccin para que el borde inferior est parejo con la
lnea base del ltimo objeto en la seccin. Vea Cmo eliminar lneas en
blanco, pgina 223. Eliminacin del espacio en blanco al ajustar.
Para eliminar el espacio en blanco innecesario en una seccin,
simplemente mueva el puntero del mouse sobre la lnea del borde inferior
de la seccin. El puntero va a cambiar a un cursor de ajustar.
Cuando el cursor de ajustar
aparezca arrastre el borde
de seccin para remover el
espacio en blanco extra.
236 Seagate Crystal Reports Gua del Usuario
Eliminacin del
espacio en
blanco usando el
Asistente de
Seccin
Si una seccin completa est en blanco (por ejemplo, si usted no est
poniendo nada en la seccin Pie de pgina de su informe), puede eliminar
el espacio en blanco innecesario suprimiendo la seccin en el Asistente de
Seccin.
1 Haga clic en el botn ASISTENTE DE SECCIN de la barra de
herramientas estndar. Aparece el Asistente de Seccin.
2 Resalte la seccin Pie de pgina en el cuadro de lista Secciones.
3 Active la opcin Suprimir (No traspasar).
4 Haga clic en Aceptar para regresar al informe.
La seccin Pie de pgina no se imprimir en lo sucesivo.
Adicin de
espacio en
blanco al ajustar
Para agregar espacio en blanco extra entre lneas de su informe,
simplemente mueva el puntero del mouse sobre la lnea del borde inferior
de la seccin. El puntero va a cambiar a un cursor de ajustar.
NOTA: Tambin puede agregar espacio en blanco a una seccin haciendo
clic con el botn derecho en el rea sombreada a la izquierda de la
seccin y eligiendo el comando INSERTAR LNEA del men contextual que
aparece. El programa ajusta la seccin automticamente, agregando la
cantidad de espacio necesario para contener una lnea de campos de base
de datos tpicos.
Temas relacionados
Cmo agregar, eliminar, mover y combinar secciones, pgina 86
Cmo agregar lneas en blanco condicionalmente, pgina 224
Cuando el cursor de
ajustar aparezca, arrastre
el borde de la seccin para
agregar espacio en blanco.
Su informe se imprimir as...
Formato 237
Cmo establecer la orientacin de pgina y el tamao de papel
Usted puede imprimir su informe usando orientacin vertical u
horizontal y con una variedad de tamaos de papel. Usted especfica
estas opciones utilizando el comando PREPARAR IMPRESORA en el men
Archivo.
1 Elija el comando PREPARAR IMPRESORA del men Archivo.
El cuadro de dilogo Preparar Impresora aparecer en su pantalla.
2 En el cuadro de dilogo Preparar Impresora, active la impresora que
desea utilizar si no est ya activada. Sus opciones de tamao de
papel estn directamente relacionadas a la impresora que ha
seleccionado.
Por ejemplo, el controlador HP LaserJet (PCL) ofrece las opciones de
tamaos de papel carta, oficio, ejecutivo o A4, mientras que el
controlador de impresora PostScript le permite seleccionar desde
carta, oficio, nota, A4, B5, carta pequea y papel pequeo A4.
3 Seleccione la orientacin vertical u horizontal haciendo clic en el
botn de opcin apropiado en el cuadro Orientacin.
4 Seleccione el tamao de papel deseado y su fuente del cuadro
desplegable en el cuadro Papel.
5 Haga clic en Aceptar cuando termine.
NOTA: Los botones Quitar y Quitar todos tambin pueden ser usados para
eliminar frmulas.
238 Seagate Crystal Reports Gua del Usuario
MANOS A LA OBRA (Formato condicional)
Cmo crear un pie de pgina que aparezca en todas las pginas
exceptuando la primera
Usted puede imprimir un pie de pgina en todas las pginas excepto la
primera, dando formato condicional a la seccin usando una propiedad
de activar o desactivar.
1 Coloque el campo que desea mostrar como un pie de pgina en la
seccin Pie de pgina en su informe.
2 Haga clic en el botn ASISTENTE DE SECCIN de la barra de
herramientas estndar.
Aparece el cuadro de dilogo Asistente de Seccin.
5 Introduzca la siguiente frmula en el Editor de frmula:
PageNumber = 1
Esta frmula suprime la seccin en la primera pgina pero no en las
otras pginas.
6 Haga clic en el botn GUARDAR y CERRAR.
4 Haga clic en el botn Frmula Condicional a la derecha del
botn Suprimir propiedad para abrir el Editor de Frmulas.
3 Resalte la seccin Pie
de pgina de esta lista.
Formato 239
G Si hay un error en su frmula, el programa mostrar un Error de
Compilador de Frmula detallando su error.
G Si no hay error en su frmula, el programa regresar al Asistente
de Seccin Note que el botn Frmula ha cambiado. Esto indica
que la frmula ha sido establecida para esa propiedad.
Busque en Errores de Compilador de Frmula en la Ayuda en lnea de
Seagate Crystal Reports.
7 Haga clic en el botn VISTA PREVIA de la barra de herramientas
estndar para ver su informe para asegurarse que el pie de pgina
aparece en todas las pginas exceptuando la primera.
NOTA: Si tiene un pie de pgina de varias lneas y ha puesto las lneas en
diferentes secciones Pie de pgina, necesitar suprimir condicionalmente
cada una de esas secciones utilizando la frmula de arriba.
NOTA: Para crear un encabezado de pgina que aparezca en todas las
pginas excepto la primera, coloque la informacin del encabezado en la
seccin Encabezado de Pgina y despus suprima condicionalmente esa
seccin utilizando la misma frmula que us para suprimir la seccin Pie
de pgina.
Cmo dar formato condicional a campos usando el Asistente de
Resalte
NOTA: Solamente puede resaltar campos de modena y nmeros.
1 Haga clic con el botn derecho en el campo de moneda o nmeros
que usted quiere formatear y elija el ASISTENTE DE RESALTE en el
men contextual o seleccione el marco que desea resaltar y haga clic
en el botn RESALTAR en la barra de Formato.
240 Seagate Crystal Reports Gua del Usuario
El Asistente de Resalte aparece en la pantalla.
3 Para especificar cambios de formato, establezca el Color de fuente,
Fondo y Borde usando las listas desplegables apropiadas en la seccin
Editor de elemento del cuadro de dilogo.
4 Aplique nuevas frmulas cuando necesite. Use los botones de flecha
Prioridad para especificar la prioridad de cada frmula. Haga clic en
Aceptar y regresar a su informe.
Cmo usar el Asistente de Resalte
Seagate Crystal Reports incluye un poderoso Asistente de Resalte que le
permite aplicar formatos condicionales eficientemente a campos de
moneda y nmericos.El Asistente de Resalte se usa ms comnmente
para resaltar valores de campo que de alguna manera se distinguen de
otros valores en el informe. Por ejemplo, si usted quisiera resaltar el
campo {cliente.VENTAS DEL AO PASADO} en rojo cada vez que las
ventas son mayores de $25,000, usted pudiera especificar en el Asistente
de Resalte que, si el valor es mayor de $25,000, un color de fondo rojo sea
aplicado a ese campo. Tambin puede usar el cuadro de dilogo para
establecer el color de fuente condicional y el estilo del borde.
2 Seleccione una forma de comparacin dentro de elcuadro
delista desplegable dentro y escriba un valor nmerico en el
caudro de texto adyadecente.
Formato 241
NOTA: Considere el Asistente de Resalte como una alternativa al editor
de frmulas. El Asistente de Resalte esencialmente ejecuta la siguiente
ecuacin: Si la Condicin es Verdadera, Entonces Aplicar estas
especificaciones de formato. En este caso, el cuadro de dilogo est
dividido en dos secciones, la Seccin de lista de elementos (donde
aparece la frmula) y el Editor de elemento (donde usted puede
establecer la frmula). El Editor de elemento incluye una Vista de muestra
para demostrar las especificaciones de formato llevadas a cabo.
Note tambin estos beneficios adicionales:
G El Asistente de Resalte adems se puede usar en campos
numricos o de moneda de tablas cruzadas.
G Igualmente puede deshacer resaltes.
Establecimiento
de las
prioridades de
resalte
Los botones de Prioridad en la seccin Lista de elementos del Asistente de
Resalte hacen posible establecer las prioridades de sus frmulas. Esto es
til cuando usted tiene dos o ms frmulas cuyos resultados pueden
entrar en conflicto en algunas situaciones.
Por ejemplo, suponga que est resaltando el campo Precio por Unidad en
el informe. Ahora le asigna a este campo una frmula de resalte que
convierte el fondo en amarillo cuando el precio de unidad es mayor que
$100. Entonces imagine, que en este mismo informe usted ha creado otra
frmula de resalte la cual pone el fondo de color rojo cuando un precio de
unidad es mayor que $200. Tomando en cuenta que 100 es un
subconjunto de 200, podran haber campos de Precio por Unidad con
fondos amarillos, cuando en realidad esos campos deberan tener fondos
rojos. En otras palabras, un precio de unidad de $300 podra recibir un
fondo rojo o un fondo amarillo, dependiendo de a cual frmula se ha
asignado prioridad.
Para establecer la prioridad de una frmula:
1 Seleccione la frmula.
2 Use los botones de Prioridad Subir y Bajar para mover la frmula
seleccionada a una posicin arriba o abajo de la(s) frmula(s) con
conflictos.
NOTA: Una frmula tiene prioridad sobre otra cuando su posicin es ms
alta en la seccin Lista de elementos.
3 Haga clic en Aceptar.
4 Actualice el informe (o haga clic en la ficha Vista previa) para ver los
cambios de resalte.
NOTA: Los botones Quitar y Quitar Todo tambin se pueden usar para
eliminar frmulas.
242 Seagate Crystal Reports Gua del Usuario
Seleccin de Registros y Grupos 243
11 Seleccin de Registros y Grupos
Lo que usted encontrar en este captulo...
Seleccin de Registros, pgina 244
Seleccin de grupos, pgina 248
Plantillas de frmulas de seleccin de registros, pgina 250
MANOS A LA OBRA (Seleccin de registros y grupos), pgina 256
244 Seagate Crystal Reports Gua del Usuario
Seleccin de Registros
Especificacin
de registros o
grupos para ser
incluidos
Cuando selecciona un campo para que aparezca en su informe, los
valores de los campos de cada registro en la(s) tabla(s) activa se imprimen
automticamente. En algunas ocasiones, es posible que no desee incluir
todos los valores, sino slo un subconjunto de ellos. Por ejemplo, quizs
quiera:
G incluir registros para un solo grupo especfico de clientes,
G incluir registros para un rango especfico de nmeros de cuenta
dentro del total de registros en la base de datos, o
G incluir aquellos valores que se encuentren dentro de un rango
especfico de fechas.
Usted puede seleccionar registros en una de dos maneras:
1. usando el Asistente de Seleccin, o
2. usando el Editor de Frmulas.
Configuracin
de la seleccin
de registros
USO DEL ASISTENTE DE SELECCION
Seagate Crystal Reports incluye un sofisticado lenguaje de frmula que
usted puede usar para especificar prcticamente cualquier tipo de
seleccin de registros que desee. Sin embargo, es posible que en muchas
ocasiones no necesite la flexibilidad en la seleccin de registros que el
lenguaje de frmula le proporciona. El Asistente de Seleccin fue
diseado para estas ocasiones.
NOTA: Puede usar el Asistente de Seleccin para configurar las
solicitudes de seleccin de registros y seleccin de grupos. Cuando
selecciona ya sea un nombre de grupo o un campo de resumen, el
programa sabe que el criterio de seleccin que usted instal es para una
seleccin de grupos. En todos los dems casos, el programa sabe que est
configurando una seleccin de registros.
El Asistente de Seleccin hace fcil la especificacin de registros que
usted quiere incluir en su informe. Simplemente debe seleccionar el
campo en el que desea basar su seleccin y luego establecer el criterio de
seleccin. Si quiere establecer un criterio adicional para un campo
seleccionado o si quiere basar la seleccin de registros en campos
adicionales, el Asistente de Seleccin le proporciona las herramientas que
necesita para hacerlo. Vea Cmo configurar la seleccin de registros usando el
Asistente de Seleccin, pgina 256 y busque Asistente de Seleccin en la
Ayuda en lnea de Seagate Crystal Reports.
Seleccin de Registros y Grupos 245
Usando el Asistente usted puede configurar solicitudes de seleccin de
registros sencillas:
G clientes de Arizona,
G rdenes en el primer trimestre, o
G ventas superiores a los $10,000.
Tambin, puede usarlo para configurar solicitudes muy sofisticadas:
G clientes cuyos nombres comienzan con "A", "M", o "S", o
G clientes de California o Florida que hayan ordenado productos en
el mes de julio.
Todas stas son solicitudes de rango limitado. Una o ms constantes
definen el rango. El programa compara el valor del campo en cada
registro con las constantes y rechaza los registros con valores fuera del
rango. Por lo tanto el informe est limitado a los valores que se
encuentren dentro de ese rango. El Asistente de Seleccin proporciona
solicitudes como stas con facilidad.
NOTA: Si quiere crear una solicitud de rango limitado basado en parte de
un valor de campo, usted est limitado a lo que puede hacer en el
Asistente de Seleccin.
Usted puede configurar todos estos tipos de solicitudes de seleccin de
registros sin ningn conocimiento previo del lenguaje de frmula.
NOTA: Usted puede usar el lenguaje de frmula dentro del Asistente de
Seleccin si lo desea, pero esto se aparta de su propsito principal, el cual
es crear sofisticadas solicitudes de seleccin de registros usando un
proceso sencillo consistente en elegir y hacer clic.
USO DEL LENGUAJE DE FORMULA
Si quiere crear una frmula de seleccin utilizando el lenguaje de
frmula, puede ir directamente al Editor de Frmulas de Seleccin
apropiado usando el comando EDITAR FRMULA DE SELECCIN en el men
Informes. elija cualquiera de los comandos REGISTRO o GRUPO del
submen cuando ste aparezca.
Cuando usted est en el Editor de Seleccin de Frmulas, puede construir
su solicitud de seleccin de registros usando campos, funciones, operadores
y otras frmulas. Su nica restriccin es que la frmula resultante debe ser
booleana, sto es, debe regresar un valor Verdadero o Falso.
246 Seagate Crystal Reports Gua del Usuario
Temas relacionados
Para obtener instrucciones completas sobre cmo crear frmulas, vea
Frmulas para Principiantes, pgina 311.
Para obtener ms informacin acerca de plantillas de seleccin de
registros y grupos, vea Plantillas de frmulas de seleccin de registros, pgina
250 y Cmo usar plantillas de seleccin de registros o grupos, pgina 259.
Busque el tema Plantillas de Seleccin de Registros/Grupos en la Ayuda en
lnea de Seagate Crystal Reports.
COMO DETERMINAR QUE CAMPO(S) USAR
Cuando selecciona registros, est basando su informe slo en aquellos
registros que cumplen con ciertas condiciones que usted establece. Usted
basa esas condiciones en el tipo de informacin que desea en su informe
final.
Asuma, por ejemplo, que quiere un informe que nicamente muestre los
datos de California. Su tarea es encontrar la mejor manera de identificar
aquellos registros que provienen de California.
G Si la tabla que est usando para hacer su informe contiene un
campo de Estado o de Regin, usted puede especificar en la
solicitud que el programa utilice slo esos registros donde el valor
en el campo de Estado es igual a California (Regin es igual a CA).
Esta es indudablemente la manera ms fcil.
G Si la tabla no contiene un campo de Estado y todava quiere hacer
su informe basado slo en los datos de California, pueden haber
otras formas de hacerlo. Es posible identificar esos datos de otra
manera.
Si la tabla contiene un campo de Cdigo Postal, puede basar su
seleccin de registro en el rango de cdigos postales que se usa
para California (Cdigo Postal entre n y N), o
Si la tabla contiene un campo de Prefijos de Larga Distancia,
puede basar su seleccin de registros en los Prefijos de Larga
Distancia de California (un Prefijo de Larga Distancia es uno
de x, y, . . . z).
NOTA: Si el Prefijo de Larga Distancia se encuentra en el campo de
nmeros de telefnicos, no le ser posible hacer una seleccin de
registros en el Asistente de Seleccin basado en el Prefijo de Larga
Distancia. Tendr que crear una frmula seleccin de registros usando las
frmulas del lenguaje para extraer el Prefijo de Larga Distancia del
nmero telefnico y despus hacer la seleccin de registros basada en
sto. Vea Subndice en la Ayuda en lnea de Seagate Crystal Reports.
Seleccin de Registros y Grupos 247
Claramente, usted no est sujeto a ningn mtodo especfico de seleccin
de registros. Sin embargo, debe tener cuidado cuando configura su
criterio de seleccin. Para detalles de algunas de las cosas que debe
considerar. Vea Sugerencias acerca de seleccin, pgina 253.
NOTA: Como regla general, si puede basar su seleccin de registros en
un nmero de campos (como en nuestro ejemplo), seleccione un campo
indexado en lugar de un campo que no sea indexado. Vea Tablas
indexadas, pgina 550.
Interaccin del
Asistente de
Seleccin y el
Editor de
Frmulas de
Seleccin
El Asistente de Seleccin y el Editor de Frmulas de Seleccin son
interactivos. Esto es que, el criterio de seleccin de registro que usted
introduce en el Asistente de Seleccin automticamente genera una
frmula de seleccin de registros que puede revisar y modificar usando
el botn Mostrar frmula en el Asistente de Seleccin o en el Editor de
Frmulas de Seleccin de Registros. De la misma manera, las frmulas de
seleccin de registros y modificaciones a las frmulas ya existentes,
actualizan automticamente el criterio de seleccin en el Asistente de
Seleccin.
Debido a esta interactividad, usted puede usar las dos dispositivos en
conjunto como un informe para aprender el lenguaje de frmulas. Haga
esto:
1 Establezca su criterio de seleccin usando el Asistente de Seleccin.
2 Haga clic en el botn Mostrar frmula y el Asistente de Seleccin se
expande para que usted pueda revisar la frmula que el programa
gener basado en su criterio.
3 Haga clic en el botn Ocultar frmula cuando haya terminado su
revisin.
4 Cambie su frmula de seleccin usando el Asistente de Seleccin.
5 Revise la frmula actualizada haciendo clic en el botn Mostrar
frmula una vez ms.
6 Cuando vaya ganando confianza y quiera hacer cambios usando el
lenguaje de frmulas, haga clic en el botn Editor de frmulas en el
Asistente de Seleccin expandido y haga los cambios a la frmula
utilizando todas las herramientas en el Editor de Frmulas de
Seleccin de Registros.
7 Revise los resultados de esos cambios en el Asistente de Seleccin.
Seleccione cada uno de los campos usado en la frmula de seleccin
de registros y vea cmo el programa traduce su frmula en un
criterio de seleccin del Asistente.
248 Seagate Crystal Reports Gua del Usuario
NOTA: Los componentes de la frmula de Seleccin que no encajen en
ninguno de los criterios establecidos en el Asistente de Seleccin no sern
traducidos. Por ejemplo, si parte de su frmula de seleccin de registros
extrae los ltimos cuatro caracteres en el nmero de un cliente, la
seleccin del cdigo de la frmula que hace esta extraccin no ser
convertido a criterio de seleccin del Asistente de Seleccin. Esto es por
que no existe la facilidad en el Asistente de Seleccin de hacer tal
extraccin con slo apuntar y hacer clic.
Seleccin de grupos
Cuando usted agrupa o hace un resumen de datos, todos los grupos en su
informe se incluyen automticamente. Sin embargo, habr ocasiones en
que no quiera incluir todos los grupos. Por ejemplo:
G Quizs slo quiera incluir aquellos grupos que tengan ciertos
nombres de grupos o cuyos valores resumidos cumplan ciertas
condiciones.
G Quizs slo quiera ver los grupos con los valores resumidos ms
altos o con los ms bajos.
Usted puede seleccionar los grupos que aparecen en su informe en
maneras diferentes.
Puede hacer algunos tipos de seleccin usando ya sea una frmula de
seleccin de registros o una frmula de seleccin de grupos. Por ejemplo:
G Si tiene una lista de correspondencia agrupada por regin y su
frmula de seleccin de registros especifica nicamente a los
clientes de California ({cliente .REGION} = "CA"), su informe
tendr un solo grupo: California.
G Si tiene una frmula de seleccin de grupos que especifica
nicamente los grupos con el nombre de grupo "CA" (Nombre de
Grupo ({cliente.REGION}) ="CA") y no tiene frmulas de seleccin
de registros, obtendr un informe idntico, asumiendo que la
condicin de California era la nica prueba de seleccin en ambas
situaciones. Sin embargo, cuando se usa el mtodo de seleccin de
grupos, sto puede llevar ms tiempo para terminar el informe.
Asistente de
Seleccin
Usted puede seleccionar grupos de registros usando el Asistente de
Seleccin de la misma manera que puede seleccionar registros
individuales.
Cuando establece criterios de seleccin de grupos, lo hace en base a
campos de nombre de grupo o campos resumidos, en vez hacerlo en base
a campos estndares.
Seleccin de Registros y Grupos 249
G Si simplemente ha agrupado sus datos pero no los ha resumido,
slo puede configurar la seleccin de grupos basado en el campo
de nombre de grupo. Por ejemplo si quiere seleccionar solamente
los grupos de la Regin de Massachussets:
Nombre de Grupo ({Cliente.REGION}) = a MA
G Si ha resumido sus datos, puede configurar la seleccin de grupos
basado ya sea en el campo de nombre de grupo o en el campo de
resumen. Por ejemplo:
Sum ({Cliente.VENTAS DEL AO PASADO},
{Cliente.REGION}) > 10000
NOTA: Puede usar el Asistente de Seleccin para configurar solicitudes
de seleccin de grupos y seleccin de registros. Cuando selecciona ya sea
el nombre de grupo o un campo de resumen, el programa sabe que el
criterio de seleccin que usted configur era para la seleccin de grupos.
En todos los dems casos, el programa sabe que usted est configurando
una seleccin de registros.
Lenguaje de
frmulas
Usted puede seleccionar grupos utilizando el lenguaje de frmulas. Para
hacer esto usted activa el Editor de Frmulas de Seleccin de Grupos
mediante el comando GRUPO del men Informe|Editar Frmula de
Seleccin.
Cuando est en el Editor de Frmulas puede construir su solicitud de
seleccin de grupos usando campos de grupo, campos de nombre de
grupo y otras frmulas. Al igual que con las frmulas de seleccin de
registros, la nica restriccin es que la frmula que genere debe ser
booleana, esto es, debe retornar a un valor falso o verdadero. Vea
Frmulas para Principiantes, pgina 311.
N Superiores En algunas ocasiones, quizs quiera mostrar slo el grupo superior o
inferior en un informe: las lneas de produccin ms rpidamente
vendidas, las regiones de venta menos productivas, los estados que
generan ms pedidos, etc. Debido a que este tipo de seleccin de grupo es
tan popular el programa incluye el Asistente de N Superiores/
Ordenamiento de Grupo para configurarlo fcilmente.
Usted tiene acceso al Asistente de N Superiores/Ordenamiento de Grupo
haciendo clic en el botn ASISTENTE DE N SUPERIORES de la barra de
herramientas suplementaria. A travs de este Asistente de Seleccin,
usted establece si quiere presentar el grupo de los N Superiores o los N
Inferiores, y despus especifica qu nmero es N.
250 Seagate Crystal Reports Gua del Usuario
Por ejemplo:
G si quiere hacer un informe de las tres lneas de productos mas
rpidamente vendidas, seleccione N Superiores en el Asistente de
N Superiores y establezca que N sea igual a tres, o
G si quiere hacer un informe de las cinco regiones de venta menos
productivas, seleccione N Inferiores en el Asistente de N
Superiores y establezca que N sea igual a cinco.
El programa mostrar estos grupos de acuerdo a sus especificaciones.
Sin embargo, hay otra consideracin con la seleccin de grupos N
Superiores y es, qu hacer con todos los registros de otros grupos que no
concuerden con los criterios de N Superiores o N Inferiores que usted
establezca. Aqu necesita decidir si desea eliminar por completo esos
registros de su informe, o ponerlos juntos en un solo grupo con el nombre
que usted designe. El programa le permite hacer ambas cosas. Vea Cmo
seleccionar los grupos N Superiores o N Inferiores, pgina 260.
Plantillas de frmulas de seleccin de registros
Plantillas de
frmulas
Los siguientes ejemplos de frmulas pueden ser usados como plantillas
para ayudarle a crear sus propias frmulas de seleccin, utilizando el
Editor de Frmulas de Seleccin de Registros. Los ejemplos ilustran
diferentes tipos de selecciones que usted puede hacer, aunque no
necesariamente la mejor opcin desde el punto de vista de rendimiento.
Para identificar la mejor forma de configurar su seleccin de registros,
vea Sugerencias acerca de seleccin, pgina 253.
NOTA: Todas estas frmulas estn disponibles en la Ayuda en lnea de
Seagate Crystal Reports, por lo que puede copiarlas directamente en el
Editor de Frmulas de Seleccin. Busque Plantlillas de frmula de seleccin
de registros en la Ayuda en lnea de Seagate Crystal Reports.
Plantillas de
seleccin de
registros
PARA SELECCIONAR REGISTROS UTILIZANDO CADENAS DE
CARACTERES
"C" in {archivo.CAMPO}[1]
Selecciona aquellos registros en los cuales, el valor en el campo
{archivo.CAMPO} comienza con el carcter "C" (incluye valores como
CyclePath, Corp. y Cyclists Trail Co., excluye valores como Bobs
Bikes Ltd., y Feel Great Bikes, Inc.).
Seleccin de Registros y Grupos 251
no ("C" in {archivo.CAMPO}[1])
Selecciona aquellos registros en los cuales, el valor en el campo
{archivo.CAMPO} no comienza con el carcter "C" (incluye valores
como Bobs Bikes Ltd., and Feel Great Bikes, Inc., excluye valores
como CyclePath, Corp. y Cyclists Trail Co.).
"999" in {archivo.CAMPO}[3 to 5]
Selecciona aquellos registros en los cuales, del tercero al quinto
dgito del campo {archivo.CAMPO} es igual a"999"(incluye valores
como 10999, 70999, y 00999, excluye valores como 99901 y 19990).
"Cycle" in {archivo.CAMPO}
Selecciona aquellos registros en los cuales el valor en el campo
{archivo.CAMPO} contiene la cadena "Cycle" (incluye valores como
CyclePath Corp. y CycleSporin, Inc., excluye valores como Cyclists
Trail Co. y Feel Great Bikes, Inc.).
PARA SELECCIONAR REGISTROS UTILIZANDO NUMEROS
Valor sencillo
{archivo.CAMPO} > 99999
Selecciona aquellos registros que tienen un valor en el campo
{archivo.CAMPO} mayor que 99999.
{archivo.CAMPO} < 99999
Selecciona aquellos registros que tienen un valor en el campo
{archivo.CAMPO} menor que 99999.
Rango de valores
{archivo.CAMPO} > 11111 and {archivo.CAMPO} < 99999
Selecciona aquellos registros que tienen un valor en el campo
{archivo.CAMPO} mayor que 11111 pero menor que 99999 (ni 11111
ni 99999 estn incluidos en ese rango de valores).
{archivo.CAMPO} >= 11111 and {archivo.CAMPO} <=
99999
Selecciona aquellos registros que tienen un valor en el campo
{archivo.CAMPO} mayor que 11111 pero menor que 99999 (ambos
11111 y 99999 estn incluidos en el rango de valores).
252 Seagate Crystal Reports Gua del Usuario
PARA SELECCIONAR REGISTROS UTILIZANDO FECHAS
Todas las funciones de Da, Mes y Ao pueden ser empleadas en
ejemplos como los siguientes:
Year ({archivo.FECHA}) < 1996
Selecciona aquellos registros donde el ao encontrado en el campo
{archivo.FECHA} es anterior a 1996.
Year ({archivo.FECHA}) >1992 and year
({archivo.FECHA}) < 1996
Selecciona aquellos registros donde el ao encontrado en el campo
{archivo.FECHA} se encuentra entre 1992 y 1996 (no se incluyen ni
1992 ni 1996).
Year({archivo.FECHA}) >=1992 and
year({archivo.FECHA}) <= 1996
Selecciona aquellos registros donde el ao encontrado en el campo
{archivo.FECHA} se ubica entre 1992 y 1996 (incluyendo 1992 y
1996).
Month({archivo.FECHA}) in 1 to 4
Selecciona aquellos registros en los cuales el mes encontrado en el
campo {archivo.FECHA} es uno de los primeros 4 meses del ao
(incluye enero, febrero, marzo, y abril).
Month({archivo.FECHA}) in [1,4]
Selecciona aquellos registros en los cuales el mes encontrado en el
campo {archivo.FECHA} es el primero o el cuarto mes del ao
(incluye enero y abril, excluye febrero y marzo).
PARA SELECCIONAR REGISTROS UTILIZANDO RANGOS DE
FECHA PREDETERMINADOS
Usted puede predeterminar los rangos para crear frmulas de seleccin
semejantes a las siguientes:
{archivo.FECHA} in LastFullMonth
Selecciona aquellos registros donde la fecha encontrada en el campo
{archivo.FECHA} esta dentro del ltimo mes completo. (Si est en el
mes de mayo, selecciona todos los registros con la fecha de abril).
no({archivo.FECHA})in LastFullMonth
Selecciona todos los registros, excepto aquellos en que la fecha
encontrada en el campo {archivo.FECHA} est dentro del ltimo mes
completo. (Si el mes es mayo, selecciona todos los registros, excepto
aquellos en que la fecha es abril).
Seleccin de Registros y Grupos 253
{archivo.FECHA} < Today
Selecciona todos los registros en los cuales la fecha encontrada en el
campo {archivo.FECHA} est antes de la fecha de hoy.
PARA SELECCIONAR REGISTROS USANDO COMBINACIONES
DE CARACTERES FECHA/NUMERO
Estas frmulas simplemente "mezclan y combinan" frmulas de las
categoras antes mencionadas.
"C" in {archivo.CAMPO}[1] and Month{archivo.FECHA}
in [1, 4]
Selecciona aquellos registros en los cuales el valor en el campo
{archivo.CAMPO} comienza con "C", y el mes es enero o abril. Por
ejemplo, si usted usa este tipo de frmula con una base de datos de
pedidos, puede estar pidiendo un informe que muestre todos los
clientes cuyos nombres comiencen con "C" y hayan ordenado algo en
enero o en abril.
"AOK" in {archivo.HISTORIA}[3 a 5] and
{archivo.CREDITO} >= 5000
Selecciona aquellos registros en los cuales el campo
{archivo.HISTORIA} muestra los caracteres "AOK" como el 3, 4 y 5 y
el campo {archivo.CREDITO} (el monto de crdito disponible) es de
por lo menos 5000.
Puede usar estas plantillas como estn (con sus propios datos), o
combinarlas para crear frmulas complejas, o puede utilizar los
principios ilustrados aqu, adems de los temas de Ayuda en lnea de
Seagate Crystal Reports para funciones y operadores, para crear frmulas
de seleccin poderosas. Busque funciones y operadores por nombre en la
Ayuda en lnea de Seagate Crystal Reports.
Sugerencias
acerca de
seleccin
Hay varios puntos relacionados con el rendimiento que debera
considerar cuando est configurando sus solicitudes de seleccin:
G La seleccin de registros ser ms rpida si est basada en campos
indexados en lugar de campos no indexados. Vea Tablas indexadas,
pgina 550.
G Si ha basado la seleccin de registros en campos indexados,
asegrese de que la opcin Usar indices o servidor para mayor rapidez
est activado en el cuadro de dilogo Opciones del Informe.
Busque Cuadro de dilogo Opciones del Informe en la Ayuda en
lnea de Seagate Crystal Reports.
254 Seagate Crystal Reports Gua del Usuario
G Evite, en lo posible, hacer selecciones de registros basados en
campos de frmula, porque disminuir la efectividad de sus
informes. Por ejemplo, asuma que tiene en su informe un campo
de frmula (@PrecioTotal) que le da el precio multiplicado por las
unidades de una lnea de artculos (Cantidad * Precio). Si basa su
criterio de seleccin en esa frmula (@PrecioTotal > 1000, por
ejemplo), el servidor SQL no entender la frmula y el programa
no pasar el criterio de seleccin al servidor. En vez de sto
recuperar todos los registros del servidor y despues aplicar el
criterio de seleccin de registros en la mquina de cliente. Esto
podra paralizar los recursos de la red de trabajo y demorar el
proceso considerablemente.
G Trate de evitar rangos subindexados como:
{archivo.CAMPO}[1 to 5]
El programa analiza frmulas de seleccin y convierte todo lo que
puede a SQL para que la mayor parte del trabajo sea descargado al
servidor SQL. Debido a que no hay equivalentes SQL para rangos
subindexados, el pase SQL no ocurrir. Slo se puede hacer
subindexacin del primer carcter, pero no la subindexacin de
caracteres mltiples. Busque Subndice en la Ayuda en lnea de
Seagate Crystal Reports.
G Cuando utiliza fuentes de datos SQL/ODBC, si no est seguro que
la seleccin de registros est pasando a SQL o no, verifquelo
mediante el comando MOSTRAR CONSULTA SQL del men Base de
Datos. Si la consulta SQL no tiene un enunciado WHERE o si el
anunciado WHERE no menciona todos los campos con los que
usted est tratando en su seleccin de registros, entonces
necesitar componer la frmula una vez ms ya que la traduccin
no se efectu correctamente.
Asegrese de que est conectado a su fuente de datos antes de
elegir el comando MOSTRAR CONSULTA SQL del men Base de
Datos.
La sintaxis de SQL cambiar con diferentes controladores
(ODBC o SQL) pero la mayora sigue el modelo Oracle SQL
como una gua. Considere el hecho de que su controlador
puede usar una sintaxis ligeramente distinta. Este es tambin
el caso de bases de datos que no son SQL.
G No haga ningn tipo de conversin de datos en la frmula de
seleccin de registros (por ejemplo, convertir un nmero a una
cadena usando funcin ToText). Tales conversiones no pueden ser
traducidas a SQL por lo que no habr ningn pase atravs de SQL.
Vea ToText en la Ayuda en lnea de Seagate Crystal Reports.
Seleccin de Registros y Grupos 255
Seleccin de
registros con una
frmula de
seleccin de
grupos
Si necesita hacer una seleccin de registros en campos indexados y no
indexados, puede configurar su seleccin de registros en dos pasos para
maximizar su rendimiento. Esto lo hace creando una frmula de seleccin
de registros y una frmula de seleccin de grupos, y despus usando
ambas para seleccionar registros.
El Editor de Frmulas de Seleccin de Grupos tiene la misma
funcionalidad del Editor de Frmula de Seleccin de Registros. Aunque
es empleado principalmente para configurar la seleccin de grupos,
tambin puede ser aplicado a la seleccin de registros.
Aunque los dos Editores son fundamentalmente iguales y las frmulas
que producen se ven iguales, cada uno produce frmulas que son
evaluadas en tiempos diferentes.
G Las frmulas del Editor de Frmulas de Seleccin de Registros son
evaluadas conforme el programa lee los registros.
G Las frmulas del Editor de Frmulas de Seleccin de Grupos son
evaluadas en el momento en que el programa est imprimiendo
los registros. En ese momento, los nicos registros que se guardan
con el informe son aquellos que pasaron los criterios de seleccin
de registros.
Utilizando esta funcionalidad, usted puede establecer seleccin de
registros basada exclusivamente en:
G campos indexados en una frmula de seleccin de registro.
G campos no indexados en una frmula de seleccin de registro.
Como el programa ejecuta la seleccin de registros cuando lee registros y
ejecuta la seleccin de grupos cuando imprime registros, ocurren los
siguientes eventos:
G La frmula de seleccin de registros en los campos indexados
retorna rpidamente un subconjunto de datos de su base de datos.
Para este ejemplo, digamos que retorna 5,000 registros de 100,000
y los guarda en la memoria temporal.
G La frmula de seleccin de grupos desempea la seleccin de
registros, pero slo en el subconjunto de registros de datos (5,000)
que son guardados con el informe.
Usted efecta la misma seleccin de registros, pero lo puede hacer de una
manera ms eficiente. Con bases de datos realmente grandes esta tcnica
puede ahorrarle mucho tiempo de procesamiento.
256 Seagate Crystal Reports Gua del Usuario
Temas relacionados
Frmulas para Principiantes, pgina 311
Frmulas Avanzadas, pgina 337
Busque Funciones y Operadores y Variables en la Ayuda en lnea de Seagate
Crystal Reports.
MANOS A LA OBRA (Seleccin de registros y grupos)
Cmo configurar la seleccin de registros usando el Asistente de
Seleccin
Cuando trabaja con el Asistente de Seleccin, usted elige el campo al que
quiere aplicar las condiciones de seleccin y despus especifica las
condiciones.
1 Haga clic en el campo donde quiere basar la seleccin de registros,
con el botn derecho del mouse, y elija ASISTENTE DE SELECCIN en el
men contextual, o seleccione el campo y haga clic en el botn
ASISTENTE DE SELECCIN en la barra de herramientas estndar.
El programa abre el Asistente de Seleccin, listo para que usted
establezca las condiciones del campo resaltado.
NOTA: Si hace clic en el botn ASISTENTE DE SELECCIN antes de primero
seleccionar un campo en su informe, entonces aparecer el cuadro de
dilogo Seleccionar campo. Seleccione el campo donde usted desea basar la
seleccin de registros (es preferible un campo indexado, vea Tablas
indexadas, pgina 550) y haga clic en Aceptar. El Asistente de Seleccin
aparece. Vea Sugerencias acerca de seleccin, pgina 253 y busque cuadro de
dilogo Seleccionar Campo en la Ayuda en lnea de Seagate Crystal Reports.
Seleccin de Registros y Grupos 257
4 Cuando haya terminado, haga clic en Aceptar.
Se generar una frmula de seleccin basada en sus especificaciones que
limitar el informe a los registros que usted haya especificado.
NOTA: Para ver o editar la frmula de seleccin, haga clic en el botn
Mostrar frmula. El Asistente de Seleccin se expande para mostrar la
frmula. Si quiere usar las herramientas en el Editor de Frmulas para
modificar la frmula, haga clic en el botn Editor de Frmulas. La frmula
aparecer en el Editor de Frmulas.
Cmo configurar la seleccin de grupos usando el Asistente de
Seleccin
Cuando trabaja con el Asistente de Seleccin, usted selecciona el campo
de resumen al que quiere aplicar las condiciones de seleccin y luego
especifica las condiciones.
1 Haga clic con el botn derecho en el campo de resumen donde quiere
basar la seleccin de grupo y elija el ASISTENTE DE SELECCIN en el
men contextual que aparece, o seleccione el campo y haga clic en el
botn ASISTENTE DE SELECCIN en la barra de herramientas estndar.
El Asistente de Seleccin se abre, listo para que usted establezca las
condiciones del campo de grupo resaltado.
NOTA: Si hace clic en el botn del ASISTENTE DE SELECCIN sin primero
seleccionar un campo de resumen en su informe, el cuadro de dilogo
Seleccionar Campo aparece. Seleccione el campo de resumen en el cual
desea basar la seleccin de grupo (preferiblemente un campo indexado,
vea Tablas indexadas, pgina 550) y haga clic en Aceptar. El Asistente de
Seleccin aparece en su pantalla. Busque cuadro de dilogo Seleccionar
Campo en la Ayuda en lnea deSeagate Crystal Reports.
3 Use los cuadros
desplegables para introducir
su criterio de seleccin para
el campo indicado.
2 Si usted quiere basar su seleccin de registros en ms de un campo, clic en
la ficha Nuevo y elija su siguiente campo del cuadro de dilogo Elegir Campo.
258 Seagate Crystal Reports Gua del Usuario
NOTA: Los campos resumidos identifican la ubicacin del valor
resumido, el campo que activa un agrupamiento cuando su valor cambia,
el tipo de resumen y el campo siendo resumido; y se ven similares a lo
siguiente en el cuadro de dilogo Seleccionar Campo:
Pie de pgina #1: Cliente.Regin
Sum of Ventas del Ao Pasado
Si usted no ha visto el informe en la vista previa o no ha actualizado
los datos, no habr datos guardados con el informe. Sin los datos, el
programa no puede calcular los valores de grupo, por lo tanto cuando
haga clic en la flecha en el cuadro desplegable derecho no aparecer
ningn valor. En este caso, tendr que escribir los valores que quiere.
Si quiere trabajar con valores reales, necesitar revisar su informe
primero. Esto calcular los valores resumidos actuales con los que
usted podr trabajar.
4 Cuando haya terminado, haga clic en Aceptar en el Asistente de
Seleccin para regresar a su informe.
Cmo crear una frmula de seleccin de registros o de grupos
NOTA: A fin de crear una frmula de seleccin, necesita tener algn
conocimiento sobre el lenguaje de frmulas y del uso de los Editores de
Frmulas. Para una explicacin completa de estas herramientas, vea
Frmulas para Principiantes, pgina 311 y Frmulas Avanzadas, pgina 337.
1 Seleccione el comando EDITAR FRMULA DE SELECCIN del men
Informe.
3 Use los cuadros desplegables para introducir su criterio
de seleccin para el campo indicado.
2 Si usted quiere basar un relacin en ms de un campo,
haga clic en la ficha Nuevo y elija su prximo campo del
cuadro de dilogo Elegir Campo.
Seleccin de Registros y Grupos 259
Un submen aparece.
3 Introduzca su frmula de seleccin en el cuadro Texto de frmula
como lo hara con cualquier otra frmula. Sin embargo, ya que sta es
una frmula de seleccin, debe ser booleana (retornar un valor ya sea
Falso o Verdadero).
4 Haga clic en GUARDAR Y CERRAR cuando termine.
5 Si el Editor de Frmulas reporta errores, depure la frmula segn sea
necesario y haga clic en GUARDAR Y CERRAR una vez ms. Vea Cmo
depurar una frmula, pgina 360.
Ahora, cuando el programa ejecute el informe ste incluir slo aquellos
registros o grupos de registros que usted especifique. Vea Cmo establecer
la seleccin de registros usando campos de parmetro, pgina 386.
Cmo usar plantillas de seleccin de registros o grupos
1 Seleccione la plantilla que desea utilizar. Puede hacer esto en una de
dos formas:
G Revise la lista en Plantillas de frmulas de seleccin de registros, pgina
250, y escriba la frmula de inters, o
G Encuentre el tema Plantillas de seleccin de registro o Grupo en la
Ayuda en lnea de Seagate Crystal Reports y copie las frmulas de
inters en el Portapapeles.
2 Seleccione el comando EDITAR FRMULA DE SELECCIN del men
Informe.
2 Elija Registro si quiere crear una frmula de
seleccin de registros. El Editor de Frmulas de
Seleccin de Registros aparecer en su pantalla.
Elija Grupo si quiere crear una frmula de
seleccin de grupos. El Editor de Frmulas de
Seleccin de Grupo aparecer en su pantalla.
260 Seagate Crystal Reports Gua del Usuario
Un submen aparecera en su pantalla.
4 En el cuadro Texto de frmula, escriba la frmula que escribi en el
paso 1 o pguelo desde el Portapapeles.
5 Reemplace los valores (campos, texto, etc.) en la frmula con los
valores que usted desea. Por ejemplo, si la frmula de ejemplo es:
{archivo.CAMPO} > 99999
y usted desea limitar el informe a los registros que tienen un valor en
el campo {Detalle de Pedidos.CANTIDAD} mayor que 25,
simplemente reemplace los valores existentes por los valores que
usted quiere, de manera que su frmula de seleccin se lea:
{Detalle de Pedidos.CANTIDAD} > 25
6 Cuando termine, haga clic en el botn GUARDAR Y CERRAR para salir
del Editor de Frmula de Seleccin, o haga clic en el botn
ACTUALIZAR en la barra de herramientas estndar y podr ver los
resultados en vista previa.
Cmo seleccionar los grupos N Superiores o N Inferiores
NOTA: El informe debe contener un valor resumido para poder realizar
la seleccin de N Superiores y N Inferiores.
Para seleccionar los grupos N Superiores o N Inferiores:
G elija si desea mostrar los grupos superiores o inferiores,
G especifique cuntos grupos quiere mostrar, y
G dgale al programa que hacer con los registros que no estn en los
grupos seleccionados.
3 Elija Registro si quiere crear una frmula de
seleccin de registros. El Editor de Frmulas de
Seleccin de Registros aparecer en su pantalla.
Elija Grupo si quiere crear una frmula de
seleccin de grupos. El Editor de Frmulas de
Seleccin de Grupo aparecer en su pantalla.
Seleccin de Registros y Grupos 261
1 Haga el informe y resuma los datos como lo desee. Cuando resume
los datos, el programa divide los datos en grupos y resume cada
grupo.
G Con el Agrupamiento de N Superiores, usted est dando
instrucciones al programa para presentar aquellos grupos que
tengan los valores de resumen ms altos (N Superiores).
G Con el Agrupamiento de N Inferiores, le est dando instrucciones
al programa para presentar aquellos grupos que tengan los valores
resumidos ms bajos(N Inferiores).
2 Haga clic en el botn ASISTENTE DE N SUPERIORES en la barra de
herramientas suplementaria.
El Asistente de N Superiores/Ordenamiento de Grupos aparece con
una ficha para su grupo.
NOTA: Si tiene grupo de secciones mltiples, el programa mostrar una
ficha para cada grupo.
El cuadro desplegable de resmenes (a la derecha) es para aquellos casos
en los cuales tiene mltiples resmenes en una seccin de grupo. Por
ejemplo, en un informe de pedidos, quizs quiera sumar y promediar los
pedidos de cada cliente y mostrar ambos, el total y el promedio en la
misma seccin de grupo. En tal caso usted seleccionara el total o el
promedio desde este cuadro desplegable.
5 En el cuadro donde N es, inserte el nmero de grupos que quiere
desplegar. Por ejemplo, si desea mostrar los cinco grupos superiores,
escriba 5 en este cuadro.
3 Seleccione N
Superiores, N Inferiores
o Seleccione Todos de
esta lista.
4 Seleccione el
resumen en que
desea basar
su seleccin.
262 Seagate Crystal Reports Gua del Usuario
6 Todo lo que resta es decidir qu es lo que quiere hacer con aquellos
registros que no concuerdan con los grupos seleccionados.
G Desactive el cuadro de verificacin Incluir otros, con el nombre, si
desea que se excluyan los dems registros del informe.
G Active el cuadro de verificacin y dle un nombre al grupo si
desea juntar todos los dems registros en un solo grupo.
7 Haga clic en Aceptar cuando haya terminado.
8 Ahora, cuando el programa ejecute el informe, ste incluir slo
aquellos grupos que usted especifique.
Ordenamiento, Agrupamiento y Totalizacin 263
12 Ordenamiento, Agrupamiento y
Totalizacin
Lo que usted encontrar en este captulo...
Introduccin al ordenamiento, agrupamiento y totalizacin, pgina 264
Creacin grupos personalizados, pgina 268
MANOS A LA OBRA (Ordenamiento, Agrupamiento y Totalizacin), pgina
271
264 Seagate Crystal Reports Gua del Usuario
Introduccin al ordenamiento, agrupamiento y totalizacin
Ordenar, agrupar y totalizar son los pasos que convierten los datos
desorganizados en informacin til en un informe. Este captulo es una
introduccin a los conceptos de ordenar, agrupar y totalizar. Consulte los
tutorials de Manos a la Obra para ver las instrucciones de las cosas que
puede hacer en esta rea.
Ordenamiento Ordenar quiere decir poner los valores en un cierto orden para ayudarle a
encontrarlos o evaluarlos. Por ejemplo, la informacin en la gua telefnica
est ordenada, porque sera de muy poca utilidad si no lo estuviera. Tratar
de encontrar el nmero telfonico de alguien en una gua desordenada
implicara una bsqueda aleatoria entre miles de nombres, una verdadera
bsqueda de una aguja en un pajar. Sin embargo, estando en cierto orden,
podemos encontrar el nmero que necesitemos rpidamente. Por ejemplo,
si estamos buscando el nmero telefnico de Jos L. Lpez, utilizamos
diferentes niveles de ordenamiento para encontrarlo.
G Los datos estn ordenados por apellidos, entonces sabemos que
Lpez est en la seccin L y nos vamos a ella inmediatamente.
G Cuando encuentre a los Lpez, (y hay muchos de ellos) veremos que
estn ordenados por su primer nombre, entonces Jos Lpez se
encuentra despus de Daniel Lpez. Vamos entonces a Jos Lpez.
G Finalmente, cuando encontremos a los Jos Lpez (y aqu tambin,
puede haber muchos de ellos), vemos que estn ordenados por su
segundo nombre, entonces Jos L. Lpez se encuentra despus de
Jos B. Lpez. Buscamos a Jos L. Lpez, encontramos su nmero
telefnico y lo llamamos.
Gracias al ordenamiento podemos encontrar a cualquier persona en
nuestra gua en cuestin de segundos.
Ordenamiento
por registro
Cuando usted ordena, el programa le pide que seleccione dos cosas:
1. el campo en el cual desea basar su ordenamiento (campo de
ordenamiento), y
2. la direccin del ordenamiento.
CAMPO DE ORDENAMIENTO
Un campo de ordenamiento es aquel que determina el orden en el que
aparecen los datos en su informe. Seagate Crystal Reports ordena los
datos de campos utilizando las reglas especificadas para el Pas que
seleccione en la seccin Internacional del Panel de Control de Windows
(Windows 3.x, Windows NT 3.51 4.0) o en la seccin Configuracin
Regional (Windows 95).
Ordenamiento, Agrupamiento y Totalizacin 265
Puede utilizar cualquier campo como campo de ordenamiento. El tipo de
datos del campo determina el mtodo con el cual son ordenados los datos
de ese campo:
G Las cadenas de campos son ordenadas de la siguiente manera:
Los valores con un solo carcter son ordenados de manera que
los campos en blanco tienen el valor ms bajo, posteriormente
los signos de puntuacin, los nmeros, la letras maysculas y
finalmente las minsculas.
Despus se ordenan los valores de dos caracteres, luego los de
tres, etc., usando las mismas reglas. Como resultado:
CARLOS se encuentra antes de carlos,
123 se encuentra antes de 124,
(en blanco) se encuentra antes de a, y
aa se encuentra antes de aaa.
G Los campos de valor monetario son ordenados numricamente.
G Los valores numricos (120 o 5555) son ordenados numricamente.
G Los campos de Fecha son ordenados cronolgicamente.
G Los campos de Fecha y Hora son ordenados cronolgicamente por
fecha y los valores de la misma fecha son luego ordenados por hora.
G Los campos de Hora son ordenados cronolgicamente.
G Los campos de comparacin booleana son ordenados de manera
que los valores falsos (0) se encuentran primero y los verdaderos
(1) despus.
Cuando selecciona un campo de ordenamiento, el programa ordena los
valores de ese campo.
DIRECCION DEL ORDENAMIENTO
La direccin se refiere al orden en el que los valores son presentados, una
vez ordenados.
G Orden ascendente
Significa del menor al mayor, del 1 al 9, de la A a la Z, de Falso a
Verdadero. El programa ordena los registros en orden ascendente
basado en los valores en el campo de ordenamiento y agrupamiento
que usted selecciona, y luego comienza un nuevo grupo cada vez
que los valores cambian (por ejemplo, de Acosta a Benjamn).
266 Seagate Crystal Reports Gua del Usuario
G Orden descendente
Significa del mayor al menor, del 9 al 1, de la Z a la A, de
Verdadero a Falso. El programa ordena los registros en orden
descendente basado en los valores en el campo de ordenamiento y
agrupamiento que usted selecciona, y luego comienza un nuevo
grupo cada vez que los valores cambian.
Cuando agrupa datos tiene otras dos opciones de direccin de
ordenamiento:
G Original
Significa el orden en que los datos fueron guardados
originalmente en la base de datos. El programa deja los datos en el
orden en que aparecieron originalmente en la tabla de la base de
datos, y luego comienza un nuevo grupo cada vez que cambia el
valor en el campo de ordenamiento y agrupamiento que usted
selecciona.
G Orden especfico
Significa el orden definido por el usuario. El programa pone cada
registro en el grupo personalizado que usted especifica, y deja los
registros en cada grupo en el orden original o los ordena en forma
ascendente o descendente, dependiendo de sus instrucciones. Vea
Creacin grupos personalizados, pgina 268.
Ordenamientos
de un solo
campo
Los ordenamientos de un solo campo son aquellos en los cuales todos los
registros usados en el informe son ordenados basndose en los valores de
un solo campo. Ejemplos de este tipo de ordenamiento sera, el ordenar
un informe de inventario por nmero de almacenamiento o una lista de
clientes por el nmero de cliente. Vea Resultados usando diferentes
operaciones de ordenamiento y agrupamiento, pgina 267 y Cmo hacer un
ordenamiento de un solo campo, pgina 272.
Ordenamientos
de campos
mltiples
En los ordenamientos de campos mltiples, Seagate Crystal Reports
ordena primero los registros basados en los valores del primer campo
seleccionado, ponindolos en orden ascendente o descendente segn se
haya especificado. Cuando dos o ms registros tienen el mismo valor de
campo en el primer campo de ordenamiento, entonces ordena aquellos
registros (y slo sos) basados en el valor del segundo campo de
ordenamiento. Por ejemplo, en un ordenamiento de nombre y apellido
(en orden ascendente) Lpez Daniel ir antes de Lpez Jos, sin importar
de que manera los campos estn puestos en la lista en la base de datos. Se
sigue un proceso similar con tres campos de ordenamiento, con cuatro y
as sucesivamente. Vea Resultados usando diferentes operaciones de
ordenamiento y agrupamiento, pgina 267 y Cmo hacer un ordenamiento de
campos mltiples, pgina 274.
Ordenamiento, Agrupamiento y Totalizacin 267
Ordenamiento y
agrupamiento
En el entorno de Windows, Seagate Crystal Reports posee la capacidad de
ordenamiento y agrupamiento ms poderosa que cualquier otro
programa para elaborar informes. Cuando usted selecciona una opcin
de agrupamiento, el programa ordena automticamente los datos como
parte de la operacin de agrupamiento. Vea Resultados usando diferentes
operaciones de ordenamiento y agrupamiento, pgina 267.
Resultados
usando
diferentes
operaciones de
ordenamiento y
agrupamiento
La siguiente tabla muestra la forma en que los datos apareceran despus
de ser manipulados usando las diferentes operaciones de ordenamiento
y agrupamiento.
G Columna 1
Los datos como aparecen en la tabla de base de datos.
G Columna 2
Los datos de la columna 1, ordenados de manera ascendente (de la
A a la Z, de 1 a 9). Sin agrupar.
G Columna 3
Los datos de la columna 1, ordenados de manera descendente (de
la Z a la A, de 9 a 1). Sin agrupar.
1
2 3 4 5 6 7 8 9
CO
AZ WA AZ WA CO WA CA WA
WA
CA WA
WA CA
CA WA
CA
CA WA CA WA WA CA CA WA
CA
CA CO CA
CA
CA CA
CA
CA CO CA CO CA WA CA CA
AZ
CA CA CA CO CA WA WA CA
WA
CO CA CA
CA
CA WA CA
WA
CO CA
CA CA
WA CA
CA
WA CA CO CA AZ
CA
WA CA CO CA
CO
AZ CO
CO
WA AZ
CA
WA AZ CO CO
WA
CA WA CO CO AZ
WA
268 Seagate Crystal Reports Gua del Usuario
G Columna 4
Los datos agrupados en orden ascendente. El programa ordena
automticamente los datos de manera ascendente y despus
inserta espacios de grupo cada vez que el valor cambia.
G Columna 5
Los datos agrupados en orden descendente. El programa ordena
automticamente los datos de manera descendente y despus
inserta espacios de grupo cada vez que el valor cambia.
G Columna 6
Los datos agrupados en su orden original. Los datos no estn
ordenados antes de ser agrupados. El programa inserta un espacio
de grupo cada vez que el valor cambia. Note que valores similares
pueden aparecer en ms de un grupo (por ejemplo, CA y CO
tienen ms de un grupo).
G Columna 7
Los datos agrupados en un orden especificado. Este es uno de
miles de posibles agrupamientos personalizados. En este ejemplo,
el primer grupo consiste en los estados del Pacfico y el segundo
consiste en los estados del Centro. Los registros en cada grupo son
ordenados de la manera original.
G Columna 8
El mismo orden especificado agrupado como en la columna 7, slo
que los registros de cada grupo estn en orden ascendente.
G Columna 9
El mismo orden especificado en la columna 7, slo que los
registros en cada grupo estn en orden descendente.
Como puede ver, las selecciones de ordenamiento y agrupamiento pueden
tener un impacto importante en la forma en que aparecen los datos en su
informe.
Creacin grupos personalizados
La mayor parte del tiempo, usted ordena y agrupa los datos basado en los
valores de uno de los campos de su informe. Por ejemplo, si tiene una lista
de clientes y desea agruparlos por estado (o provincia), el programa
ordena la lista primero por estado y luego divide la lista en grupos de
estados cada vez que cambia el valor del campo Estados.
Sin embargo, algunas veces, quizs no quiera agrupar sus datos basndose
en los valores encontrados en uno de los campos del informe.
Ordenamiento, Agrupamiento y Totalizacin 269
Por ejemplo, el informe:
G Podra no contener el campo con el que desea agruparlo. Por
ejemplo, el informe contiene un campo de Ciudad y uno de Estado,
pero no uno de Pas, sin embargo quiere agruparlos por Pas.
G Podra contener el campo con en el que desea agrupar, pero usted
no est satisfecho con el agrupamiento basado en los valores de
ese campo. Por ejemplo, usted tiene un campo Color en el informe
que incluye nombres de colores especficos (Verde Pastel, Azul
Cielo, Verde Esmeralda, Azul Marino, etc.) pero desea que
aparezcan todas las tonalidades de cada color en un solo grupo
(los Verdes, los Azules, los Rojos, etc.). En este caso puede crear
grupos personalizados y asignar manualmente los registros que
desea que estn en cada grupo.
G Podra contener el campo con el que quiere agrupar, pero desea
seleccionar valores especficos o rangos de valores para cada
grupo. Por ejemplo, podra desear que un grupo contenga los
registros donde las ventas en bruto sean menores que un
determinado valor, un segundo grupo donde las ventas en bruto
sean mayores que un determinado valor y un tercero donde las
ventas caigan en un determinado rango. En este caso, puede crear
los grupos utilizando las mismas facilidades de seleccin
disponibles para crear consultas de seleccin de registros.
El agrupamiento en orden especificado le proporciona una solucin a este
desafo de agrupar y ordenar. El agrupamiento en orden especificado le
permite crear los grupos personalizados que desea que aparezcan en el
informe y los registros que contiene cada grupo. Su nica limitacin es
que un registro slo puede ser asignado a un grupo.
Para crear un agrupamiento personalizado usando el agrupamiento en
orden especificado, seleccione en orden especificado como su opcin de
ordenamiento (cuando el programa le proporcione esta opcin). El
programa le da la opcin en orden especificado cada vez que:
G usted crea grupos utilizando los comandos AGRUPAR, SUBTOTAL o
RESUMEN del men Insertar,
G crea grupos al crear un informe utilizando uno de los Asistentes de
Creacin de Informes, o
G selecciona el comando ASISTENTE DE CAMBIO DE GRUPO en el men
Informe.
Resumen de
valores de grupo
Una de las razones principales por las que podra dividir sus datos en
grupos es para poder realizar clculos en cada grupo de registros en lugar
de hacerlo en todos los registros dentro del informe. Cuando hace esto, el
programa evala todos los valores en cada grupo y despus los resume.
270 Seagate Crystal Reports Gua del Usuario
Por ejemplo:
G En una lista de clientes, si usted quisiera determinar el nmero de
clientes en cada estado (o provincia), su resumen consistira en
contar los diferentes clientes en cada grupo de estados.
G En un informe de pedidos, si usted quisiera determinar el
promedio de pedidos hechos cada mes, su resumen calculara el
promedio de pedidos para cada grupo de meses.
G En un informe de ventas, si usted quisiera determinar las ventas
totales por agente de ventas, el resumen totalizara o subtotalizara
la cantidad de pedidos por cada grupo de agentes de ventas.
Como puede ver, es posible resumir sus datos de diferentes maneras para
incrementar la utilidad de su informe.
Cuando el programa resume datos, los ordena, los divide en grupos y
luego resume los valores en cada grupo. Esto lo hace automticamente;
todo lo que usted tiene que hacer es especificar:
G el campo que quiere resumir,
G el tipo de operacin de resumen que se realizar en el campo
(total, promedio, etc.),
G el campo que ha de activar un grupo nuevo cada vez que cambie
su valor, y
G el criterio de ordenamiento.
El programa se encarga de todos los detalles.
El programa incluye varias opciones de resumen. Dependiendo del tipo
de datos del campo que planea resumir, usted puede:
G sumar los valores en cada grupo,
G contar todos los valores o slo aquellos que son distintos el uno del
otro,
G determinar los valores mximo, mnimo o promedio, y
G calcular dos tipos de desviacin estndar y variancias.
Puede configurar todos estos resmenes haciendo clic en el botn
INSERTAR RESUMEN de la barra de herramientas estndar o eligiendo el
comando SUBTOTAL del men Insertar. Busque Comando Subtotal y
Funciones de resumen en la Ayuda en lnea de Seagate Crystal Reports.
Ordenamiento, Agrupamiento y Totalizacin 271
Ordenamiento
de valores de
grupo resumidos
Usted puede ordenar valores de grupo resumidos ya sea en orden
ascendente o descendente. En un informe de pedidos, por ejemplo, si
subtotaliza los pedidos por estado, podra tener:
G primero, el grupo con el subtotal ms bajo, despus el siguiente
ms bajo y as sucesivamente (en orden ascendente) o
G primero, el grupo con el subtotal ms alto, despus el siguiente
ms alto, as sucesivamente (en orden descendente).
Puede ordenar su informe basndose en los valores de grupo utilizando
el comando ASISTENTE DE N SUPERIORES/ORDENAMIENTO DE GRUPOS del
men Informe. Para mayor informacin sobre ordenamiento y
agrupamiento de N Superiores/N Inferiores, vea Cmo seleccionar los
grupos N Superiores o N Inferiores, pgina 260.
NOTA: Para ordenar grupos que no estn resumidos, elija el comando
ASISTENTE DE CAMBIO DE GRUPO del men Informe.
MANOS A LA OBRA (Ordenamiento, Agrupamiento
y Totalizacin)
Cuando inserta un campo de base de datos dentro de su informe, los
datos dentro de los campos aparecen en el orden en que fueron
introducidos originalmente en la base de datos.
272 Seagate Crystal Reports Gua del Usuario
NOTA: Este informe de muestra ha sido diseado nicamente para
ilustrar los conceptos, no la presentacin real de su informe terminado.
Como puede ver, identificar informacin en este tipo de informe puede
ser difcil. Es ms fcil revisar o buscar informacin cuando la puede ver
ordenada en un formato lgico. Por ejemplo, podra ser que quisiera tener
una lista de clientes ordenada alfabticamente ya sea por el nombre del
cliente o por el pas en el que se encuentra. Esto se conoce como
ordenamiento de un solo campo.
NOTA: Para ver una muestra de este informe, abra el archivo SGT01.RPT
en el directorio \Archivos de Programa\Seagate Software\Crystal Reports.
Cmo hacer un ordenamiento de un solo campo
1 Para comenzar, inicie un informe utilizando la tabla Cliente en
XTREME.MDB y coloque los siguientes campos de izquierda a derecha
en la Seccin Detalles:
{cliente.NOMBRE DEL CLIENTE}
{cliente.REGION}
{cliente.CODIGO POSTAL}
{cliente.PAIS}
2 Haga clic en el botn DIRECCIN DE ORDENAMIENTO en la barra de
herramientas estndar.
El cuadro de dilogo Direccin de Ordenamiento de Registros
aparecer en su pantalla.
NOTA: La siguiente ilustracin muestra el estado anterior y posterior del
cuadro de dilogo. Regularmente, cualquier campo que usted mueva
hacia el cuadro de lista Campos de ordenamiento no aparecer ms en el
cuadro de lista Campos de informe.
Ordenamiento, Agrupamiento y Totalizacin 273
Los registros son ordenados basndose en los valores en el campo de
ordenamiento.
Por ejemplo, si elige ordenar el campo {cliente.PAIS} en orden
ascendente, el informe aparecer de la siguiente manera:
3 Resalte el campo
a ser ordenado de
la lista Campos de
Informe.
4 Haga clic en el botn
Agregar...
...El campo seleccionado
ser agregado a esta lista.
5 Especifique la direccin
de ordenamiento.
6 Haga clic en
Aceptar cuando
termine.
Los pases ahora
estn ordenados alfabticamente.
Las regiones dentro de
cada pas permanecen
desordenadas.
274 Seagate Crystal Reports Gua del Usuario
NOTA: Este informe de muestra ha sido diseado nicamente para ilustrar
conceptos, no la presentacin real de su informe terminado.
Note que los registros estn desplegados en orden alfabtico: Primero los de
Canad, luego los de Espaa y despus los de Estados Unidos. Sin embargo,
no hay ningn ordenamiento posterior de estos registros. Si desea sus clientes
ordenados por pas y tambin, por ejemplo, por regin, necesitar hacer un
ordenamiento de campos mltiples.
NOTA: Para ver una muestra del informe anterior, abra el archivo SGT02.RPT
en el directorio \Archivos de Programa\Seagate Software\Crystal Reports.
Temas relacionados
Introduccin a la Elaboracin de Informes, pgina 93
Cmo hacer un ordenamiento de campos mltiples, pgina 274
Cmo ordenar los registros dentro de grupos, pgina 279
Cmo hacer un ordenamiento de campos mltiples
Usando el informe que cre en Cmo hacer un ordenamiento de un solo campo,
pgina 272, puede organizar los datos an ms, ordenando en campos mltiples.
1 Haga clic en el botn DIRECCIN DE ORDENAMIENTO en la barra de
herramientas estndar.
El cuadro de dilogo Direccin de Ordenamiento de Registros aparecer
en su pantalla.
NOTA: La siguiente ilustracin muestra el estado anterior y posterior del
cuadro de dilogo. Regularmente, cualquier campo que usted mueva al
cuadro de lista Campos de ordenamiento no aparecer ms en el cuadro de lista
Campos de informe.
Ordenamiento, Agrupamiento y Totalizacin 275
Los registros son ordenados primero por pas y luego por regin.
Por ejemplo, si elije ordenar primero por el campo {cliente.PAIS} y
despus por el campo {cliente.REGION}, ambos en orden ascendente, el
informe aparecera as:
2 Resalte el campo que quiere usar como base del
primer ordenamiento y haga clic en el botn
Agregar para agregarlo a la lista Ordenar Campos.
3 Resalte el campo que
quiere usar como base del
segundo ordenamiento.
4 A medida que agregue cada campo a la lista Campos de
ordenamiento, especifique la direccin de ordenamiento.
Los campos se muestran
en el orden en que fueron
seleccionados.
5 Haga clic en Aceptar
cuando termine.
276 Seagate Crystal Reports Gua del Usuario
NOTA: Este informe de muestra ha sido diseado nicamente para
ilustrar conceptos, no la presentacin real de su informe terminado.
Note que Los datos permanecen ordenados por pas, pero cuando un pas
tiene clientes en diferentes regiones, ahora las regiones tambin se
ordenan alfabticamente.
NOTA: Para ver una muestra de este informe, abra el archivo SGT03.RPT
en el directorio \Archivos de Programa\Seagate Software\Crystal Reports.
Temas relacionados
Introduccin a la Elaboracin de Informes, pgina 93
Cmo hacer un ordenamiento de un solo campo, pgina 272
Cmo ordenar los registros dentro de grupos, pgina 279
Las regiones dentro de
cada pas son ordenadas
alfabticamente.
Los cdigos postales
dentro de cada regin
estn desordenados.
Los pases
estn ordenados
alfabticamente.
Ordenamiento, Agrupamiento y Totalizacin 277
Cmo agrupar datos
Algunas veces, el ordenar no es suficiente. Podra ser que usted quisiera
dividir los datos en grupos significativos. Seagate Crystal Reports le
permite agrupar los datos en un solo paso.
NOTA: Es innecesario ordenar los datos antes de agruparlos. El programa
hace el ordenamiento necesario automticamente, como parte del
procedimiento de agrupamiento. Si slo quiere sus datos ordenados, siga
los procedimientos de ordenamiento mencionados en Cmo hacer un
ordenamiento de un solo campo, pgina 272 y Cmo hacer un ordenamiento de
campos mltiples, pgina 274.
1 Para comenzar, cree un informe utilizando los datos de muestra
XTREME.MDB y coloque los siguientes campos de izquierda a derecha
en la seccin Detalles:
{cliente.NOMBRE DEL CLIENTE}
{cliente.REGION}
{cliente.CODIGO POSTAL}
{cliente.PAIS}
Usted utilizar estos mismos datos para el tema Cmo ordenar los
registros dentro de grupos, pgina 279.
2 Haga clic en el botn INSERTAR GRUPO de la barra de herramientas
suplementaria.
278 Seagate Crystal Reports Gua del Usuario
El cuadro de dilogo Insertar Grupo aparecer en su pantalla.
NOTA: Este informe de muestra ha sido diseado nicamente para
ilustrar conceptos, no la presentacin real de su informe terminado.
3 De esta lista, seleccione
el campo que desea usar
como base para agrupar
sus datos.
4 A continuacin,
especifique la direccin
del ordenamiento.
5 Haga clic en Aceptar
cuando termine.
Los clientes estn
agrupados por pas.
Los grupos
tambin estn
ordenados
alfabticamente.
Pero, los registros dentro de cada
grupo estn desordenados.
Ordenamiento, Agrupamiento y Totalizacin 279
Note que los valores estn agrupados por pas y que los grupos de pases
aparecen en orden ascendente (de la A a la Z). Note tambin sin embargo,
que los registros dentro de cada grupo permanecen desordenados. Para
remediar esto, necesita ordenar los registros dentro de cada grupo. Vea
Cmo ordenar los registros dentro de grupos, pgina 279.
NOTA: Para ver una muestra del informe anterior, abra el archivo
SGT04.RPT del directorio \Archivos de Programa\Seagate
Software\Crystal Reports.
Temas relacionados
Introduccin a la Elaboracin de Informes, pgina 93
Cmo ordenar los registros dentro de grupos, pgina 279
Cmo agrupar basndose en la primera letra del nombre de la compaa, pgina
293
Cmo agrupar datos en intervalos, pgina 296
Cmo crear Encabezados de grupo, pgina 305
Cmo ordenar los registros dentro de grupos
Una vez que tiene los datos agrupados, puede fcilmente ordenar los
registros dentro de los grupos para organizar an ms la informacin.
Para este ejemplo, primero debe agrupar los datos usando la tcnica en
Cmo agrupar datos, pgina 277.
1 Una vez que tenga los datos agrupados, haga clic en el botn
DIRECCIN DE ORDENAMIENTO en la barra de herramientas estndar.
El cuadro de dilogo Direccin de Ordenamiento de Registros
aparecer en su pantalla.
NOTA: La ilustracin siguiente muestra el estado anterior y posterior del
cuadro de dilogo. Regularmente, cualquier campo que usted mueva
hacia el cuadro de lista Campos de Ordenamiento no aparecer ms en el
cuadro de lista Campos de Informe.
2 Resalte el campo por el que desea los registros ordenados en los
grupos y haga clic en el botn Agregar para agregarlo a la lista
Campos de ordenamiento.
280 Seagate Crystal Reports Gua del Usuario
NOTA: Este informe de muestra ha sido diseado nicamente para
ilustrar conceptos, no la presentacin real de su informe terminado.
3 Especifique la direccin
de ordenamiento.
4 Haga clic en Aceptar
cuando termine.
Los campos se
muestran en el
orden en que
fueron
seleccionados.
NOTA: Este campo especifica el ordenamiento que fue hecho
automticamente cuando usted agrup los datos. No puede ser
movido en este cuadro de dilogo.
Los clientes dentro
de cada pas tambin
estn ordenados.
Los datos
estn
agrupados
por pas.
Ordenamiento, Agrupamiento y Totalizacin 281
NOTA: Para ver una muestra de este informe, abra el archivo SGT05.RPT
en el directorio \Archivos de Programa\Seagate Software\Crystal Reports.
Temas relacionados
Introduccin a la Elaboracin de Informes, pgina 93
Cmo hacer un ordenamiento de un solo campo, pgina 272
Cmo hacer un ordenamiento de campos mltiples, pgina 274
Cmo resumir datos agrupados
En muchas ocasiones desear resumir los datos en cada grupo e imprimir
los resmenes en su informe. Puede utilizar resmenes para:
G contar el nmero de valores en un grupo,
G calcular la suma, el promedio, la desviacin estndar o la variancia
de valores en un grupo, o
G identificar el valor mximo o mnimo en un grupo.
Para mayor informacin acerca de cmo resumir datos, busque en
Funciones de Resumen en la Ayuda en lnea de Seagate Crystal Reports.
Por ejemplo, podra ser que usted quiera contar el nmero de clientes en
cada pas. Para hacerlo, los datos deben estar divididos en grupos de
pases y luego los registros de cada grupo pueden ser contados. En lugar
de agrupar los datos manualmente para despus totalizarlos, puede dejar
que el programa los agrupe y resuma en un solo paso.
1 Para comenzar, inicie un informe utilizando los datos de muestra
XTREME.MDB y coloque los siguientes campos de izquierda a derecha
en la Seccin Detalles:
{cliente.NOMBRE DEL CLIENTE}
{cliente.REGION}
{cliente.CODIGO POSTAL}
{cliente.PAIS}
2 Haga clic en el campo Nombre del Cliente; el campo que desea
resumir) y haga clic en el botn RESUMEN en la barra de herramientas
estndar.
282 Seagate Crystal Reports Gua del Usuario
El cuadro de dilogo Insertar Resumen aparecer en su pantalla.
NOTA: Este informe de muestra ha sido diseado nicamente para
ilustrar conceptos, no la presentacin real de su informe terminado.
NOTA: Para ver una muestra de este informe, abra el archivo SGT06.RPT
en el directorio \Archivos de Programa\Seagate Software\Crystal Reports.
3 Seleccione la operacin de
resumen deseada.
4 Resalte el campo por el
que desea que sean
agrupados los datos.
5 Especifique la direccin
de ordenamiento.
6 Haga clic en Aceptar
cuando termine.
Los datos estn
divididos en
grupos de
Pases.
Esto contar los
registros en
cada grupo.
Ordenamiento, Agrupamiento y Totalizacin 283
Temas relacionados
Introduccin a la Elaboracin de Informes, pgina 93
Cmo subtotalizar datos agrupados, pgina 283
Cmo agregar otra columna y luego subtotalizar en ella, pgina 285
Cmo crear niveles mltiples de subtotales, pgina 290
Cmo calcular un porcentaje del total general, pgina 301
Cmo crear Encabezados de grupo, pgina 305
Cmo subtotalizar datos agrupados
Un subtotal es un tipo especial de resumen. Totaliza o suma valores
numricos en un grupo. Como cualquier resumen, el programa agrupa y
subtotaliza en un solo paso. Para mayor informacin sobre funciones de
resumen, busque Funciones de resumen en la Ayuda en lnea deSeagate
Crystal Reports.
En este ejemplo usted agrupar los datos por Pas y subtotalizar las
Ventas del Ao Pasado por Pas. Para comenzar, inicie un informe
utilizando los datos de muestra XTREME.MDB y coloque los siguientes
campos de izquierda a derecha en la Seccin Detalles:
{cliente.NOMBRE DEL CLIENTE}
{cliente.REGION}
{cliente.CODIGO POSTAL}
{cliente.PAIS}
{cliente.VENTAS DEL AO PASADO}
1 Haga clic con el botn derecho en el campo Ventas del Ao Pasado y
elija INSERTAR SUBTOTAL del men contextual.
284 Seagate Crystal Reports Gua del Usuario
El cuadro de dilogo Insertar Subtotal aparece con el campo elegido
desplegado en la parte superior del cuadro de dilogo.
NOTA: Este informe de muestra ha sido diseado nicamente para
ilustrar conceptos, no la presentacin real de su informe terminado.
NOTA: Para ver una muestra de este informe, abra el archivo SGT07.RPT en
el directorio \Archivos de Programa\Seagate Software\Crystal Reports.
2 Seleccione el campo por
el que desea los datos
agrupados, especifique la
direccin de ordenamiento
y haga clic en Aceptar
cuando termine.
Los valores en
cada grupo son
subtotalizados.
Los datos estn
divididos en
grupos de
Pases.
El campo que
seleccion
para ser
subtotalizado.
Ordenamiento, Agrupamiento y Totalizacin 285
Temas relacionados
Cmo resumir datos agrupados, pgina 281
Cmo agregar otra columna y luego subtotalizar en ella, pgina 285
Cmo crear niveles mltiples de subtotales, pgina 290
Cmo calcular un porcentaje del total general, pgina 301
Cmo crear Encabezados de grupo, pgina 305
Cmo ordenar basndose en valores de grupos resumidos
1 Haga clic en el botn ASSISTENTE DE N SUPERIORES de la barra de
herramientas suplementaria.
El Asistente de N Superiores/Ordenamiento de Grupos aparece con
una ficha para cada grupo en el informe.
2 Haga clic en la ficha para el grupo que desea ordenar.
3 Seleccione la opcin Ordenar todo del cuadro desplegable a la
izquierda.
4 En el cuadro desplegable que est arriba a la derecha, seleccione el
resumen que desea ordenar (si tiene ms de un resumen en la seccin
de grupo. Por ejemplo, podra tener tanto un total como un promedio
de resumen en una seccin).
5 Haga clic en el botn opcin para elegir la direccin de ordenamiento
que desee.
6 Si desea seleccionar un segundo grupo de ordenamiento, repita los
pasos 2 al 5.
Cuando ejecute el informe, el programa ordenar sus datos basndose en
el(los) ordenamiento(s) de grupos especificados.
Cmo agregar otra columna y luego subtotalizar en ella
En un informe de pedidos o en una factura, puede necesitar proporcionar
los precios para lneas de productos individuales en una nueva columna
y luego subtotalizar los resultados. Hace esto utilizando una frmula
simple para agregar los precios a la nueva columna y luego subtotalizar
el campo de frmula.
286 Seagate Crystal Reports Gua del Usuario
1 Para comenzar, cree un informe utilizando la tabla Detalle de
Pedidos de XTREME.MDB y coloque los siguientes campos de
izquierda a derecha en la Seccin Detalles:
{cliente. ID DEL CLIENTE}
{detalle de pedidos.ID DEL PRODUCTO}
{detalle de pedidos.CANTIDAD}
{detalle de pedidos.PRECIO POR UNIDAD}
2 Para crear la frmula para agregar la columna, haga clic en la ficha
Frmula en el cuadro de dilogo Insertar Campos para activarla.
5 Cuando haga clic en Aceptar, aparece el Editor de Frmulas.
Introduzca la siguiente frmula en el cuadro Texto de Frmula:
{detalle de pedidos.CANTIDAD} *
{detalle de pedidos.PRECIO POR UNIDAD}
Vea Frmulas para Principiantes, pgina 311, para mayor informacin
sobre frmulas.
6 Haga clic en el botn GUARDAR Y CERRAR cuando termine.
3 Haga clic en el
botn Nueva.
4 Escriba el nombre con
el que desea identificar
a la frmula.
Ordenamiento, Agrupamiento y Totalizacin 287
El Editor de Frmulas desaparece y el programa lo regresa al cuadro
de dilogo Insertar Campos con el nombre de su frmula resaltado en
el cuadro de lista.
8 Coloque el campo de frmula a la derecha del campo Precio unitario
en la seccin Detalles de su informe.
9 Haga clic en Cerrar para cerrar el cuadro de dilogo Insertar Campos.
Seguidamente usted har un subtotal en la nueva columna.
NOTA: En la ilustracin de pantalla que sigue, los menes han sido
acortados, quitando algunos de los comandos que no se relacionan a esta
ilustracin.
Aparece el cuadro de dilogo Insertar Subtotal, ya configurado para
subtotalizar @Extension (el campo de la nueva columna). Para mayor
informacin sobre funciones de resumen, busque Funciones de resumen en
Ayuda en lnea de Seagate Crystal Reports.
7 Haga clic en el botn Insertar para
colocar la frmula en su informe.
La frmula que
acaba de crear.
10 Haga clic con el botn derecho
en el campo de frmula y seleccione
el comando Insertar Subtotal del
men contextual que aparece.
288 Seagate Crystal Reports Gua del Usuario
Digamos que usted est interesado en las ventas semanales, de manera
que desea crear un subtotal cada vez que los valores en el campo Fecha
del Pedido cambien de una semana a otra.
11 Seleccione {pedidos.FECHA DEL PEDIDO} como el campo por el
que va a ordenar y agrupar y seleccione semanalmente como el cambio
de fecha que va a activar el agrupamiento.
NOTA: Para hacer esto, la tabla Pedidos debe estar vinculada a la tabla
Detalles de Pedidos antes de hacer la vista previa del informe. Busque
Indice de Temas de Vnculo Visual en la Ayuda en lnea de Seagate Crystal
Reports.
NOTA: El cuadro desplegable Seccin ser impresa no estar activado
hasta que usted no elija el campo Fecha del Pedido.
Su cuadro de dilogo deber de verse as:
Cuando haga clic en Aceptar, el programa inserta el subtotal en el informe.
Sus datos sern
ordenados por fecha.
Y agrupados cuando la
fecha cambie de una
semana a la otra.
Ordenamiento, Agrupamiento y Totalizacin 289
Su informe final deber verse similar a ste:
NOTA: Este informe de muestra ha sido diseado nicamente para
ilustrar conceptos, no la presentacin real de su informe terminado.
NOTA: Para ver una muestra de este informe, abra el archivo SGT08.RPT
en el directorio \Archivos de Programa\Seagate Software\Crystal Reports.
Temas relacionados
Introduccin a la Elaboracin de Informes, pgina 93
Cmo resumir datos agrupados, pgina 281
Cmo subtotalizar datos agrupados, pgina 283
Cmo calcular un porcentaje del total general, pgina 301
Cmo crear Encabezados de grupo, pgina 305
290 Seagate Crystal Reports Gua del Usuario
Cmo crear niveles mltiples de subtotales
Algunas veces un nivel de subtotal no ser suficiente. Por ejemplo, puede
desear ver las ventas por cada regin subtotalizada, pero dentro de cada
regin tambin puede desear ver subtotalizadas las ventas de cada
representante de venta o para cada rea de cdigo postal. El programa le
permite crear con facilidad estos subtotales mltiples.
Hay dos claves para generar informes con mltiples subtotales:
1. Primero, necesita asegurarse de introducir los subtotales en el orden
correcto. La regla a seguir aqu es ir de lo ms grande a lo ms
pequeo. Por ejemplo, si quiere subtotalizar por pas, y dentro de
cada pas, por regin, primero introduce el subtotal de pas y luego el
subtotal de regin.
2. La otra clave es asegurarse de etiquetear sus subtotales con claridad.
Cuando tiene niveles mltiples de subtotales, puede ser difcil decir
cul es cul, a menos que estn etiqueteados apropiadamente.
Si desea subtotalizar las Ventas del ao pasado por Pas y despus por
Regin, debe hacerlo de esta manera:
1 Para comenzar, inicie un informe utilizando los datos de muestra
XTREME.MDB y coloque los siguientes campos de izquierda a derecha
en la seccin Detalles:
{cliente.NOMBRE DEL CLIENTE}
{cliente.REGION}
{cliente.PAIS}
{cliente.VENTAS DEL AO PASADO}
NOTA: En la siguiente ilustracin de pantalla, los menes han sido
reducidos, removiendo algunos de los comandos que no estn
relacionados con el tema actual.
...seleccione el comando Insertar
Subtotal del men contextual que
aparece.
2 Haga clic con el botn derecho
en el campo de base de datos y...
Ordenamiento, Agrupamiento y Totalizacin 291
3 Cuando aparezca el cuadro de dilogo Insertar Subtotal, seleccione
Pas como el campo por el que va a ordenar y agrupar, y haga clic en
Aceptar.
El programa crea una seccin de grupo (EG1, PG1) y coloca el subtotal
en el Pie de grupo.
4 Ahora haga clic con el botn derecho en el campo Ventas del Ao
Pasado nuevamente, y seleccione INSERTAR SUBTOTAL del men
contextual que aparece.
El campo que va a
subtotalizar.
Cada vez que cambia el
valor de este campo,
esto le dar un subtotal
por cada pas.
El subtotal de Pas.
292 Seagate Crystal Reports Gua del Usuario
5 Esta vez, seleccione Regin como el campo para ordenar y agrupar, y
haga clic en Aceptar. El programa crea una segunda seccin de grupo
(EG2, PG2) y coloca este subtotal en el Pie de grupo (EG2). Vea Cmo
agrupar datos, pgina 277.
Esta subtotalizando el
mismo campo.
Esto le dara un subtotal
para cada region.
El subtotal de pas.
El subtotal de regin.
Ordenamiento, Agrupamiento y Totalizacin 293
El informe deber verse similar a ste:
NOTA: Este informe de muestra ha sido diseado nicamente para
ilustrar conceptos, no la presentacin real de su informe terminado
NOTA: Para ver una muestra de este informe, abra el archivo SGT09.RPT
en el directorio \Archivos de Programa\Seagate Software\Crystal Reports.
Temas relacionados
Para mayor informacin sobre resumir datos, busque funciones de resumen
en la Ayuda en lnea de Seagate Crystal Reports.
Cmo agrupar basndose en la primera letra del nombre de la
compaa
Usted podra desear dividir sus datos en grupos basndose en la primera
letra del nombre de una compaa. En una lista de clientes, por ejemplo,
podra desear en un grupo a todos los clientes A, a los B en otro y as
sucesivamente. Esto requiere el uso de una frmula.
No se preocupe si an no se est familiarizado con las frmulas. Aqu le
mostraremos qu frmula necesita y cmo introducirla.
Este informe contiene
niveles mltiples de
subtotales.
Cada regin
est
subtotalizada.
Tambin
cada pas.
294 Seagate Crystal Reports Gua del Usuario
Puede aprender ms acerca de cmo crear y editar frmulas en Frmulas
para Principiantes, pgina 311.
Usted crear una frmula que extraer la primera letra del nombre de
cada cliente. Luego ha de agrupar los datos utilizando ese campo de
frmula como el campo para ordenar y agrupar. El programa ordenar
los datos basndose en la primera letra del nombre de cada cliente y
empezar un nuevo grupo cada vez que cambie la letra.
1 Para comenzar, inicie un informe utilizando los datos de muestra
XTREME.MDB y coloque los siguientes campos de izquierda a derecha
en la seccin Detalles:
{cliente.NOMBRE DEL CLIENTE}
{cliente.REGION}
{cliente.CODIGO POSTAL}
{cliente.PAIS}
2 Haga clic en el botn INSERTAR CAMPOS en la barra de herramientas
estndar. Cuando el cuadro de dilogo Insertar Campos aparece,
haga clic en la ficha Frmula para activarla.
5 Cuando haga clic en Aceptar, aparecer el Editor de Frmulas.
Escriba la siguiente frmula en el cuadro Texto de frmula:
{cliente.NOMBRE DEL CLIENTE}[1]
6 Haga clic en el botn GUARDAR Y CERRAR.
El Editor de Frmulas desaparece y regresa al cuadro de dilogo Insertar
Campos.con el nombre de su frmula resaltada en el cuadro de lista.
3 Haga clic en el
botn Nueva.
4 Escriba el nombre
con el que quiere
identificar la frmula.
Ordenamiento, Agrupamiento y Totalizacin 295
7 Haga clic en el botn INSERTAR para colocar el objeto de frmula en el
informe.
Usted mover el objeto de frmula al Encabezado de Grupo, pero el
informe todava no tiene esta seccin. Tan pronto como agrupe los
datos, puede mover el objeto de frmula a la seccin deseada.
9 Haga clic en el botn INSERTAR GRUPO en la barra de herramientas
suplementaria.
El cuadro de dilogo Insertar Grupo aparecer en su pantalla.
El programa lo regresar a su informe con los datos agrupados por el
campo de frmulas que especific.
12 Finalmente, mueva el campo de frmula dentro de la seccin
Encabezado de grupo #1 (EG1) donde funcionar como un
encabezado de grupo dinmico, cambiando de acuerdo al valor que
el clculo de la frmula proporciona. Para mayor informacin sobre
encabezados dinmicos, ver Encabezados dinmicos, pgina 306.
8 Coloque el objeto de Frmula
temporalmente en la seccin
Encabezado de pgina de su informe.
10 Seleccione el campo de
frmula como el campo
por el que desea agrupar
sus datos.
11 Haga clic en Aceptar
cuando termine.
296 Seagate Crystal Reports Gua del Usuario
El informe deber verse similar a:
NOTA: Este informe de muestra ha sido diseado nicamente para
ilustrar conceptos, no la presentacin real de su informe terminado.
NOTA: Para ver una muestra de este informe, abra el archivo SGT10.RPT
en el directorio \Archivos de Programa\Seagate Software\Crystal Reports.
Temas relacionados
Introduccin a la Elaboracin de Informes, pgina 93
Cmo agrupar datos, pgina 277
Cmo agrupar datos en intervalos, pgina 296
Cmo crear Encabezados de grupo, pgina 305
Cmo agrupar datos en intervalos
Usted puede desear agrupar sus datos en intervalos. Los grupos de
edades, periodos de tiempo y categoras de ventas son algunos de los
grupos de intervalos que puede crear utilizando el proceso que
aprender aqu. En este ejemplo, clasificar a sus clientes segn la
cantidad de negocio que hizo con ellos el ao pasado.
Este ejemplo utiliza un tipo de agrupamiento conocido como en orden
especificado. Este tipo de agrupamiento le permite especificar los
registros que sern incluidos en cada grupo. Usted define los intervalos
que desea y el programa har el resto.
Los datos son divididos en
grupos basados en la
primer letra del campo
Customers Name
(Nombre del Cliente).
La frmula tambin
proporciona un
encabezado
dinmico para cada grupo.
Ordenamiento, Agrupamiento y Totalizacin 297
1 Para comenzar, inicie un informe utilizando los datos de muestra
XTREME.MDB y coloque los siguientes campos de izquierda a derecha
en la seccin Detalles:
{cliente.NOMBRE DEL CLIENTE}
{cliente.REGION}
{cliente.CODIGO POSTAL}
{cliente.PAIS}
{cliente.VENTAS DEL AO PASADO}
2 Haga clic con el botn derecho del mouse en el campo Ventas del
Ao Pasado y seleccione INSERTAR SUBTOTAL del men contextual
que aparece.
El cuadro de dilogo Insertar Subtotal aparecer en su pantalla.
Siendo que quiere configurar intervalos basndose en las ventas del
ao anterior, seleccione el campo Ventas del Ao Pasado como el
campo para ordenar y agrupar.
3 Seleccione la opcin en orden especificado de la segunda lista de
desplazamiento.
298 Seagate Crystal Reports Gua del Usuario
La ficha Orden Especificado aparecer en el cuadro de dilogo.
4 Haga clic en el botn NUEVO. El programa despliega el cuadro de
dilogo Definir Grupo Nombrado.
5 Escriba Menos de $10,000 en el cuadro Nombre de grupo. Este es el
nombre que aparecer como el valor del campo Nombre de grupo
para el grupo.
6 Como el primer grupo contendr slo aquellos registros que tienen
una cifra de ventas del ao anterior menor a los $10,000, establezca
los tres cuadros desplegables para que su condicin se lea:
is less than 10000 (es menor que 10,000)
Ordenamiento, Agrupamiento y Totalizacin 299
8 Nuevamente, haga clic en NUEVO y volver a aparecer el cuadro de
dilogo Definir Grupo Nombrado. Esta vez, configure un segundo
grupo, un grupo que contenga valores de entre $10,000 y $25,000.
9 Escriba $10,000 a $25,000 en el cuadro Nombre de grupo.
10 Establezca los primeros dos cuadros desplegables para que su
condicin se lea:
is between (est entre)
Cuando hace estas configuraciones, el programa crea un cuarto
cuadro desplegable. Ahora hay dos cuadros desplegables a la
derecha, uno arriba del otro, con la palabra and (y) separndolos.
Use estos cuadros desplegables para especificar un rango de valores.
11 Para especificar el rango,
G escriba 10000 en el cuadro desplegable de arriba, y
G escriba 25000 en el cuadro desplegable de abajo.
Ahora, ha configurado el grupo para que contenga todos los valores
entre $10,000 y $25,000.
12 Haga clic en Aceptar para regresar a la ficha Orden Especificado.
13 Para configurar su grupo final con todos aquellos valores sobre los
$25,000, vuelva a hacer clic en el botn NUEVO.
14 Cuando aparezca el cuadro de dilogo Definir Grupo Nombrado,
escriba Ms de $25,000 en el cuadro Nombre de grupo.
15 Establezca los tres cuadros desplegables para que su condicin sea la
siguiente:
is greater than 25000 (es mayor que 25,000)
16 Haga clic en Aceptar para regresar a la ficha Orden Especificado.
7 Haga clic en Aceptar para
regresar a
la ficha Orden Especificado.
300 Seagate Crystal Reports Gua del Usuario
17 Inmediatamente a la derecha de la ficha Orden Especificado est la
ficha Otros.
Utilice esta ficha para decirle al programa cmo quiere que ste
maneje todos los valores que no quepan en ninguno de los grupos. Ya
que todos los valores del campo Ventas del Ao Pasado caen en uno
de los tres grupos, no tendr que preocuparse por configurar nada
aqu, as que haga clic en Aceptar. El programa lo regresa a su informe.
Slo falta una cosa en la configuracin de su informe de intervalo, y
esto es insertar encabezados de grupos para identificar cada grupo. Si
inserta el campo Nombre de Grupo en la seccin Encabezado de
grupo (EG) del informe, el programa usar el nombre que le asign a
cada grupo para identificar esos grupos en el informe.
18 Haga clic en el botn INSERTAR CAMPOS en la barra de herramientas
estndar.
El cuadro de dilogo Insertar Campos aparecer en su pantalla.
19 Haga clic en la ficha Nombre de Grupo. Slo debe haber un nombre
de grupo en la lista, Nombre Grupo #1.
20 Arrastre ese nombre en la seccin Encabezado de Grupo.
Ordenamiento, Agrupamiento y Totalizacin 301
El informe debe verse similar a ste.
NOTA: Este informe de muestra ha sido diseado nicamente para
ilustrar conceptos, no la presentacin de su informe terminado.
NOTA: Para ver una muestra de este informe, abra el archivo SGT11.RPT
en el directorio \Archivos de Programa\Seagate Software\Crystal Reports.
Temas relacionados
Introduccin a la Elaboracin de Informes, pgina 93
Cmo agrupar basndose en la primera letra del nombre de la compaa, pgina
293
Cmo crear Encabezados de grupo, pgina 305
Cmo calcular un porcentaje del total general
En algunos informes, usted quiere ver qu porcentaje del total general
contribuye cada grupo. En este ejemplo, crear un informe que
subtotaliza los pedidos por pas y despus determina qu porcentaje del
total de las ventas en todo el mundo son generadas en cada pas. El
proceso es simple y directo. Utiliza las tcnicas preconstruidas para
subtotalizar y una simple frmula.
Este informe est
agrupado por intervalos
en un orden especificado.
302 Seagate Crystal Reports Gua del Usuario
1 Para comenzar, inicie un informe utilizando los datos de muestra
XTREME.MDB y coloque los siguientes campos de izquierda a derecha
en la seccin Detalles:
{cliente.NOMBRE DEL CLIENTE}
{cliente.REGION}
{cliente.PAIS}
{pedidos.MONTO DEL PEDIDO}
2 Haga clic con el botn derecho en el campo Monto del Pedidos y
seleccione INSERTAR SUBTOTAL del men contextual.
3 Cuando aparezca el cuadro de dilogo Insertar Subtotal, especifique
un Pas como el campo para ordenar y agrupar, y haga clic en
Aceptar.
4 Vuelva a hacer clic con el botn derecho en el campo Monto del
Pedido y seleccione INSERTAR TOTAL GENERAL del men contextual.
Cuando aparezca el cuadro de dilogo Insertar Total General,
asegrese de que la funcin est configurada para sum (total) y haga
clic en Aceptar. Busque Funciones de resumen en la Ayuda en lnea de
Seagate Crystal Reports.
Este campo ser
subtotalizado...
...siempre que cambie el
valor en este campo.
Esto calcula las ventas para
cada pas. Divide sus datos
en grupos por pas y calcula
el subtotal de cada grupo.
Ordenamiento, Agrupamiento y Totalizacin 303
Todo lo que resta por hacer es determinar el porcentaje de las ventas
mundiales generadas por cada pas. Para hacer esto, necesitar crear
una simple frmula.
5 Abra el Editor de Frmulas e introduzca la siguiente frmula en el
cuadro Texto de frmula:
Sum({pedidos.MONTO DEL PEDIDO}, {cliente.PAIS})/
Total ({pedidos.MONTO DEL PEDIDO})*100
Vea Frmulas para Principiantes, pgina 311.
6 Coloque la frmula en la seccin Pie de grupo del informe a la
derecha del subtotal de Pases.
Despus de haber agregado etiquetas, encabezados y formato, al
ejecutar el informe, la ficha Diseo deber verse similar a la siguiente
ilustracin:
La operacin a ser ejecutada
en el campo.
El campo que va a ser
totalizado.
Esto calcula las ventas
mundiales, el total de todas las
ventas en el informe.
304 Seagate Crystal Reports Gua del Usuario
El informe debe verse similar a la siguiente ilustracin:
NOTA: Este informe de muestra ha sido diseado nicamente para
ilustrar conceptos, no la presentacin real de su informe terminado.
NOTA: Para ver una muestra de este informe, abra el archivo SGT12.RPT
en el directorio \Archivos de Programa\Seagate Software\Crystal Reports.
Temas relacionados
Frmulas para Principiantes, pgina 311
Cada cliente es
subtotalizado.
Cada pas es subtotalizado.
El programa calcula
el porcentaje del
total de ventas con
que contribuy cada
cliente y cada pas.
Ordenamiento, Agrupamiento y Totalizacin 305
Cmo crear Encabezados de grupo
Siempre que crea un grupo, un subtotal o un resumen, el programa crea
una seccin de Pie de grupo (PG) (donde coloca cualquier valor subtotal
o resumido) y una seccin de Encabezado de grupo (EG) (donde coloca
automticamente el nombre del grupo o encabezado). Los Encabezados
de grupo son tiles e incluso necesarios, si desea que los datos del
informe sean claros y fciles de entender. Aunque el programa crea un
encabezado de grupo automticamente, usted quizs quiera cambiar o
modificar el encabezado para ajustarlo a sus necesidades. En esta seccin
aprender cmo crear los cuatro tipos ms comunes de encabezados de
grupo:
G Encabezados estndar, pgina 305,
G Encabezados dinmicos, pgina 306,
G Encabezados dinmicos para grupos basados en una frmula, pgina 308,
G Encabezados para grupos personalizados, pgina 309.
Encabezados
estndar
Un encabezado estndar es un bloque de texto, utilizado para identificar
cada grupo de una manera genrica. Cliente, Estado y Pedidos
Mensuales son ejemplos de este tipo de encabezados.
Aunque el encabezado es descriptivo (Ventas Regionales claramente
indica un grupo regional), usted nunca sabr que regin est en el grupo
sin primero observar los detalles en el grupo.
De cualquier manera, este tipo de encabezado tiene su uso y es fcil de
crear.
1 Para crear un encabezado estndar, haga clic en el botn INSERTAR
UN OBJETO DE TEXTO en la barra de herramientas estndar.
2 Cuando el puntero de objeto aparezca, mueva el marco del objeto
dentro de la seccin Encabezado de grupo donde desee imprimirlo.
306 Seagate Crystal Reports Gua del Usuario
3 Haga clic dentro del marco para seleccionar el objeto a editar, escriba
luego el texto que desea usar para su encabezado.
4 Haga clic fuera del marco cuando termine para completar el proceso.
Ahora, cuando ejecute el informe, el mismo encabezado aparecer al
principio de cada grupo. Vea Cmo insertar objetos de texto, pgina 117.
Encabezados
dinmicos
Un encabezado dinmico es el que cambia basndose en el contenido del
grupo. Si tiene sus datos subtotalizados por regin, por ejemplo, un
encabezado dinmico identificara la regin detallada en cada grupo. As,
los datos del grupo de Arizona, tendran un encabezado que los
identificara como tales y a los de California, como de California y as
respectivamente.
NOTA: Cuando crea un grupo, el programa inserta automticamente un
campo de nombre de grupo en la seccin Encabezado de grupo a menos
que haya desactivado la opcin utilizando el comando OPCIONES del
men Archivo. La informacin siguiente detalla cmo puede insertar
manualmente dicha seccin (si es que el programa no inserta una
automticamente) y cmo crear diferentes tipos de encabezados
dinmicos para diferentes necesidades.
NOMBRE DE GRUPO SOLAMENTE
El encabezado dinmico ms fcil de crear es un valor de campo de
identificacin. Por ejemplo, para crear este tipo de encabezado para
grupos de regiones, simplemente inserte un campo de Nombre de grupo
en la seccin Encabezado de grupo. ste imprime Arizona (o AZ) al
principio del grupo de Arizona, California (o CA) al principio del grupo
de California y as respectivamente. Para hacer esto:
1 Haga clic en el botn INSERTAR CAMPOS en la barra de herramientas
estndar.
El cuadro de dilogo Insertar Campo aparecer en su pantalla.
2 Haga clic en la ficha Nombre de Grupo para activarlo.
3 Seleccione el campo Nombre de grupo que coincida con el grupo con
el que est trabajando y arrstrelo a la seccin Encabezado de grupo
para se grupo.
4 Dle el formato que desee.
Ahora, cuando ejecute el informe, el identificador de regin aparecer
como el encabezado de grupo para cada regin.
Ordenamiento, Agrupamiento y Totalizacin 307
NOMBRE DE GRUPO CON TEXTO
Un tipo ms complejo de encabezado dinmico, combina texto y un valor
de un campo. Un encabezado de grupo tpico para datos divididos por
regin de este tipo sera, Ventas de California o Clientes en el cdigo
postal 60606. Para crear estos encabezados:
1. Inserte un objeto de texto en la seccin Encabezado de grupo.
2. Escriba el texto que desea que aparezca.
3. Introduzca el campo Nombre de Grupo en el campo de texto donde
desea que aparezca en el Encabezado de Grupo.
Por ejemplo, si desea que su encabezado diga Ventas de y a
continuacin el nombre de la regin en el grupo actual (Ventas de
Arizona, Ventas de California y as sucesivamente), siga stos pasos:
1 Haga clic en el botn INSERTAR OBJETO DE TEXTO en la barra de
herramientas estndar.
2 Mueva el marco de ese objeto hacia la seccin Encabezado de grupo
del grupo.
3 Cuando el Objeto de texto es ubicado, el programa automticamente
selecione el marco para editar. Escriba Ventas de y un espacio
despus de esto.
4 Haga clic en el botn INSERTAR CAMPOS en la barra de herramientas
estndar.
Aparecer el cuadro de dilogo Insertar Campo.
5 Haga clic en la ficha Nombre de Grupo para activarla.
6 Seleccione el Campo Nombre de grupo que coincida con el grupo y
arrstrelo dentro del objeto de texto, inmediatamente despus del
texto y del espacio que escribi.
7 Dle al texto el formato que desee.
Ahora, cuando ejecute el informe, el programa crear un encabezado
dinmico (con texto) para cada uno de sus grupos.
308 Seagate Crystal Reports Gua del Usuario
Encabezados
dinmicos para
grupos basados
en una frmula
Cuando crea un grupo y utiliza un campo de frmula como el campo para
ordenar y agrupar, el programa crea automticamente un campo de
nombre de grupo basndose en el valor producido por la frmula.
Por ejemplo, si usted crea esta frmula:
{cliente.NOMBRE DEL CLIENTE}[1]
y despus agrupa la frmula, el programa agrupar sus datos basndose
en la primer letra del campo Nombre del Cliente.
Para crear en encabezado de grupo dinmico para un grupo basndose en
una frmula, simplemente inserte el campo nombre de grupo en la
seccin Encabezado de grupo.
Cuando ejecute el informe, el grupo A tendr a la letra A como
encabezado, el grupo B a la letra B y as sucesivamente. Para mayor
informacin, vea Cmo agrupar basndose en la primera letra del nombre de la
compaa, pgina 293.
Para crear un encabezado ms descriptivo, como Clientes que empiezan
con la letra B, simplemente siga estos cuatro pasos:
1 Inserte un objeto de texto en el Encabezado de grupo.
2 Escriba este texto:
Clientes que empiezan con la letra.
3 Agregue un espacio.
4 Inserte el campo de nombre de grupo dentro del objeto de texto y
colquelo justo despus del espacio.
NOTA: Si el programa insert automticamente un campo de nombre de
grupo en la seccin Encabezado de grupo, necesitar eliminar ese campo
para no tener encabezados duplicados.
Ordenamiento, Agrupamiento y Totalizacin 309
Encabezados
para grupos
personalizados
El ltimo tipo de encabezado es el que se usa para grupos personalizados
que usted crea cuando agrupa cosas en un orden especificado. Cuando
utiliza agrupamientos de orden especificado, usted especifica el nombre
para cada grupo y los registros que le pertenecen. Como en las otras
situaciones de agrupamiento, el programa vuelve a crear un campo de
nombre de grupo para cada grupo, basndose en los nombres de grupo
que usted especific.
1 Haga clic en el botn INSERTAR CAMPOS en la barra de herramientas
estndar.
El cuadro de dilogo Insertar Campos aparecer en su pantalla.
2 Haga clic en la ficha Nombre de grupo para activarla.
3 Seleccione el campo Nombre de grupo para el grupo personalizado y
arrstrelo dentro del Encabezado de grupo para ese grupo.
El programa aplicar automticamente cada uno de los nombres de
grupo que asign al grupo apropiado.
NOTA: Asegrese que cuando asigne nombres a los grupos usando el
cuandro de dilogo Definir Grupo Nombrado, los nombres que asigna
son los que quiere que aparezcan como encabezados de grupo.
310 Seagate Crystal Reports Gua del Usuario
Frmulas para Principiantes 311
13 Frmulas para Principiantes
Lo que usted encontrar en este captulo...
Qu son las frmulas?, pgina 312
Cmo se crean las frmulas: una introduccin al Editor de Frmulas, pgina 317
Otras convenciones de frmulas, pgina 325
Sintaxis de frmulas, pgina 328
Cmo se evalan las frmulas - Orden de precedencia, pgina 330
MANOS A LA OBRA (Frmulas para Principiantes), pgina 331
312 Seagate Crystal Reports Gua del Usuario
Qu son las frmulas?
En muchos casos, los datos que desea que aparezcan en su informe ya
existen en campos en tablas de bases de datos. Para preparar una lista de
pedidos, por ejemplo, simplemente necesita colocar en su informe los
campos apropiados.
Sin embargo, algunas veces necesita colocar en el informe datos que no
existen en ningn campo. En estos casos, es necesario crear una frmula.
Por ejemplo, para calcular el nmero de das que se necesitan para
procesar un pedido, usted necesita una frmula que determine el nmero
de das entre la fecha del pedido y la fecha del envo. Seagate Crystal
Reports hace fcil la creacin de esa frmula.
Al colocar estos campos...
Usted obtiene este tipo de informe.
Frmulas para Principiantes 313
1 Haga clic en el botn INSERTAR CAMPOS de la barra de herramientas
estndar.
Aparece el cuadro de dilogo Insertar Campos.
5 Cuando hace clic en Aceptar en el cuadro de dilogo Nombre de
Frmula, aparece el Editor de Frmulas. Utilice el Editor de
Frmulas para crear, probar y modificar su frmula.
Para ms informacin sobre el Editor de Frmulas, vea Cmo se crean
las frmulas: una introduccin al Editor de Frmulas, pgina 317.
6 Para construir la frmula de procesamiento de tiempo, introduzca el
campo Fecha de Envo, el operador de substraccin y el campo Fecha
de Pedido.
3 Haga clic en el
botn Nueva.
4 Escriba el nombre
que desea para
identificar la frmula.
2 Haga clic en la ficha Frmula
para activarla.
314 Seagate Crystal Reports Gua del Usuario
.
NOTA: Cuando hace doble clic en un elemento de los cuadros de lista
Campos, Funciones u Operadores, el programa pone dicho elemento en el
cuadro Texto de frmula juntamente con los elementos de sintaxis,
parntesis, puntuacin y otros que el Editor de Frmulas necesita para
procesarlo correctamente (vea Sintaxis de frmulas, pgina 328). Si
introduce su frmula manualmente, utilizando el teclado, asegrese de
introducir esos elementos de sintaxis. Generalmente, es ms rpido y
seguro construir una frmula utilizando los elementos del cuadro de lista.
NOTA: La lista de valores en el cuadro de dilogo Examinar Datos de
Campo representan slo un subconjunto de los registros disponibles.
10 Cuando termine, haga clic en el botn VERIFICAR.
El programa verifica la sintaxis de la frmula.
11 Si la sintaxis es correcta, haga clic en el botn GUARDAR Y CERRAR.
El Editor de Frmula se cierra y el programa regresa al cuadro de
dilogo Insertar Campos.
NOTA: Si usa el botn GUARDAR Y CERRAR, sus configuraciones
personalizadas sern guardadas. La prxima vez que se abra el Editor de
Frmulas, ste tendr activas las configuraciones especificadas. Sin
embargo, si usted usa el botn GUARDAR para guardar la frmula y
despus usa el botn CANCELAR, cualquier cambio de tamao o
7 Haga doble clic en el
campo Fecha de Envo de
la lista Campos.
8 Haga doble clic en el
operador de
substraccion de la lista
Operadores.
9 Haga doble clic en el
campo Fecha del Pedido
de la lista Campos.
Los componentes de la frmula son
introducidos a medida que usted los selecciona.
Frmulas para Principiantes 315
personalizacin hecho en el Editor de Frmulas se perder. Cuando el
Editor de Frmulas se vuelva a abrir, las configuraciones predeterminadas
estarn activas.
NOTA: Otras frmulas tambin pueden ser editadas desde adentro del
Editor de Frmulas. Para hacerlo, seleccione la frmula que quiere editar
en la lista desplegable en la parte de arriba del Editor de Frmulas.
12 Haga clic en el botn Insertar para poner el objeto campo de frmula
en su informe.
Esta es una de las diversas maneras en que puede usar frmulas para
crear informes funcionales.
13 Cuando aparezca el marco de objeto, colquelo
en su informe donde desea que aparezca la frmula.
Usted obtiene este
tipo de informe.
La frmula
resta la Fecha
del Pedido de
la Fecha de
envo y despus
imprime los
resultados
aqu.
316 Seagate Crystal Reports Gua del Usuario
Algunos de los otros usos tpicos para las frmulas son:
G crear campos calculados para agregar en su informe,
{detalles del pedido.PRECIO POR UNIDAD}*.85
Calcula un precio con descuento de 15%.
G dar formato a texto en un informe,
UpperCase ({cliente.NOMBRE DEL CLIENTE})
Cambia los valores en el campo Nombre de cliente a maysculas.
Vea Cmo dar formato a texto utilizando frmulas, pgina 341.
G sacar una parte o partes de una cadena de texto,
{cliente.NOMBRE DEL CLIENTE} [1]
Extrae la primera letra del nombre de cliente. Vea Cmo agrupar
basndose en la primera letra del nombre de la compaa, pgina 293, y
buscar en Subndice en la Ayuda en lnea.
G sacar una parte de la fecha,
Month ({pedidos.FECHA DEL PEDIDO})
Determina en qu mes fue colocado un pedido.
Estos son slo ejemplos superficiales. Si tiene la necesidad de manipular
datos en forma especializada, lo ms probable es que lo pueda hacer con
una frmula.
Temas relacionados
Frmulas Avanzadas, pgina 337
Frmulas para Principiantes 317
Cmo se crean las frmulas: una introduccin al Editor de
Frmulas
Crear frmulas en Seagate Crystal Reports es muy parecido a hacerlo en
su programa de hoja de clculo preferido. Usted puede usar:
G campos:
({cliente.APELLIDO DEL CLIENTE},
{cliente.VENTAS DEL AO PASADO}, etc.),
G nmeros:
(1, 2, 3.1416),
G texto:
(Cantidad, ,, :, su texto, etc.),
G operadores:
(+, -, etc.),
G funciones:
(TrimRigh (x), Length (x), etc.),
G valores de grupos de campos:
(Promedio (fld, condFld),
Sum (fld, condFld, condition), etc.) o
G otras frmulas:
(@GrossProfit, @QUOTA, etc.).
Usando el Editor de Frmulas, usted combina estos componentes para
crear frmulas funcionales. El Editor de Frmulas le permite escribir los
componentes directamente en la frmula, o en el caso de campos,
funciones, operadores, valores de grupos de campos y otras frmulas,
seleccionarlos directamente de las listas disponibles de tales elementos.
El Editor de Frmulas requiere que usted escriba los diferentes
componentes de acuerdo a un conjunto de reglas, denominado sintaxis.
Tales reglas son:
G el texto se encierra entre comillas,
G los argumentos se encierran entre parntesis (cuando es aplicable),
G las frmulas dentro de otras frmulas se identifican anteponiendo
el signo @, y
G as sucesivamente.
318 Seagate Crystal Reports Gua del Usuario
El Editor de Frmula verifica la sintaxis y le ayuda a arreglar cualquier
problema antes de introducir la frmula en el informe.
Usando el Editor de Frmulas, usted combina los diferentes elementos
para crear una frmula funcional. Los 3 cuadros de lista en la parte
superior del Editor contienen los componentes de frmula bsicos.
Barra del Editor
de Frmulas
La barra del Editor de Frmulas le permite el acceso a muchas opciones
populares con slo hacer clic en un botn o seleccionar de una lista
desplegable.
Esta barra de herramientas dispone de una lista desplegable..
Use esta lista desplegable para seleccionar una frmula y crearla, en el
informe que est generando.
Los botones en la barra del Editor de Frmulas realizan las siguientes
funciones:
Crear una frmula nueva.
Guardar la frmula.
Frmulas para Principiantes 319
NOTA: El Editor de Frmulas tiene la capacidad de arrastrar y colocar.
Guardar la frmula y cerrar el Editor de Frmulas
Probar la sintaxis de la frmula por si hay errores.
Deshacer una accin.
Repetir una accin.
Vea los datos en ese campo de datos.
Encontrar/Reemplazar.
Poner un marcador en la lnea actual de la frmula
seleccionada o eliminar el marcador de la lnea actual.
Saltar hasta el prximo marcador.
Saltar hasta el marcador previo.
Borrar todos los marcadores.
Ordenar los directorios alfabticamente en los rboles de
campos, funciones y operadores.
Ocultar o ver el rbol de Campos.
Ocultar o ver el rbol de Funciones.
Ocultar o ver el rbol de Operadores.
320 Seagate Crystal Reports Gua del Usuario
NOTA: El cuadro de dilogo Opciones (men Archivo) le permite
cambiar el tamao de la fuente y el color del frente o del fondo del texto,
los comentarios y palabras clave en el Editor de Frmulas.
Controles clave
del Editor de
Frmulas
El Editor de Frmulas acepta los siguientes controles clave:
Combinaciones
del Teclado
Accin Realizada
ALT-T Muestra la barra de herramientas (cuando no est
activa).
CTRL-A Selecciona todo.
CTRL-C Copia al Portapapeles.
CTRL-Fin Va al final de la ltima lnea de la frmula.
CTRL-F Abre el cuadro de dilogo Encontrar (lo mismo que
hacer clic en el botn encontrar).
CTRL-F2 Establece un marcador.
CTRL-F3 Encuentra el prximo (basado en la ltima
bsqueda realizada con la funcin Encontrar/
Reemplazar).
CTRL-Inicio Va al principio del archivo.
CTRL-Flecha
izda.
Va al principio de la palabra a la izquierda (+tecla
Mayus resalta la palabra).
CTRL-M Establece el foco del cuadro de combinacin del
nombre de la frmula.
CTRL-N Crea una nueva frmula.
CTRL-Flecha
dcha.
Cambia el foco al prximo cuadro de control (a lo
opuesto de CTRL-Tab).
CTRL-S Guarda y cierra la frmula.
CTRL-Mays.-
Tab
Cambia el foco al prximo cuadro de control (a lo
opuesto de CTRL-Tab).
CTRL-Tab Cambia el foco al prximo cuadro de control.
CTRL-V Pega el contenido del Portapapeles.
CTRL-X Corta y pone en el Portapapeles.
CTRL-Z Deshace una accin.
CTRL-Mays.-
Z
Rehace una accin.
Fin Va al final del al lnea.
Entrar Copia un objeto seleccionado de un rbol al cuadro
de texto de la frmula.
F2 Va al prximo marcador.
Frmulas para Principiantes 321
Marcadores Los marcadores facilitan la navegacin a travs de frmulas largas y le
permiten escribir y editar frmulas complejas con eficiencia. Por ejemplo,
use un marcador para marcar:
G las partes de una frmula que son frecuentemente editadas, para
que las pueda encontrar fcilmente cuando desea revisar esa
frmula;
G las secciones principales de una frmula, para poder navegar
rpidamente cuando la frmula es larga; y
G el principio de cada nuevo enunciado if-then, para poder saltar
con facilidad al prximo enunciado if-then.
Como ejemplo, considere una frmula larga que calcula el salario de un
vendedor basado en el valor mnimo de pagos base en una base de datos,
una variable relacionada con el tiempo de servicio, una frmula que
calcula comisiones basadas en ventas, y otras consideraciones. Imagine
que esta frmula es largusima, contiene mltiples enunciados if-then e
incluye comentarios frecuentes. Puede que cada vez que edite tal
frmula, usted tenga que perder tiempo familiarizndose de nuevo con
su estructura. Sin embargo, si utiliza marcadores para indicar secciones
clave en su frmula, usted podr rpidamente saltar a las partes ms
importantes.
COMO USAR MARCADORES EN UNA FORMULA
Los marcadores que usted utiliza en sus frmulas los puede crear o editar
en el Editor de Frmulas y el Editor de Frmula de Formato.
1 Para colocar un marcador, ponga el punto de insercin en la lnea de
texto que desea marcar con un marcador.
2 Haga clic en el botn ALTERNAR MARCADOR en la barra del Editor de
Frmulas. Un punto azl aparece en la columna gris a la izquierda de
la lnea de texto, indicando que la lnea ya est marcada.
3 Repita los pasos 1 y 2 con cada marcador que quiera colocar.
Una vez que los marcadores han sido colocados en una frmula, puede
rpidamente saltar entre ellos usando los botones que estn en la barra
del Editor de Frmulas. Haga clic en los botones Prximo marcado y Previo
marcador para saltar a esos marcadores respectivamenteto. Cuando usted
hace clic en estos botones, el punto de insercin se mueve al principio de
la lnea marcada por el prximo o previo marcador.
Tambin puede fcilmente eliminar marcadores que ya no necesita.
Simplemente ponga el punto de insercin en la lnea de texto que est
marcada y haga clic en el botn Alternar marcador. El punto azul
desaparece de la columna gris a la izquierda de la lnea de texto para
indicar que la lnea ya no est marcada. Si desea eliminar todos los
marcadores de su frmula, haga clic en el botn BORRAR TODOS LOS
MARCADORES en la barra del Editor de Frmulas.
322 Seagate Crystal Reports Gua del Usuario
Arbol de Campos El rbol de Campos contiene todos los campos que usted puede utilizar
como argumentos de frmulas.
NOTA: Se puede cambiar el tamao del rbol de Campos. Tambin es
acoplable; puede hacer clic con el botn derecho del mouse dentro del
rbol para activar o desactivar esta propiedad. Adems puede hacer clic
con el botn derecho y elegir Ocultar en el men contextual que aparece
para ocultar el cuadro del rbol.
COMO INSERTAR CAMPOS EN SU FORMULA
Usted puede insertar campos en sus frmulas de dos maneras:
1. colocando el cursor "I" donde desea que aparezca el campo en el
cuadro Texto de frmula del Editor de Frmulas, estableciendo el
punto de insercin y despus haciendo doble clic en el campo
deseado en el cuadro Campos, o
2. colocando el cursor "I" donde desea que aparezca el campo en el
cuadro Texto de frmula y despus escribindolo manualmente.
NOTA: Asegrese de revisar la sintaxis correcta para utilizar campos en
sus frmulas. Si usted no incluye el nombre del archivo, no pone el punto
separador o no coloca el campo entre parntesis, el programa generar
un mensaje de error del Compilador de Frmulas detallando su error. Vea
Sintaxis de frmulas, pgina 328, y busque Mensajes de error y advertencias
del compilador de frmulas en la Ayuda en lnea de Seagate Crystal Reports.
Arbol de
Funciones
El rbol de Funciones contiene una lista de docenas de funciones que son
incluidas con Seagate Crystal Reports. Estas funciones son
procedimientos preconstruidos que regresan valores, tales como
promedios, conteos, sumas, etc. Todas las funciones disponibles aparecen
en la lista de este cuadro con sus argumentos organizados segn su uso.
Campos ya usados en el informe.
Frmulas usadas o definidas en el
informe.
Todos los campos de
bases de datos activos.
Campos de parmetro usados o
definidos en el informe.
Frmulas para Principiantes 323
NOTA: Se puede cambiar el tamao del rbol de Funciones. Tambien es
acoplable; puede hacer clic con el botn derecho del mouse dentro del
rbol para activar/desactivar esta propiedad. Adems puede hacer clic
con el botn derecho y elegir Ocultar en el men contextual que aparece
para ocultar el cuadro del rbol.
COMO INSERTAR FUNCIONES EN SU FORMULA
Usted puede insertar funciones en sus frmulas de la misma manera que
los campos:
G a travs del cuadro Funciones, o
G escribindolos manualmente.
Vea COMO INSERTAR CAMPOS EN SU FORMULA, pgina 322.
NOTA: Asegrese de revisar la sintaxis correcta para utilizar funciones en
su frmula. Si una funcin requiere argumentos, todos los argumentos
deben ser introducidos. Si un argumento requerido no es introducido, el
programa generar un mensaje de error del Compilador de Frmulas
detallando el error. Vea Sintaxis de frmulas, pgina 328, y busque
Mensajes de error y advertencias del compilador de frmulas en la Ayuda en
lnea de Seagate Crystal Reports.
Arbol de
Operadores
El rbol de Operadores contiene una lista de los "verbos de accin" que
usted puede utilizar en sus frmulas. Los operadores incluyen cosas
como + (sumar), / (dividir), -x (negar), etc. Busque en Operadores y
variables en la Ayuda en lnea de Seagate Crystal Reports.
Nombre de la funcin.
Argumentos que usted debe suplir.
324 Seagate Crystal Reports Gua del Usuario
NOTA: Se puede cambiar el tamao del rbol de Operadores. Tambien es
acoplable; puede hacer clic con el botn derecho del mouse dentro del
rbol para activar/desactivar esta propiedad. Adems puede hacer clic
con el botn derecho y elegir Ocultar en el men contextual que aparece
para ocultar el cuadro del rbol.
COMO INSERTAR OPERADORES EN SU FORMULA
Usted puede insertar operadores en sus frmulas de la misma manera
que los campos y funciones:
G por medio del rbol Operadores, o
G escribindolos manualmente.
Vea COMO INSERTAR CAMPOS EN SU FORMULA, pgina 322.
Cuadro texto de
frmula
El cuadro Texto de frmula es donde en realidad introduce su frmula.
Usted puede:
G escribir la frmula manualmente, usando el teclado,
G seleccionar los componentes de su frmula de los cuadros Campos,
Funciones y Operadores, o
G combinar los dos mtodos, seleccionando algunos componentes de
los cuadros de lista e introduciendo otras partes manualmente.
Modelos mostrando cmo
se usa los operadores.
Nombre del Operador.
Frmulas para Principiantes 325
COMO INSERTAR TEXTO Y NUMEROS EN FORMULAS
Usted inserta texto y nmeros en frmulas teclendolos directamente en
el cuadro Texto de frmula en el Editor de Frmulas. Tambin, puede hacer
clic en el botn Examinar datos de campo, resaltar el valor que desea insertar
de la lista que aparece y hacer clic en Pegar para introducir el valor a su
frmula. Vea COMO INSERTAR CAMPOS EN SU FORMULA, pgina 322.
NOTA: Asegrese de revisar la sintaxis correcta para el texto y nmeros
en sus frmulas. Vea Sintaxis de frmulas, pgina 328.
COMO BUSCAR Y REEMPLAZAR EN EL EDITOR DE FORMULAS
Haga clic en el botn ENCONTRAR/REEMPLAZAR para abrir un cuadro de
dilogo Encontrar. Desde este cuadro de dilogo usted puede buscar y
reemplazar texto dentro del cuadro de texto Frmula. Haga clic en el
botn MARCAR TODO para marcar todas las ocurrencias del texto que est
buscando. Haga clic en el botn REEPLAZAR TODO para reemplazar todas
las ocurrencias del texto que est buscando con el contenido del cuadro
de texto Reemplazar con.
Tambin puede buscar (pero sin reemplazar) dentro de cualquiera de los
rboles del Editor de Frmulas (use la opcin Buscar para especificar en
cules cuadros de rboles est buscando). Los botones MARCAR TODO,
REEMPLAZAR y REEMPLAZAR TODO se desactivan cuando usted especifica
una bsqueda dentro de un cuadro de rbol.
Otras convenciones de frmulas
La siguiente es una descripcin de los elementos restantes disponibles
para usar en la construccin de una frmula.
Otras frmulas As como puede introducir campos en las frmulas, puede introducir
otras frmulas en frmulas. Seagate Crystal Reports realiza las
operaciones en la frmula insertada, despus utiliza el valor regresado
por la frmula de referencia de la misma manera en que utiliza cualquier
otro valor.
Por ejemplo, la frmula:
1*(2+4*6/3-7*12-8) +2*(2+4*6/3-7*12-8) +3*(2+4*6/
3-7*12-8) +4*(2+4*6/3-7*12-8)= -820
incluye la expresin (2+4*6/3-7*12-8) repetida muchas veces.
Si crea una frmula para la expresin repetida (@F = (2+4*6/3- 7*12-8)) y
despus hace referencia a esa frmula en lugar de introducir la expresin
por s misma, obtendr el mismo resultado.
1*{@F}+2*{@F}+3*{@F}+4*{@F} = -820
326 Seagate Crystal Reports Gua del Usuario
Cada vez que el programa ve la frmula @F, realiza las operaciones de @F
y regresa el valor -82, as como la expresin contenida en la
frmula(2+4*6/3-7*12-8)regresa el valor - 82. Vea Cmo se evalan las
frmulas - Orden de precedencia, pgina 330.
COMO INSERTAR UNA FORMULA EN OTRA
Usted puede insertar otras frmulas en sus frmulas de la misma manera
en que lo hizo con otros campos:
G por medro del cuadro Campos, o
G teclendolas manualmente.
Vea COMO INSERTAR CAMPOS EN SU FORMULA, pgina 322.
NOTA: Asegrese de revisar la sintaxis correcta para utilizar campos
frmula en su frmula. Vea Sintaxis de frmulas, pgina 328.
Valores de
campo de grupo
Los valores de campo de grupo son valores que resumen un grupo (un
subtotal de grupo, un promedio de grupo, etc.). Usted puede utilizarlos
en frmulas por muchas razones. Una de ellas sera averiguar el
porcentaje con el que cada grupo contribuye al total general. Por ejemplo,
qu porcentaje de la cifra total de ventas de $2,300,000 US representa la
contribucin de la Regin Oeste?
COMO INSERTAR VALORES DE CAMPO DE GRUPO EN
FORMULAS
Puede insertar valores de campo de grupo en sus frmulas de la misma
manera en que lo hizo con los otros campos:
G por medio del cuadro Campos, o
G escribindolos manualmente.
NOTA: Dada la complejidad de la sintaxis de algunos campos de grupo,
se recomienda de manera especial que introduzca los campos de grupo
seleccionndolos del cuadro Campos en lugar de escribirlos
manualmente. Vea Sintaxis de frmulas, pgina 328.
Comentarios de
frmula
Los comentarios de frmula son notas que usted incluye en una frmula
para explicar su diseo y operacin.
Los comentarios no se imprimen y no afectan la frmula, pero aparecen
en el Editor de Frmulas. Es siempre una buena idea incluir comentarios
con frmulas complejas, especialmente las frmulas que van a ser
utilizadas una y otra vez.
Frmulas para Principiantes 327
COMO INSERTAR COMENTARIOS EN SUS FORMULAS
Escriba sus comentarios en el cuadro Texto de frmula en el Editor de
Frmulas. Un comentario debe ser precedido por dos barras diagonales
(//). El comentario puede ir arriba o abajo de la frmula, o puede incluso
estar despus de la frmula, en la misma lnea.
Cualquiera de las siguientes colocaciones son aceptables:
//Esta es una posicin
//aceptable para un comentario.
//Note que cuando forzamos
//el rompimiento de lnea, tenemos que empezar
//cada nueva lnea con
//dos diagonales.
If {pedidos.MONTO DEL PEDIDO} in (100.00 to 250.00)
Then
.10 * {pedidos.MONTO DEL PEDIDO}
Else
0
//Esta es tambin una posicin aceptable para //un
comentario.
If {pedidos.MONTO DEL PEDIDO} > 10.00 Then
"" //Esta posicin tambin es aceptable.
Else
"Flag"
Consideraciones
acerca de los
comentarios de
frmula
Las siguientes son consideraciones para cuando incluya comentarios con
las frmulas:
G La sintaxis correcta para un comentario son dos barras diagonales
(//) seguidas por el comentario. Cuando el programa ve dos
diagonales, entiende que el resto de la lnea solamente es un
comentario y no para ser evaluado como parte de la frmula.
G Seagate Crystal Reports trata todo lo que sigue a las barras
diagonales en la misma lnea, como comentario.
G Si su comentario es largo y se ajusta automticamente a la
siguiente lnea, no es necesario agregar barras diagonales
adicionales; el programa lo trata como un comentario continuo.
G Si divide su comentario en dos o ms lneas utilizando la tecla
ENTRAR, debe comenzar cada nueva lnea con dos barras
diagonales. Si no lo hace, el programa trata cada lnea sin barras
diagonales como parte de la frmula y muestra un mensaje de
error cuando verifica la sintaxis de su frmula.
328 Seagate Crystal Reports Gua del Usuario
Sintaxis de frmulas
Seagate Crystal Reports requiere que usted introduzca los diversos
componentes de una frmula de acuerdo a un conjunto de reglas
especficas llamadas sintaxis. La sintaxis, como la gramtica de cualquier
idioma, necesita de prctica para aprenderse y perfeccionarse. Los
componentes de frmulas deben ser escritos de manera especfica e
introducidos en un orden especfico. El programa utiliza elementos de
sintaxis (comillas, parntesis, etc.) para identificar los diversos
componentes de las frmulas, por lo que es muy importante que se
adhiera a las reglas para que el programa reconozca su frmula y tambin
para que las evale tal como usted lo plane.
A continuacin se listan los diversos componentes de las frmulas y su
sintaxis correspondiente:
Texto "Texto" o Texto
Cuando use texto en frmulas, ste debe estar encerrado entre comillas
sencillas o "dobles". Todo texto escrito dentro de las comillas va a ser
impreso. Si el texto incluye un apstrofe, debe usar doble comillas. Por
ejemplo:
CORRECTO
Ventas del ao pasado
INCORRECTO
Ventas del ao pasado
Nmeros 23134.7
Cuando se usen nmeros en frmulas, deben ser introducidos sin ningn
separador de coma o smbolo de valor monetario.
Campos {tabla.CAMPO}
Cuando utilice campos, deben estar encerrados entre llaves {} con el nombre
de tabla para identificar a qu tabla de base de datos se est refiriendo,
seguida por un punto y despus el nombre de campo dentro de la tabla.
EJEMPLO
{cliente.REGION}
Esto identifica el campo Regin de la tabla Cliente.
Frmulas para Principiantes 329
Operadores 1+1
Cuando utilice operadores, simplemente teclee el operador donde desee.
Puede colocar un espacio antes y despus del operador si as lo quiere,
pero no es indispensable (por ejemplo, 1 + 1).
Funciones Nombre de la funcin(x)
Cuando utilice funciones, simplemente teclee la funcin y proporcione
los argumentos especificados en los parntesis. Por ejemplo, la funcin
Average (x) requiere un campo o frmula como el argumento (x).
EJEMPLO
Average({Pedidos.MONTO DEL PEDIDO})
Esta frmula calcula el promedio de todos los valores en el campo Monto
del Pedido.
Corchetes en
frmulas
Seagate Crystal Reports utiliza tres tipos diferentes de corchetes en la
escritura de frmulas. Cada uno tiene un propsito especfico y puede ser
usado slo con ciertos elementos de frmula.
G {} son llamadas Llaves y son colocadas alrededor de la base de
datos, de la frmula y del campo de parmetro:
{cliente.REGION}, {@sum}, {?Region}
G [] son llamados Corchetes y son colocados cuando se utiliza un
Operador de Subndice o de Matriz:
{cliente.NOMBRE DEL CLIENTE} [1]
G () son llamados Parntesis y son colocados alrededor de los
argumentos de una funcin:
Round(x, # lugares), Abs(x)
NOTA: Los parntesis tambin pueden ser usados para controlar el orden
en el cual son evaluados los elementos de frmulas. Vea Cmo se evalan
las frmulas - Orden de precedencia, pgina 330.
RECUERDE: Es necesario usar cada tipo de corchete para su respectivo
elemento de frmula:
G Llaves {} = Campos
G Corchetes [] = Subndice (y Matriz)
G Parntesis () = Parmetros
330 Seagate Crystal Reports Gua del Usuario
Ya sea que introduzca la frmula manualmente o que haga doble clic en
los componentes de frmula de los cuadros de lista, debe utilizar la
sintaxis correcta si desea que su frmula funcione.
Cmo se evalan las frmulas - Orden de precedencia
Cuando est creando frmulas que contienen diferentes tipos de
operadores, es importante considerar el orden en que el programa evala
las partes individuales de su frmula. Este orden es llamado orden de
precedencia.
El orden de precedencia sigue las reglas matemticas bsicas de
precedencia. La multiplicacin y la divisin son realizadas primero, de
izquierda a derecha, despus se llevan a cabo la suma y la resta. Por
ejemplo:
5 + 10 * 3 = 35
La multiplicacin 10 * 3 es realizada primero para obtener 30. Luego se
realiza la suma 30 ms 5 pasa arribar al resultado final, 35.
Cuando hace doble clic en la
funcin Sum, Seagate Crystal
Reports introduce la funcin y los
elementos de sintaxis requeridos.
Comas entre
argumentos
Comillas para
argumentos
Parntesis
Suma el valor en el campo
Monto del Pedido...
...cada vez que la
fecha cambia...
...de una semana
a la otra.
Frmulas para Principiantes 331
Ahora, si su intencin es sumar 5 ms 10 y despus multiplicar la suma
por 3, tiene que modificar el orden de precedencia con un parntesis.
Puede hacer lo siguiente:
(5 + 10) * 3 = 45
Es claro que los parntesis tienen una precedencia mayor que los
operadores de suma, resta, multiplicacin y divisin, ya que modifican el
orden de las operaciones.
NOTA: Cuando una frmula contiene otras frmulas tales como:
@Extension * 107.5%
el programa evala primero la frmula incrustada, @Extension, siguiendo
el orden de las reglas de precedencia y luego evala el resto de la frmula
principal.
MANOS A LA OBRA (Frmulas para Principiantes)
Cmo insertar frmulas en su informe
1 Haga clic en el botn INSERTAR CAMPOS de la barra de herramientas
estndar.
Aparece el cuadro de dilogo Insertar Campos con la ficha Base de
datos activa.
2 Haga clic en la ficha Frmula para activarla.
3 Haga clic en el
botn Nueva.
332 Seagate Crystal Reports Gua del Usuario
El cuadro de dilogo Nombre de Frmula aparecer en su pantalla.
El Editor de Frmulas aparecer en su pantalla.
7 Cuando termine, haga clic en el botn VERIFICAR para revisar la
sintaxis de su frmula y corregir cualquier error que aparezca.
8 Cuando la sintaxis de la frmula est correcta, haga clic en el botn
GUARDAR Y CERRAR para regresar al cuadro de dilogo Insertar
Campos. Su frmula aparece en el cuadro de lista Nombre de la
frmula.
NOTA: Cuando hace clic en el botn GUARDAR o GUARDAR Y CERRAR, el
Seagate Crystal Reports automticamente revisa la sintaxis de la frmula,
antes de permitirle ponerla en el informe.
4 En este cuadro de texto escriba
el nombre con el cual quiere
identificar la frmula.
5 Haga clic en Aceptar
cuando termine.
6 Construya la
frmula
escribiendo sus
componentes o
seleccionndolos
de las listas de
desplazamiento.
Frmulas para Principiantes 333
9 Resalte la frmula y haga clic en el botn INSERTAR para ubicarla en
su informe.
10 Cuando ubica el cursor sobre su informe, aparece un marco de
objeto. Haga clic una vez para ubicar el campo en la posicin
deseada.
Cmo eliminar frmulas de su informe
Cuando usted crea una frmula y la introduce en su informe, Seagate
Crystal Reports:
G guarda la especificacin de la creacin de la frmula, utilizando el
nombre que usted le asign, y
G coloca una copia de trabajo de la frmula en el punto que usted
especifica dentro del informe. Una copia de trabajo es cualquier
duplicado de la frmula utilizado en el informe.
Para eliminar frmulas, debe eliminar la especificacin y todas las copias
de trabajo.
NOTA: No puede eliminar la especificacin sin antes haber eliminado
todas las copias de trabajo de la frmula.
Cmo eliminar
copias de trabajo
individuales de
una frmula
1 Seleccione la copia de la frmula que desea eliminar en su informe.
2 Presione la tecla SUPR en el teclado de su computadora.
NOTA: An despus de que haya eliminado de su informe todas las
copias de trabajo de la frmula, la especificacin de la frmula
permanece sin cambio. La especificacin permanece en la lista de la ficha
Frmula del cuadro de dilogo Insertar Campos y est disponible para su
uso inmediato si desea introducir la frmula en el informe una vez ms.
Busque en Cuadro de dilogo Insertar Campos en la Ayuda en lnea de
Seagate Crystal Reports.
Eliminacin de la
especificacin
NOTA: Este paso slo se puede llevar a cabo despus de haber eliminado
de su informe todas las copias de trabajo de la frmula.
1 Una vez que ha eliminado todas las copias de trabajo de su frmula,
haga clic en el botn INSERTAR CAMPOS en la barra de herramientas
estndar.
El cuadro de dilogo Insertar Campos aparece con la ficha Base de
Datos activa.
2 Haga clic en la ficha Frmula para activarla.
334 Seagate Crystal Reports Gua del Usuario
3 Seleccione la especificacin de frmula que desea eliminar de la lista
Nombre de la frmula.
4 Haga clic en el botn Eliminar y el programa elimina la
especificacin.
NOTA: Si la frmula est siendo utilizada en otra frmula el programa
eliminar la especificacin de todas maneras.
NOTA: Si no ha eliminado todas las copias de trabajo de la frmula
seleccionada, el programa muestra el mensaje: Nombre de frmula en uso.
No puede ser eliminada!
Cmo copiar frmulas de la Ayuda en lnea
Windows le permite copiar texto desde los temas de la Ayuda en lnea al
Portapapeles. Despus puede pegar este texto donde lo necesite. Puesto
que las frmulas que usted desarrolla utilizando el Editor de Frmulas
son simplemente texto, puede ahorrar mucho tiempo copiando frmulas
tiles directamente al Editor de Frmulas y despus modificarlas
conforme a sus necesidades.
1 Con el Editor de Frmulas abierto, active la Ayuda en lnea en
cualquiera de las maneras acostumbrada (men Ayuda, tecla de
funcin F1, etc.).
2 Sin importar el tema que aparezca primero, utilice la funcin Buscar
o Encontrar para localizar el tema que contenga la frmula de su
inters.
3 Desplcese a travs del contenido del tema hasta que encuentre la
frmula que quiere copiar.
4 Resalte la frmula arrastrando el cursor "I" sobre ella, elija el
comando COPIAR del men Edicin o presione CTRL-C. Windows
copia el texto seleccionado al portapapeles.
5 Coloque el punto de insercin donde desea que aparezca el texto en
el cuadro Texto de frmulas del Editor de Frmulas y presione CTRL-V
para pegar el texto del Portapapeles.
6 Modifique la frmula cambiando los campos, frmulas, campos de
grupo, enunciados condicionales y cadenas de texto, segn sea
necesario para poder usarla con los datos en el nuevo informe.
Frmulas para Principiantes 335
Cmo copiar frmulas de un informe a otro
Algunas veces usted necesitar copiar una frmula creada en un informe
para utilizarla en otro informe. Copiar frmulas de un informe a otro es
un procedimiento sencillo, pero requiere poner mucha atencin a los
detalles.
Puesto que las frmulas son guardadas como texto, se trata nada ms que
de copiar el texto de la frmula de un informe a otro, a travs del
Portapapeles.
1 En su informe, seleccione el campo de frmula que desea copiar.
2 Elija el comando COPIAR del men Edicin o presione CTRL-C.
3 Abra el informe al cual quiere copiar la frmula.
4 Elija el comando PEGAR del men Edicin o presione CTRL-V.
5 Cuando el programa muestre un marco de ubicacin, arrastre la
frmula hacia donde desea ponerla.
6 Cambie los campos, frmulas, campos de grupo, enunciados
condicionales y cadenas de caracteres de texto, segn sea necesario
para poder usarla con los datos en el nuevo informe.
Para hacer estos cambios (si son necesarios), haga clic con el botn
derecho en la frmula y elija el comando EDITAR FRMULA del men
contextual que aparece. El Editor de Frmulas aparecer en su
pantalla.
7 Elimine los valores anteriores y escriba los nuevos valores, o
seleccinelos de las listas de Campos, Funciones y/o Operadores.
Cuando haga los cambios, use los siguientes puntos como una gua:
G Todos los campos, frmulas y campos de grupo referidos en la
copia de la frmula deben existir en el nuevo informe. Esto
significa que cualquier base de datos referida en la frmula
original (o una base de datos con la misma estructura, nombre de
campo y alias) debe estar activa en el nuevo informe.
Si una base de datos no est activa, debe cambiar la referencia
del campo, frmula y campos de grupo en la copia de la
frmula para que corresponda a los elementos de su nuevo
informe.
G Si su frmula contiene elementos condicionales, asegrese de que
las condiciones se apliquen a los datos en el nuevo informe. Por
ejemplo, si la frmula en su informe anterior realizaba una accin
donde la cantidad fuera mayor que 100, asegrese de que la
condicin, mayor que 100, tenga sentido en la nueva frmula.
336 Seagate Crystal Reports Gua del Usuario
Cuando modifique una frmula, puede encontrar que mayor que
10 o mayor que 2000 tiene ms sentido con sus nuevos datos.
G Si usted est usando la frmula con los nuevos datos y si su
informe contiene una expresin similar a la siguiente:
If {tabla.CAMPO} = "cadena de texto"
Asegrese de que las cadenas de caracteres de texto utilizadas en
la frmula coincidan con los valores que existen actualmente en
los nuevos datos.
8 Haga clic en GUARDAR Y CERRAR cuando termine.
Temas relacionados
COMO INSERTAR CAMPOS EN SU FORMULA, pgina 322
COMO INSERTAR FUNCIONES EN SU FORMULA, pgina 323
COMO INSERTAR OPERADORES EN SU FORMULA, pgina 324
Frmulas Avanzadas 337
14 Frmulas Avanzadas
Lo que usted encontrar en este captulo...
Cmo crear frmulas If-Then-Else, pgina 338
Cmo imprimir valores de Hora o Fecha/Hora condicionalmente, pgina 339
Cmo crear frmulas If-Then-Else multicondicionales, pgina 340
Cmo dar formato a texto utilizando frmulas, pgina 341
Cmo utilizar variables en las frmulas, pgina 341
Cmo declarar una variable, pgina 345
Cmo asignar un valor a una variable, pgina 346
Cmo combinar una declaracin de variable y un enunciado de asignacin,
pgina 348
Cmo declarar y asignar valores a variables mltiples, pgina 348
Cmo asignar valores a las variables condicionalmente, pgina 349
Cmo usar una matriz dentro de una frmula, pgina 349
Cmo usar un rango en una frmula, pgina 352
Cmo usar el punto y coma en las frmulas, pgina 354
Cmo perfeccionar las frmulas de seleccin de grupo, pgina 354
Cmo perfeccionar las frmulas de seleccin de registros, pgina 356
Cmo depurar una frmula, pgina 360
338 Seagate Crystal Reports Gua del Usuario
Cmo crear frmulas If-Then-Else
Las frmulas If-Then-Else (Si-Entonces-De lo contrario) son frmulas
condicionales: si se cumple una condicin, entonces una cierta
consecuencia, una accin, se ejecuta. Si la condicin no se cumple, se
ejecuta una accin diferente. Las frmulas If-Then-Else son creadas
usando el operador If-Then-Else. Busque en If-Then-Else en la Ayuda en
lnea de Seagate Crystal Reports.
Ejemplo G Si un agente de ventas ya ha ganado el mximo permitido en
bonos, imprimir la cantidad mxima de bonos permitidos, si an
no ha ganado el mximo, calcular los bonos ganados hasta el
presente e imprimirlo.
G Si el valor en el campo ttulo es "Sr.", imprimir "Estimado Sr." como
inicio del saludo; si no es "Sr.", imprimir "Estimada Srita." como
saludo.
G Si la cantidad disponible de cierto producto es menor o igual que
la cantidad establecida de reabastecimiento, ordenar pedido de
acuerdo a las instrucciones de reabastecimiento, si es mayor, no
hacer nada.
Estas son slo algunas de las frmulas condicionales que usted puede
crear utilizando el operador If-Then-Else.
Cuando utilice este operador, recuerde que debe haber tres partes
separadas en estas frmulas:
1. la parte If
En esta parte se establece la condicin.
2. la parte Then
En esta parte se establece la accin que tomar lugar en caso de
cumplirse la condicin If.
3. la parte Else
En esta parte se establece la accin que toma efecto cuando la
condicin If no se cumple.
NOTA: El tipo de datos (texto, numrico, valor monetario, fecha, hora,
fecha/hora, o booleano) para las partes Then y Else debe ser el mismo.
De esta manera, si la accin que toma efecto cuando se cumple la
condicin (Then) es imprimir un texto, la accin que se lleva a cabo
cuando la condicin no se cumple (Else) debe ser tambin la de imprimir
un texto, an cuando este texto sea un texto vaco.
Frmulas Avanzadas 339
Por ejemplo:
If {archivo.CAMPO} = 5 Then
"Cadena de Texto"
Else
"Otra Cadena de texto"
O
If {archivo.CAMPO} = 5 Then
0
Else
1
NOTA: No puede crear frmulas If-Then-Else que utilicen tipos de datos
de hora o fecha/hora como una accin Then y una hora o fecha/hora
nulos o vacos como acciones Else, porque no hay valores nulos ni vacos
para esos tipos de datos. Para generar este mismo tipo de resultados, siga
el procedimiento descrito en la siguiente seccin. Vea Cmo imprimir
valores de Hora o Fecha/Hora condicionalmente, pgina 339.
Cmo imprimir valores de Hora o Fecha/Hora condicionalmente
Si desea imprimir condicionalmente los valores de Hora o de Fecha/Hora
(imprimir el campo si se cumple la condicin, o imprimir el campo en otro
color si no se cumple la condicin, etc.), no puede hacerlo utilizando una
frmula If-Then-Else porque no existen tales valores nulos o vacos para el
tipo de datos Hora y Fecha/Hora. En lugar de hacer esto, inserte el campo
en su informe y establezca la propiedad Suprimir condicionalmente.
1 Coloque el campo Fecha/Hora donde desea imprimirlo en su informe.
2 Seleccione el campo y haga clic en el botn PROPIEDADES DE OBJETO
de la barra de herramientas suplementaria.
El Editor de Formato aparecer en su pantalla.
3 Haga clic en la ficha Comn del Editor de Formato para activarla.
4 Haga clic en el botn FRMULA a la derecha de la propiedad Suprimir.
5 Escriba la siguiente frmula en el Editor de Frmulas cuando ste
aparezca.
{empleado.APELLIDO} <> "Fuller"
Ahora, cuando ejecute su informe, el programa imprimir el campo
Fecha/Hora siempre que el apellido del empleado sea Fuller y lo
suprimir cuando el apellido sea otro distinto a Fuller.
340 Seagate Crystal Reports Gua del Usuario
Cmo crear frmulas If-Then-Else multicondicionales
Con Seagate Crystal Reports puede crear poderosas frmulas
multicondicionales utilizando el operador If-Then-Else.
Las frmulas If-Then-Else multicondicionales anidadas pueden ser
configuradas de acuerdo a este patrn general:
G If (Si) la condicin X (la primera) se cumple, Then (Entonces), ir a la
condicin Y (la segunda).
G If (Si) la condicin Y se cumple, Then (Entonces) ejecutar la accin Y;
G If (Si) la condicin Y no se cumple Else (De lo contrario), ejecutar la
alternativa Y.
G If (Si) la condicin X no se cumple Else (De lo contrario), ejecutar la
alternativa X. Por lo tanto:
If {archivo.CAMPO1} = "X" Then
If {archivo.CAMPO2} = "Y" Then
"Accin Y"
Else
"Alternativa Y"
Else
"Alternativa X"
Vea Cmo crear frmulas If-Then-Else, pgina 338.
Esta frmula verifica primero el campo CAMPO1.
G Si el valor de ese campo es "X", entonces verifica el campo
CAMPO2.
Si el valor del campo CAMPO2 es "Y", se imprime la "Accin
Y".
Si el valor de CAMPO2 no es "Y", se imprime la "Alternativa
Y".
G Si el valor del campo CAMPO1 no es X, se imprime Alternativa
X.
Aunque las frmulas multicondicionales pueden parecer complejas al
principio, despus de haber trabajado con una o dos de ellas, encontrar
que no son tan complejas como parecen, especialmente dado el trabajo
que ejecutan.
Frmulas Avanzadas 341
Cmo dar formato a texto utilizando frmulas
Usted puede utilizar frmulas para formatear texto. Por ejemplo, Seagate
Crystal Reports incluye funciones para quitar espacios innecesarios al
principio o al final de cadenas de texto, as como tambin para convertir
totalmente un determinado texto a maysculas o minsculas.
Ejemplo TrimLeft (" Al/4520/B12")
Retorna "A1/4520/B12".
TrimRight ("A1/4250/B12 ")
Retorna "A1/4520/B12".
LowerCase("Sergio Quiroga")
Retorna "sergio quiroga".
Temas relacionados
Formato, pgina 225
Cmo utilizar variables en las frmulas
Las variables pueden ser utilizadas para resolver muchos problemas con
las frmulas, pero tienen dos usos principales:
1. optimar las frmulas, y
2. expandir las capacidades de las frmulas.
A diferencia de una constante, que es fija y no cambia, una variable puede
cambiar repetidamente de valor. Usted puede asignar un valor a una
variable y sta mantiene el valor hasta que le asigna uno nuevo. Luego la
variable mantiene el nuevo valor hasta que le vuelve a asignar un nuevo
valor posteriormente, etc.
342 Seagate Crystal Reports Gua del Usuario
Cmo usar
variables para
optimar
frmulas
Con las variables, puede escribir frmulas mucho ms eficientemente de
como lo hara sin ellas. Por ejemplo, para evaluar el campo {cliente.FAX}
y determinar si el cdigo de larga distancia es del estado de Washington
(206, 360, 509) o de British Columbia, Canad (604, 250), sin el beneficio
de las variables, tendra que escribir una frmula similar a la siguiente:
If {cliente.FAX}[1 to 3] = "604" or
{cliente.FAX}[1 to 3] = "250"
Then
"BC"
Else
If {cliente.FAX}[1 to 3] = "206" or
{cliente.FAX}[1 to 3] = "509" or
{cliente.FAX}[1 to 3] = "360" Then
"WA"
Else
""
Vea Cmo crear frmulas If-Then-Else, pgina 338 y busque en Subndice en
la Ayuda en lnea de Seagate Crystal Reports.
Usted tiene que escribir las instrucciones para extraer el cdigo de larga
distancia desde el campo de nmero telefnico ({cliente.FAX} [1 to 3])
cada vez que quiera que la frmula utilice el cdigo de larga distancia del
registro actual.
Al utilizar una variable (por ejemplo, AreaCode), escribe esas
instrucciones una sola vez. Utilizando esas instrucciones, el programa
extrae automticamente el cdigo de larga distancia desde el campo
{cliente.FAX} y lo almacena en la variable cada vez que lee un nuevo
registro. Usted simplemente hace referencia a la variable AreaCode
siempre que desee usar el cdigo de larga distancia del registro actual en
su frmula. He aqu un ejemplo de la frmula utilizando una variable.
StringVar AreaCode :={cliente.FAX}[1 to 3];
If AreaCode = "604" or AreaCode = 250 Then
"BC"
Else If AreaCode = "206" or AreaCode = "509"
Then
"WA"
Else
""
La versin optimada no slo toma menos tiempo para escribir, sino
tambin para ser procesada por Seagate Crystal Reports, de manera que
sus informes se imprimen ms rpidamente.
Frmulas Avanzadas 343
Utilizacin de
variables para
expandir las
capacidades de
las frmulas
Adems del impacto que tienen al optimar frmulas, las variables le
permiten expandir las capacidades de escritura de sus frmulas. Antes de
hablar sobre los puntos especficos del uso de variables en las frmulas,
es importante entender algunos conceptos acerca de la forma en que el
Editor de Frmulas lee las frmulas.
REQUERIMIENTOS ESPECIALES PARA USAR VARIABLES EN LAS
FORMULAS
A travs de las secciones anteriores, los elementos de las frmulas han
sido definidos muy estrictamente:
G un operador dado slo trabaja en ciertas situaciones y con cierto
tipo de datos y/o textos,
G una funcin slo trabaja con un nmero especfico de argumentos
y cada argumento debe ser un tipo de datos especfico, y
G las frmulas If-Then-Else trabajan nicamente si la parte Else de la
frmula es del mismo tipo que el de la parte Then.
Definiciones como stas, tan estrictas, le permiten crear frmulas, en
muchos casos, con slo llenar los espacios en blanco y con el verificador
de frmulas sealndole cualquier error que cometa.
Las variables, sin embargo, no tienen una definicin tan estricta. Son
extremadamente flexibles; usted hace de ellas lo que quiere que sean. Las
crea a voluntad y las incluye en las frmulas segn sea necesario.
Debido a su flexibilidad, es necesario que defina (declare) las variables
antes de utilizarlas, de manera que el programa:
G est consciente de ellas,
G entienda cmo usted intenta utilizarlas, y
G pueda reservar y configurar el espacio de memoria que stas
requieran.
Tambin necesita asignar valores a las variables para que el programa
sepa que valores van a retornar.
Seagate Crystal Reports slo sabe lo que usted le dice acerca de las
variables. Las rutinas de deteccin de errores que trabajan
automticamente con los otros elementos de frmulas, slo trabajan con
las variables despus que usted las ha definido.
Para utilizar una variable en una frmula, debe hacer tres cosas:
1. declarar la variable,
2. dar el valor a la variable, y
3. meter la variable en la frmula.
344 Seagate Crystal Reports Gua del Usuario
Declaracin de
la variable
Seagate Crystal Reports requiere que usted declare todas las variables
antes de utilizarlas. Cuando declara una variable, le dice al programa:
G el nombre que pretende utilizar para la variable, y
G el tipo de datos que desea que la variable almacene.
El programa utiliza esta informacin para reservar un espacio de memoria
para recibir y almacenar los valores que le son asignados a la variable.
NOTA: Si usted declara una variable con el mismo nombre y tipo de
datos en dos o ms frmulas, las frmulas comparten la misma variable.
De esta forma, si una frmula establece el valor de la variable, el cambio
se refleja en la segunda frmula (y en el resto de las frmulas).
Cmo nombrar
una variable
Usted puede nombrar las variables como desee, tomando en cuenta las
siguientes consideraciones:
G el nombre de la variable no puede exceder de 254 caracteres,
G no puede tener el mismo nombre de algn operador o funcin
integrada de Seagate Crystal Reports. Busque en Funciones,
Operadores y Variables en la Ayuda en lnea de Seagate Crystal
Reports.
NOTA: Como regla general, es recomendable dar a las variables,
nombres cortos y nicos, y fciles de recordar (sin dar nombres muy
parecidos a los de otras variables para evitar confusiones).
Tipo de datos de
la variable
El tipo de datos de una variable determina el tipo de datos que pueden
ser almacenados como un valor en sa variable. Con Seagate Crystal
Reports, puede crear una variable con uno de siete tipos de datos:
1. numrico (100000)
2. valor monetario ($30,000.00)
3. booleano (VERDADERO)
4. fecha (Enero 1, 1999)
5. cadena (Hola)
6. hora (11:59:01)
7. fecha/hora (98/12/31 11:59:59 P.M.)
Frmulas Avanzadas 345
Cmo declarar una variable
Usted declara una variable al principio de la frmula que la utiliza.
NOTA: No puede declarar variables globalmente. Si est usando una
variable que fue declarada por otra frmula, debe definirla otra vez.
NOTA: Si declara una variable con el mismo nombre y tipo de datos en
dos o ms frmulas, stas comparten la misma variable. Por lo tanto, si
una frmula establece el valor de la variable, el cambio se refleja en la
segunda y en todas las dems frmulas.
Para declarar una variable usted debe proporcionar:
G el tipo de datos y el nombre de la variable, y
G a continuacin un punto y coma para indicar el final de la
declaracin.
Por ejemplo, para declarar una variable numrica llamada Cantidad,
introduzca el siguiente enunciado:
NumberVar Cantidad;
Si desea declarar una variable boolena de nombre Relevante introduzca
el siguiente enunciado:
BooleanVar Relevante;
Si desea declarar ms de una variable, puede enunciarlas en una lista.
Cada variable se separa por un punto y coma. Por ejemplo:
NumberVar Cantidad;
BooleanVar Relevante;
DateVar MesFinal;
Seagate Crystal Reports utiliza el enunciado de declaracin para reservar
un bloque de memoria que almacena cada uno de los valores de la
variable y para asignar un valor predeterminado a cada bloque de
memoria. El valor predeterminado que se asigna depende del tipo de
datos que usted haya declarado para la variable. Los valores
predeterminados son los siguientes:
Tipo de datos Para declarar Valor Predeterminado
numrico NumberVar 0
monetario CurrencyVar 0
booleano BooleanVar Falso (No, 0)
346 Seagate Crystal Reports Gua del Usuario
Cmo asignar un valor a una variable
Usted asigna un valor a una variable con un enunciado de asignacin.
Este enunciado consiste de:
G el nombre de la variable,
G el operador de asignacin, y
G el valor que desea asignar a la variable.
Nombre de la
variable
El nombre de la variable es el nombre que utiliz para declarar la
variable.
Operador de
asignacin
El operador de asignacin son dos puntos seguidos por un signo igual
(:=). Busque Operador de asignacin en la Ayuda en lnea de Seagate
Crystal Reports.
Valor de la
variable
El valor de la variable es cualquier valor que pertenezca al tipo de datos
definido para esa variable. Por ejemplo, usted puede asignar un nmero
a una variable numrica. Tambin puede asignar una expresin o
secuencia de expresiones cuyo resultado final sea un nmero. En el caso
de variables de texto (cadenas), puede asignar un carcter, una palabra,
una frase o una expresin cuyo resultado sea una cadena de caracteres. El
valor de una variable puede ser una constante, una expresin o una
secuencia de expresiones.
EJEMPLO DE ENUNCIADOS DE ASIGNACION
A continuacin se presentan los enunciados de asignacin para asignar
diferentes tipos de valores a las variables:
Cantidad:= 0
Inicializa la variable Cantidad con cero.
fecha DateVar Fecha (0, 0, 0)
cadena StringVar Cadena vaca ("")
fecha/hora DateTimeVar No hay valor predeterminado
1
hora TimeVar No hay valor predeterminado
1
1
Como las (00:00:00) horas representan la medianoche, el valor
00:00:00 no puede ser usado como valor predeterminado bajo
ninguna circunstancia; razn por la cual no se asigna ningn valor
predeterminado en estos casos.
Tipo de datos Para declarar Valor Predeterminado
Frmulas Avanzadas 347
Cantidad:= 100
Asigna el valor 100 a la variable Cantidad.
Cantidad:= Cantidad + {detalle del pedido.CANTIDAD}
Asigna el resultado del clculo a la variable Cantidad. El clculo
suma el valor del campo Cantidad ({detalle del pedido.CANTIDAD})
al valor actual de la variable Cantidad.
Cantidad:= {archivo.CANTIDAD1} +
{archivo.CANTIDAD2} + {archivo.CANTIDAD3}
Agrega los tres campos Cantidad y le asigna el resultado a la variable
Cantidad.
Cliente:= "Motores del Este"
Asigna la cadena "Motores del Este" a la variable Cliente.
Cliente:= {cliente.NOMBRE} + {cliente.APELLIDO}
Concatena dos campos y asigna el valor concatenado a la variable
Cliente.
Cliente:= TrimRight({cliente.NOMBRE}) +
{cliente.APELLIDO}
Elimina los espacios en blanco al final del campo del nombre
({cliente.NOMBRE}), concatena este campo con el campo del apellido
({cliente.APELLIDO}) y asigna el valor concatenado a la variable
Cliente.
Cliente:= "Sr." + {cliente.APELLIDO}
Concatena la cadena de caracteres "Sr. " con el valor del campo del
apellido ({cliente.APELLIDO}) y asigna el valor concatenado a la
variable Cliente.
Cantidad:= 100; Cliente:= "Motores del Este";
Asigna la constante 100 a la variable numrica llamada Cantidad y
asigna la cadena de caracteres "Motores del Este" a la variable Cliente.
Puede asignar valores a variables mltiples separando las
expresiones de asignacin con puntos y coma.
348 Seagate Crystal Reports Gua del Usuario
Cmo combinar una declaracin de variable y un enunciado de
asignacin
Para mayor eficiencia, usted puede declarar una variable y asignarle un
valor en una sola lnea de cdigo de frmula. Para hacerlo, simplemente
declare la variable, deje un espacio en blanco, introduzca el operador de
asignacin y asigne el valor.
Por ejemplo, para declarar una variable de valor monetario
PrecioDeVenta y asignarle el valor del campo Costo ({producto.PRECIO
(SRP)}) multiplicado por dos (un aumento del 100%), utilice la siguiente
expresin:
CurrencyVar PrecioDeVenta:={producto.PRECIO(SRP)}
* 2;
Para declarar una variable booleana SobreCuota y asignarle el resultado
de la comparacin {archivo.VENTAS}>{archivo.CUOTA}, use la
siguiente expresin:
BooleanVar SobreCuota:=
{archivo.VENTAS}>{archivo.CUOTA};
Cmo declarar y asignar valores a variables mltiples
Cuando desee declarar variables mltiples y asignarle valores a cada una
de ellas, simplemente encadene las expresiones de declaracin/
asignacin, separndolas con puntos y coma.
Por ejemplo, para declarar dos variables (una variable numrica
Cantidad y una variable de valor monetario PrecioDeVenta) y asignarles
valores a cada una (el nmero 5 a la variable Cantidad y {archivo.COSTO}
* 2 a la variable PrecioDeVenta), utilice una expresin encadenada similar
a la siguiente:
NumberVar Cantidad:= 5;
CurrencyVar PrecioDeVenta:= {archivo.COSTO} * 2;
Frmulas Avanzadas 349
Cmo asignar valores a las variables condicionalmente
El lenguaje de frmulas de Seagate Crystal Reports le da la habilidad de
asignar diferentes valores a las variables, basndose en que se cumplan o
no ciertas condiciones. Considere la siguiente frmula:
NumberVar Total;
NumberVar Resultado;
Total:= Total + {facturas.TOTAL DE PRODUCTOS};
If Next ({facturas.CLIENTE#})<>{facturas.CLIENTE#}
Then
(Resultado:= Total; Total:= 0)
Else
Resultado:= 0;
Resultado;
La parte If-Then-Else de esta frmula dice que si la condicin If se cumple
(si los nmeros de cliente [{facturas.CLIENTE#}] no son iguales), el
programa har dos cosas separadas:
1. Asigna el valor almacenado en la variable Total (el total acumulado)
a la variable Resultado, y
2. Restablece el valor en la variable Total a 0.
Si la condicin If no se cumple (si los nmeros de cliente son iguales) el
programa asigna el valor 0 a la variable Resultado.
Cmo usar una matriz dentro de una frmula
Una matriz es un tipo especial de variable que puede almacenar varios
valores al mismo tiempo. La matriz completa puede ser pasada a una
funcin resumida para su evaluacin o se pueden extraer los elementos
por separado utilizando el operador Subndice. Busque en Subndice en la
Ayuda en lnea de Seagate Crystal Reports.
Un uso comn para las matrices es almacenar el nombre de los das de la
semana:
StringVar array Das:= ["Domingo", "Lunes",
"Martes", "Mircoles", "Jueves", "Viernes",
"Sbado"];
350 Seagate Crystal Reports Gua del Usuario
La declaracin de una matriz variable consta de cinco partes:
1. El operador de declaracin de la variable, especfico para el tipo de
datos que almacenar la matriz, en este ejemplo StringVar.
2. La palabra array (matriz) despus del operador de declaracin.
3. El nombre que usted quiere dar a la matriz, por ejemplo Das.
4. El Operador de asignacin, utilizado para asignar valores a la
variable.
5. Los corchetes, usados para encerrar los valores (elementos)
almacenados en la matriz. Cada elemento es separado por una coma.
Busque en Asignacin en la Ayuda en lnea de Seagate Crystal Reports.
A cada elemento de la matriz se le asigna un ndice numrico de acuerdo
al orden que ocupa dentro de la matriz.
G Al primer elemento se le asigna el ndice 1,
G al segundo elemento se le asigna el ndice 2 y as sucesivamente.
StringVar array Das:= ["Domingo", "Lunes",
"Martes", "Mircoles", "Jueves", "Viernes",
"Sbado"];
utilice el subndice con el nmero de ndice para el elemento que desea
extraer:
Das[5]
Retorna "Jueves".
Los nmeros negativos tambin pueden ser usados para extraer
elementos de la matriz:
Das[-4]
Retorna "Mircoles".
Usted puede crear una matriz de valores para cualquier tipo de datos
vlido en Seagate Crystal Reports. Sin embargo, las matrices tienen las
siguientes restricciones:
G Todos los elementos deben ser del mismo tipo de datos.
G Usted debe declarar la matriz con uno de los operadores de
declaracin de variables.
G El mximo nmero de elementos en una matriz es 100.
G Cada elemento en una matriz de valores de cadenas puede tener
un mximo de 254 caracteres (el lmite estndar para cualquier
valor de cadena en Seagate Crystal Reports).
Frmulas Avanzadas 351
Examine los siguientes ejemplos de declaraciones de matrices para
familiarizarse con las matrices.
NumberVar array x := [1, 10, 44];
CurrencyVar array Costo := [$19.95, $79.50,
$110.00, $44.79, $223.99];
DateVar array Das de pago := [Fecha(1999, 05, 15),
Fecha(1999, 05, 31)];
Las matrices tambin pueden ser usadas sin ser asignadas a variables de
matriz. Por ejemplo:
["Uno", "Dos", "Tres"][2]
Retorna el valor "Dos" porque es el segundo elemento de la matriz.
Algunas veces es preferible usar matrices dinmicas como la anterior. Sin
embargo, en la mayora de las situaciones, las frmulas que requieren de
matrices pueden ser manejadas ms fcilmente al definir la matriz como
una variable de matriz.
Cmo usar
matrices con
funciones de
resumen
Las funciones de resumen aceptan las matrices como parmetros sin
requerir que la matriz sea declarada como una variable. Por ejemplo:
Average([5, 10, 15]) = 10
Utilice los corchetes para indicar que est usando una matriz con la
funcin. Busque en Funciones de resumen en la Ayuda en lnea de Seagate
Crystal Reports.
Ejemplo de una
frmula
Para entender mejor cmo las matrices pueden ser usadas dentro de las
frmulas, examine el siguiente ejemplo:
StringVar array Das := ["Domingo", "Lunes",
"Martes", "Mircoles", "Jueves", "Viernes",
"Sbado"];
Das[DayOfWeek({pedido.FECHA DEL ENVIO})]
Si DayOfWeek es 2, el valor retornado ser Lunes, porque es el
segundo elemento de la matriz.
Esta frmula imprime el nombre del da de la semana en el que cada
orden fue enviada. Primero se declara la matriz Das y se asignan los
valores de cadena para cada da de la semana. Busque en DayOfWeek en
la Ayuda en lnea de Seagate Crystal Reports.
Despus, la funcin DayOfWeek evala la fecha almacenada en el campo
{pedidos.FECHA DEL ENVIO} y retorna un nmero representando el da
de la semana (1 para el Domingo, 2 para el Lunes, etc.).
352 Seagate Crystal Reports Gua del Usuario
Finalmente, el operador de subndice es utilizado con la matriz Das para
obtener el nombre del da de la semana de acuerdo con el nmero
retornado por la funcin DayOfWeek. El nombre del da es retornado por
la frmula y aparece en el informe. Busque en Subndice en la Ayuda en
lnea de Seagate Crystal Reports.
Cmo usar un rango en una frmula
Un rango est diseado para manejar convenientemente conjuntos de
valores que caen dentro de un valor mximo y un valor mnimo.
Por ejemplo, usted puede declarar un variable de rango numrico de la
siguiente forma:
NumberVar Range GradeA;
Una variable de rango es declarada de manera parecida a una matriz.
G Se utiliza un operador de declaracin de variable apropiado al tipo
de valor almacenado en el rango, NumberVar en este ejemplo.
G La palabra "Range" se escribe a continuacin del operador.
G El nombre de la variable se escribe a continuacin de la palabra
Range, GradeA en este ejemplo.
G Finalmente, se escribe el Operador de asignacin, que es utilizado
para asignar el rango de valores que almacenar la variable de
rango.
Busque Asignacin en la Ayuda en lnea de Seagate Crystal Reports.
El rango es indicado escribiendo el operador Make Range (Hacer Rango)
seguido por un valor mnimo y uno mximo para el rango.
Busque Make Range en la Ayuda en lnea de Seagate Crystal Reports.
Los rangos tienen dos usos principales:
1. Extraer un rango de valores de todos los valores posibles, y
2. Extraer un rango de caracteres de un valor de cadena.
Cmo extraer un
rango de valores
Considere el siguiente ejemplo:
NumberVar range GradeA := 90 to 100;
NumberVar range GradeB := 80 to 89;
NumberVar range GradeC := 70 to 79;
NumberVar range GradeD := 60 to 69;
If {estudiante.RESULTADO DEL EXAMEN} in GradeA Then
"A"
Frmulas Avanzadas 353
Else If {estudiante.RESULTADO DEL EXAMEN} in GradeB
Then
"B"
Else If {estudiante.RESULTADO DEL EXAMEN} in GradeC
Then
"C"
Else If {estudiante.RESULTADO DEL EXAMEN} in GradeD
Then
"D"
Else
"F"
Esta frmula crea cuatro variables de rango al principio. Cada una
contiene un rango de posibles calificaciones. Note que, a diferencia de
una matriz, no se utilizan corchetes para seleccionar una rango de valores
asignados a cada variable de rango. Slo se utiliza el operador Make
Range con el mnimo y mximo de calificaciones para cada rango.
El enunciado mltiple If-Then-Else evala repetidamente el valor en el
campo {estudiante.RESULTADO DEL EXAMEN} para determinar si ste
cae dentro de un rango especfico de calificaciones. En el informe, la
frmula imprime los grados (A, B, etc.) de acuerdo con las calificaciones
que obtuvo cada estudiante.
Vea Cmo crear frmulas If-Then-Else multicondicionales, pgina 340.
Cmo extraer un
rango de
caracteres
La siguiente frmula demuestra cmo usar rangos para extraer caracteres
de un valor de cadena:
StringVar AreaCode := {cliente.FAX}[1 to 3];
If AreaCode = "604" Then
"BC"
Else If AreaCode = "206"
or AreaCode = "509"
or AreaCode = "360" Then
"WA"
Else
""
Esta frmula crea una variable que almacena los primeros tres caracteres
en el valor de cadena del campo {cliente.FAX}. Por ejemplo, si el valor en
{cliente.FAX} es "6045551234", entonces:
{cliente.FAX}[1 to 3]
Retorna "604". Note que los corchetes son utilizados para indicar un
rango de caracteres en una cadena (a diferencia del rango de valores
numricos vistos en el ejemplo anterior).
354 Seagate Crystal Reports Gua del Usuario
El valor "604" es asignado a la variable AreaCode. El enunciado mltiple
If-Then-Else evala el valor de la variable AreaCode para determinar a
cual regin pertenece el nmero de fax.
Un rango tambin puede ser aplicado a un valor de cadena constante:
"6045551234"[1 to 3]
Retorna "604".
Cuando se refiere a caracteres en una cadena, tambin puede usar
nmeros negativos:
"abcdef"[-3 to -1]
Retorna "def".
NOTA: No puede usar un rango como un elemento o una parte de un
elemento en una matriz.
Vea Cmo crear frmulas If-Then-Else, pgina 338 y busque en Subndice en
la Ayuda en lnea de Seagate Crystal Reports.
Cmo usar el punto y coma en las frmulas
En una frmula con expresiones mltiples, es el resultado del enunciado
final el que es retornado (se imprime). Cuando tiene enunciados
mltiples en una frmula, debe separarlos utilizando un punto y coma
para que el programa sepa donde termina una expresin y donde
comienza la otra. Sin puntos y coma, la frmula entera es tratada como un
solo enunciado. En una frmula con enunciados mltiples, esto puede
darle resultados incorrectos o un mensaje de error.
Cmo perfeccionar las frmulas de seleccin de grupo
Usted podra encontrarse en situaciones donde no obtiene impresin de
valores al usar una frmula de seleccin de grupo, aun cuando existan
valores que satisfagan el criterio de seleccin. Por lo general, en estos
casos:
G la frmula de seleccin de grupo hace referencia a otra frmula, y
G la frmula de referencia es una que calcula el valor de cada grupo
como un porcentaje del valor total de todos los grupos (por
ejemplo, un subtotal como un porcentaje del total general).
Frmulas Avanzadas 355
1 Usando XTREME.MDB, haga un informe que incluya los siguientes
campos:
{cliente.NOMBRE DEL CLIENTE}
{cliente.REGION}
{pedidos.ID DEL PEDIDO}
{pedidos.MONTO DEL PEDIDO}
Para cada pedido, el informe muestra que compaa ha puesto la
orden, el estado o provincia en la cual est localizada la compaa, el
nmero de pedido y la cantidad ordenada.
2 Subtotalice el campo {pedidos.MONTO DEL PEDIDO} usando el
campo {cliente.REGION} como base para ordenar y agrupar, para
ver los pedidos agrupados por estado. (El programa clasifica los
datos por estado y calcula un subtotal en el campo {pedidos.MONTO
DEL PEDIDO} cada vez que cambia el estado). Vea Cmo subtotalizar
datos agrupados, pgina 283.
3 Inserte un total general en el campo {pedidos.MONTO DEL
PEDIDO} para ver el valor total de los pedidos recibidos.
4 Defina una frmula (Porcentaje) que calcule cada subtotal como
porcentaje del total general para ver el valor de los pedidos de cada
estado como porcentaje de todos los pedidos recibidos. Ponga la
frmula en la seccin Pie de grupo de su informe.
Sum({pedidos.MONTO DEL PEDIDO},{cliente.REGION}) %
Sum({pedidos.MONTO DEL PEDIDO})
5 Haga referencia a la frmula (@Porcentaje) en una frmula de
seleccin de grupo que seleccione solamente aquellos grupos para
los cuales el porcentaje (de subtotal a total general) sea menor que 5%
para saber cuales estados contribuyeron individualmente con menos
del 5% del total de las ventas:
{@Porcentaje} < 5
Cuando hace clic en el botn Verificar o Aceptar, recibir el siguiente
mensaje de error:
Esta frmula no puede ser usada porque debe ser
evaluada ms adelante.
356 Seagate Crystal Reports Gua del Usuario
Cmo corregir
este problema
El problema puede ser corregido fcilmente. En lugar de usar el nombre
de la frmula (en este caso @Porcentaje) en la frmula de seleccin de
grupo, introduzca la frmula misma (la frmula llamada @Porcentaje).
As, en lugar de usar la frmula de seleccin de grupo:
{@Porcentaje} < 5
puede usar la frmula de seleccin de grupo:
Sum({pedidos.MONTO DEL PEDIDO},{cliente.REGION}) %
Sum({pedidos.MONTO DEL PEDIDO}) < 5
De esta forma, cuando usted imprime el informe, slo sern impresos
aquellos estados que contribuyeron con menos del 5% del total general.
Cmo agilizar el
proceso
Para agilizar el proceso y minimizar las oportunidades de error, puede
copiar la frmula a la frmula de seleccin de grupo usando los
comandos COPIAR y PEGAR.
1 Seleccione la frmula que quiere usar en la frmula de seleccin de grupo.
2 Elija el comando FRMULA del men Edicin.
El Editor de Frmulas aparece con la frmula en el cuadro Texto de
frmula.
3 Copie la frmula al portapapeles usando el comando COPIAR
(CTRL-C).
4 Haga clic en GUARDAR Y CERRAR para cerrar el Editor de Frmulas.
5 Elija el comando AGRUPAR del men Informe|Editar frmula de
seleccin.
El Editor de Frmulas aparecer en su pantalla.
6 Pegue la frmula en el cuadro Texto de frmula usando el comando
PEGAR (CTRL-V).
Agregue elementos adicionales a la frmula si es necesario.
Cmo perfeccionar las frmulas de seleccin de registros
Se podra presentar el caso donde usted ha creado una frmula de seleccin
de registros (usando el comando REGISTROS del men Informe|Editar
frmula de seleccin), la informacin del encabezado y el pie del informe se
imprimen correctamente, pero no aparece la informacin de la seccin
Detalles. El problema es causado por una frmula de seleccin que rechaza
todos los registros, generalmente debido a algn error inadvertido en la
creacin de la frmula de seleccin.
Frmulas Avanzadas 357
Hay varias cosas que usted puede buscar en la frmula, como causa del
problema:
G Inconsistencia de maysculas y minsculas, pgina 357
G Nmeros no encerrados entre comillas, pgina 358
G Espacios en blanco innecesarios en la frmula de seleccin, pgina 358
Inconsistencia
de maysculas y
minsculas
Las frmulas de seleccin de registros distinguen entre maysculas y
minsculas. Es decir, que Juan slo coincide con Juan y no con
juan, JUAN, JuaN, juaN, JUan o JuAN. As, si su frmula de
seleccin est definida para incluir slo aquellos registros que contengan
JUAN en el campo {cliente.NOMBRE DEL CONTACTO}, pero los
datos en este campo mezclan maysculas y minsculas (por ejemplo
Juan), la frmula no encontrar coincidencias y por lo tanto no
imprimir ningn registro en el informe.
Usted puede resolver este problema usando las funciones UpperCase
(str) (en el caso de maysculas) o LowerCase (str) (en el caso de
minsculas) en su frmula de seleccin para convertir datos de campo al
formato consistente (maysculas o minsculas) antes que el programa
comience la seleccin. Por ejemplo, si est usando la frmula:
{cliente.NOMBRE DEL CONTACTO} = Juan
puede cambiarla a:
UpperCase ({cliente.NOMBRE DEL CONTACTO}) = JUAN
Esta ltima frmula convierte el valor del campo {cliente.NOMBRE DEL
CONTACTO} a letras maysculas y despus verifica si el valor en ese
campo es igual a JUAN. Usando esta frmula, cualquier forma de la
palabra juan ser vlida, sin importar si las letras son maysculas o
minsculas, ya que todas sern convertidas a maysculas para mantener
consistencia en la comparacin.
Tambin puede usar la funcin LowerCase (minsculas) en forma
similar, para establecer coincidencias con juan.
Revise su frmula de seleccin cuidadosamente y asegrese de estar
usando el formato correcto en cualquier texto que est sometiendo a
comparaciones. Si tiene alguna duda, use la funcin UpperCase (o
LowerCase)para asegurar consistencia en las comparaciones.
Otra frmula que produce resultados similares a la anterior es:
JUAN in UpperCase ({cliente.NOMBRE DEL CONTACTO})
358 Seagate Crystal Reports Gua del Usuario
Nmeros no
encerrados entre
comillas
Cuando un nmero es almacenado en un objeto de texto, el programa lo
trata como texto, aunque tenga una representacin numrica. Siempre que
en su frmula de seleccin usted quiera usar un valor de un objeto de
texto, debe encerrar la expresin numrica entre comillas dobles. Si su
frmula de seleccin est diseada para buscar un nmero en un objeto
de texto y usted se olvida de encerrar el nmero entre comillas en la
frmula, sta no encontrar ninguna coincidencia y por lo tanto no
imprimir ningn detalle del informe.
Por ejemplo, la siguiente frmula de seleccin:
{cliente.ID DEL CLIENTE} = 12345
no encontrar ninguna coincidencia, aunque el valor 12345 aparezca en el
campo {cliente.ID DEL CLIENTE} de varios registros.
Para seleccionar registros con los caracteres 12345 en un campo de
cadena, usted debe encerrar entre comillas los caracteres que est
tratando de encontrar, de la manera siguiente:
{cliente.ID DEL CLIENTE} = 12345
Revise su frmula de seleccin cuidadosamente y asegrese que
cualquier nmero que est buscando en el objeto de texto, est encerrado
entre comillas.
Espacios en
blanco
innecesarios en
la frmula de
seleccin
En computacin, los espacios son caracteres, por lo tanto, cuando usted
los incluye en la expresin de comparacin de una frmula de seleccin
de registros, sta busca los registros que contengan una coincidencia
exacta en el campo seleccionado, incluyendo los espacios. Por ejemplo, la
siguiente frmula:
Sr . in {cliente.TITULO}
no encontrar ninguna coincidencia Sr., debido a que hay un espacio
extra en el termino de comparacin entre la letra r y el punto.
Revise cuidadosamente su frmula de seleccin y asegrese que los
espacios en la frmula de seleccin coincidan con los espacios en los
campos que est comparando.
Cmo solucionar
problemas en
frmulas de
seleccin de
registros
Para solucionar problemas en su frmula de seleccin, primero asegrese
que todos los campos invocados en la frmula estn ubicados en su
informe, despus elimine la frmula de seleccin y prubela a medida
que la reconstruya, paso a paso.
1 Escriba la frmula de seleccin de registros en un papel, para usar
esta copia como una gua al reconstruir la frmula paso a paso.
Frmulas Avanzadas 359
2 Quite la frmula de seleccin de registros de su informe,
eliminndola del cuadro Texto de frmula en el Editor de Frmulas.
3 Haga clic en GUARDAR Y CERRAR cuando termine.
4 Asegrese que todos los campos invocados en la frmula de
seleccin de registros (los selectores) estn fsicamente en el informe
y que no estn ocultos.
Por ejemplo, si uno de los selectores es:
{cliente.CODIGO POSTAL} > 80000
pero el campo {cliente.CODIGO POSTAL} no se usa en su informe (como
en el caso del informe de ventas que usa el cdigo postal para definir
territorios pero no lo incluye en los datos del informe), entonces inserte el
campo {cliente.CODIGO POSTAL} en un lugar obvio del informe.
O, si uno de los campos invocados en la frmula de seleccin est en
el informe pero oculto, cambie su estado (mustrelo), desactivando la
opcin Ocultar en impresin para ese campo, en el Editor de Formato.
5 Imprima el informe y asegrese que todos los datos de los campos
invocados por la frmula impriman satisfactoriamente. Por ejemplo,
si hay un nmero x de registros en la base de datos, usted debe
obtener un nmero x de impresiones por cada campo invocado. Esto
establece una base para comparar los resultados de impresin
usando la frmula de seleccin.
6 Cuando est seguro que est obteniendo resultados satisfactorios sin
la frmula de seleccin, introdzcala usando slo uno de los
selectores.
Por ejemplo, si quiere usar lo siguiente en su frmula de seleccin final:
{cliente.CODIGO POSTAL} > 80000 and
{cliente.APELLIDO DEL CONTACTO}[1] = C and
{cliente.VENTAS DEL AO PASADO} >= 5000
esta frmula seleccionar todos aquellos registros que muestren un
cdigo postal mayor que 80000, un valor en el campo
{cliente.APELLIDO DEL CONTACTO} que comience con C y un
valor en el campo {cliente.VENTAS DEL AO PASADO} mayor o
igual que 5000.
Usted podra empezar con esto como su primera prueba de la frmula
de seleccin:
{cliente.CODIGO POSTAL} > 80000
360 Seagate Crystal Reports Gua del Usuario
Imprima el informe y evale los datos que se imprimen con slo un
selector activado. En su ejemplo, evale los datos en el campo
{cliente.CODIGO POSTAL}. Muestra el campo solamente cdigos
postales mayores que 80000?
G Si es as, entonces usted sabe que esta parte de la frmula est
funcionando bien.
G Si no, corrija esta parte de la frmula de seleccin.
7 Una vez que la frmula trabaja correctamente con un selector
activado, agregue el segundo selector. En su ejemplo, la nueva
frmula de seleccin podra ser:
{cliente.CODIGO POSTAL} > 80000 and
{cliente.APELLIDO DEL CONTACTO}[1] = C
8 Imprima el informe y evale los datos impresos con los dos
selectores activados. En su ejemplo, evale los datos en el campo
{cliente.APELLIDO DEL CONTACTO} (siendo que ya evalu el
campo {cliente.CODIGO POSTAL} en el paso anterior).
Muestra el campo {cliente.APELLIDO DEL CONTACTO} slo
cadenas de texto que comienzan con C?
G Si es as, entonces usted sabe que esta parte de la frmula est
funcionando bien.
G Si no, corrija esta parte de la frmula de seleccin.
9 Una vez que la frmula de seleccin trabaja perfectamente con dos
selectores activados, agregue el tercer selector, luego el cuarto, etc.,
hasta que haya probado todos los selectores de la frmula. Para el
tiempo en que haya probado toda la frmula de seleccin, usted
habr descubierto y corregido la causa de su problema y la frmula
deber de estar seleccionando registros de acuerdo a sus deseos.
Cmo depurar una frmula
Siga el ejemplo inmediato y practique los pasos necesarios para depurar
una frmula. Despus de terminar este ejercicio, use los mismos
principios para depurar sus propias frmulas.
NOTA: Este tutorial usa la base de datos de muestra XTREME.MDB,
ubicada en el directorio \Archivos de Programa\Seagate Software\
Crystal Reports, o en el directorio en el cual Seagate Crystal Reports fue
instalado.
Frmulas Avanzadas 361
La siguiente es la frmula que usted va a depurar:
If ({cliente.NOMBRE DEL CLIENTE} [1 to 2 = "Bi" and
ToText({cliente,ID DEL CLIENTE}) [1] = "6") Or
({cliente.NOMBRE DEL CLIENTE} [1 to 2] = "Ro" and
ToText({cliente.ID DEL CLIENTE}) [1] = "5")
"CLIENTE PREFERENCIAL"
Else
"NO SE AJUSTA AL CRITERIO"
Si estuviera correcta, esta frmula debera elegir todos los clientes
cuyos nombres empezaran con "Bi" y cuyas identificaciones (ID)
comenzaran con 6, as como tambin aquellos clientes cuyos
nombres comenzaran con Ro y cuyas identificaciones comenzaran
con 5. Cuando se imprima el campo, aquellas selecciones dirn
"CLIENTE PREFERENCIAL" mientras que el resto dirn "NO SE
AJUSTA AL CRITERIO".
Ahora usted va a separar los componentes de la frmula para verificar
y ver que cada una de las condiciones de la frmula est trabajando
individualmente.
Formula1 1 Para comenzar, inicie un informe usando la tabla Cliente en
XTREME.MDB y ponga los siguientes campos en la seccin Detalles, de
izquierda a derecha:
{cliente.ID DEL CLIENTE}
{cliente.NOMBRE DEL CLIENTE}
Para verificar cada porcin de la frmula, ponga un campo de
frmula nuevo a la par de estos dos campos en el informe.
2 Inicie una nueva frmula llamada Formula1.
3 Escriba la siguiente frmula en el Editor de Frmulas:
If {cliente.NOMBRE DEL CLIENTE} [1 to 2 = "Bi" Then
"VERDADERO"
Else
"FALSO"
4 Haga clic en el botn VERIFICAR para detectar cualquier error en la
frmula. Recibir el siguiente mensaje de error:
"Falta un ]"
5 Corrija la frmula insertndole el " ] " faltante despus del 2.
362 Seagate Crystal Reports Gua del Usuario
6 Haga clic de nuevo en el botn VERIFICAR. Esta vez recibir el
siguiente mensaje:
"No se encontraron errores".
7 Haga clic en GUARDAR Y CERRAR para regresar al cuadro de dilogo
Insertar Campos.
8 Inserte el campo de frmula corregido a la derecha de los dos
campos de datos en la seccin Detalles de su informe.
9 Haga clic en el botn VISTA PREVIA de la barra de herramientas
estndar para ver los valores en el informe y compare los campos
para ver si los campos retornados por @Formula1 son correctos.
Usted deber ver la palabra "VERDADERO" al lado de los clientes que
empiecen con "Bi" y "FALSO" junto a los dems. Ahora verificar las otras
partes de la frmula. Inicie una Formula2, una Formula3 y otra Formula4
siguiendo los pasos de 1 al 9 utilizando para cada caso las frmulas
especificadas abajo. Inserte cada campo de frmula en la misma lnea de
la seccin Detalles para una fcil comparacin. Revise por si hay errores
y arrglelos si es necesario y asegrese de que los valores retornados sean
los correctos, antes de pasar a la siguiente frmula.
Formula2 1 Inicie una nueva frmula llamada Formula2.
2 Escriba lo siguiente en el cuadro Texto de frmula del Editor de
Frmulas:
If ToText({client.ID DEL CLIENTE}) [1] = "6" Then
"VERDADERO"
Else
"FALSO"
3 Haga clic en el botn Verificar para detectar cualquier error en la
frmula.
Usted recibir el siguiente mensaje de error:
Nombre de campo desconocido
4 Corrija la frmula reemplazando la coma (,) por un punto (.) en el
nombre del campo.
5 Haga clic en el botn Verificar nuevamente.
Su frmula debe estar ahora libre de errores.
6 Ubique la frmula a la derecha del campo @Formula1.
7 Haga clic en el botn VISTA PREVIA de la barra de herramientas
estndar para ver los valores en el informe y comparar los campos
para verificar si los valores retornados por la @Formula2 son correctos.
Frmulas Avanzadas 363
Si todo est correcto, debera ver la palabra VERDADERO junto a todos
los nmeros de los clientes que comincen con 6 y la palabra FALSO
junto al resto de los datos.
Formula3 1 Inicie una nueva frmula llamada Formula3.
2 Escriba lo siguiente en el cuadro Texto de frmula del Editor de
Frmulas:
If {cliente.NOMBRE DEL CLIENTE})[1 to 2] = "Ro"
Then
"VERDADERO"
Else
"FALSO"
3 Haga clic en el botn Verificar para detectar cualquier error en la
frmula.
Usted recibir el siguiente mensaje de error:
Falta la correspondiente para esta cadena
4 Corrija la frmula reemplazando la comilla simple () antes de Ro,
por comillas dobles ().
5 Haga clic en el botn VERIFICAR nuevamente. Su frmula debe estar
ahora libre de errores.
6 Ubique la frmula a la derecha del campo @Formula2.
7 Haga clic en el botn VISTA PREVIA de la barra de herramientas
estndar para ver los valores en el informe y comparar los campos
para verificar si los valores retornados por la @Formula3 son
correctos.
Debera poder ver la palabra VERDADERO junto a todos los nombres
de los clientes que comincen con Ro y la palabra FALSO junto al
resto de los datos.
Formula4 1 Cree una nueva frmula llamada Formula4.
2 Escriba lo siguiente en el cuadro Texto de frmula del Editor de
Frmulas:
If ToText({cliente.NOMBRE DEL CLIENTE}) [1] = "5"
"VERDADERO"
Else
"FALSO"
3 Haga clic en el botn VERIFICAR para detectar cualquier error en la
frmula.
364 Seagate Crystal Reports Gua del Usuario
Usted recibir el siguiente mensaje de error:
Falta la palabra 'then'.
4 Corrija la frmula escribiendo la palabra Then al final de la primer
lnea, despus de 5.
5 Haga clic en el botn VERIFICAR nuevamente. Su frmula debe estar
ahora libre de errores.
6 Ubique la frmula a la derecha del campo @Formula3.
7 Haga clic en el botn VISTA PREVIA de la barra de herramientas
estndar para ver los valores en el informe y comparar los campos
para verificar si los valores retornados por la @Formula4 son
correctos.
Usted debera ver la palabra VERDADERO junto a todas las
identificaciones de los clientes (Id del cliente) que comincen con 5 y la
palabra FALSO junto al resto de los datos.
Ahora que todas las frmulas estn libres de errores y los valores de
campo retornados son correctos, el siguiente paso es crear una frmula
que integre los diferentes componentes. Empezaremos por integrar las
dos primeras frmulas (@Formula1 y @Formula2) en la frmula
@Formula1+2 para despus agregar las frmulas @Formula3 y
@Formula4 para crear la frmula final @FinalFormula.
Formula1+2 1 Inicie una nueva frmula llamada Formula1+2.
2 Escriba lo siguiente en el cuadro Texto de frmula del Editor de
Frmulas.
If {cliente.NOMBRE DEL CLIENTE} [1 to 2] = "Bi" and
ToText({cliente.ID DEL CLIENTE}) [1] = "6" Then
"VERDADERO"
Else
"FALSO"
3 Ponga la frmula a la derecha del campo @Formula4.
Normalmente, debera ver la palabra VERDADERO junto a cada
cliente cuyo nombre comience con Bi y cuya identificacin comience con
6; la palabra FALSO debera aparecer junto al resto de los clientes que
no satisfagan este criterio.
Si esta frmula trabaja correctamente, puede crear la ltima combinacin
agregando el cdigo de @Formula3 y @Formula4.
Frmulas Avanzadas 365
Frmula Final 1 Inicie una nueva frmula llamada Frmula Final.
2 Escriba lo siguiente en el cuadro Texto de frmula del Editor de
Frmulas.
If {cliente.NOMBRE DEL CLIENTE} [1 to 2] = "Bi" and
ToText({cliente.ID DEL CLIENTE}) [1] = "6" or
({cliente.NOMBRE DEL CLIENTE} [1 to 2] = Ro
and ToText({cliente.ID DEL CLIENTE}) [1] = 5)
Then
"CLIENTE PREFERENCIAL"
Else
"NO SE AJUSTA AL CRITERIO"
3 Ponga la frmula donde desea que aparezca en la Seccin Detalles de
su informe. Puede eliminar todos los dems campos de frmula del
informe. Vea Cmo eliminar frmulas de su informe, pgina 333.
Utilice este mismo procedimiento para probar cualquier frmula,
condicin por condicin, como una forma sistemtica de verificar su
funcionalidad.
366 Seagate Crystal Reports Gua del Usuario
Totales Acumulados 367
15 Totales Acumulados
Lo que usted encontrar en este captulo...
Introduccin, pgina 368
MANOS A LA OBRA (Totalizacin avanzada), pgina 369
368 Seagate Crystal Reports Gua del Usuario
Introduccin
Seagate Crystal Reports presenta un nuevo tipo de campo, el campo de
Total acumulado. Los campos de total acumulado son similares a los
campos de resumen pero permiten mayor control sobre cmo se calcula
el total y cuando se restablece. Los campos de total acumulado estn
especficamente diseados para ejecutar las siguientes funciones de
totalizacin:
G para ver el valor de un total acumulado a medida que se calcula
registro por registro,
G para totalizar un valor independientemente de las agrupaciones
del informe,
G para totalizar un valor condicionalmente,
G para totalizar un valor despus de haber aplicado una frmula de
seleccin de grupo, y
G para totalizar un valor de la tabla corriente en una relacin de
vnculo de uno a varios.
Un campo de total acumulado se crea con el Asistente de Total
Acumulado. El asistente le pedir seleccionar un campo para resumir, la
clase de operacin de resumen que se ejecutar, una condicin sobre la
cual basar la evaluacin y una condicin sobre la cual restablecer la
evaluacin.
Despus de haber creado un campo de total acumulado, usted puede
insertarlo en el informe de la misma manera que un campo de base de
datos o se puede referir a l en una frmula. Los clculos de un campo de
total acumulado no son afectados por su ubicacin fsica en el informe, ya
que su funcionamiento es completamente dependiente de las
especificaciones establecidas en el Asistente de total acumulado. Aunque
un campo de total acumulado puede usarse para calcular un total en
cualquier base de datos o campo de frmula, no puede usarse para
calcular el total de una frmula de tiempo de impresin.
Los temas cubiertos en este captulo incluyen tcnicas avanzadas. Antes
de comenzar, familiarcese con el diseo del informe en Seagate Crystal
Reports, valores agrupados en un informe y resumen de datos.
Temas relacionados
Ordenamiento, Agrupamiento y Totalizacin, pgina 263
Totales Acumulados 369
MANOS A LA OBRA (Totalizacin avanzada)
Cmo mantener totales acumulados en una lista
Totales acumulados son totales que generalmente se muestran de registro
a registro. Totalizan todos los registros (en el informe, en el grupo y as
sucesivamente) hasta e incluyendo el registro corriente. Por ejemplo, si
los tres primeros registros tienen valores de 2, 4, y 6 respectivamente, el
total acumulado por cada uno de los tres registros ser lo siguiente:
El total acumulado ms bsico es el total acumulado llevado a travs de
una lista. En este tutorial usted va a crear este tipo de informe,
configurando un total acumulado para una lista de cantidades de pedido.
NOTA: Los campos de totales acumulados usan el signo # como prefijo.
1 Comience un informe usando los datos de muestra, XTREME.MDB,
vincule las tablas Cliente y Pedidos, y coloque los siguientes campos
de izquierda a derecha en la seccin Detalles:
{cliente.NOMBRE DEL CLIENTE}
{pedidos.ID DEL PEDIDO}
{pedidos.MONTO DEL PEDIDO}
2 Elija CAMPO DE TOTAL ACUMULADO del men Insertar.
El cuadro de dilogo Insertar Campos aparecer en su pantalla.
3 Haga clic en Nuevo.
El cuadro de dilogo Crear Campo de Total Acumulado aparecer en
su pantalla.
4 Introduzca el nombre "TotalPedidos" en el cuadro de texto Nombre
del total acumulado.
5 Seleccione {pedidos.MONTO DEL PEDIDO} del cuadro de lista
Campos y Tablas disponibles y use el primer botn de flecha para
introducir ese campo en el cuadro de texto Campo de resumen.
6 Seleccione suma, de la lista desplegable Tipo de resumen.
Valores Total acumulado
2 2 = 0 + 2
4 6 = 2 + 4
6 12 = 6 + 6
370 Seagate Crystal Reports Gua del Usuario
7 En la seccin Evaluar del cuadro de dilogo, haga clic en En cambio de
campo, y seleccione {pedidos.ID DEL PEDIDO} como el campo "de
cambio". El total acumulado ser ejecutado cada vez que el campo
cambie.
8 En la seccin Restablecer, haga clic en la opcin Nunca (esto le dar
un total acumulado que nunca se restablece, es decir, que contina a
travs del informe).
9 Haga clic en Aceptar para guardar el campo de total acumulado.
El programa vuelve al cuadro de dilogo Insertar Campos.
10 Inserte el campo de total acumulado en la seccin Detalles del
informe, justamente a la derecha de {pedidos.MONTO DEL
PEDIDO}.
Temas relacionados
Cmo crear totales acumulados de grupos, pgina 371
Introduccin a la Elaboracin de Informes, pgina 93
El valor en cada registro es agregado a la
suma del valor anterior en el informe.
El total continua, sin interrupcin
a travs de la lista.
Totales Acumulados 371
Cmo crear totales acumulados de grupos
Otro uso comn de totales acumulados es llevar la cuenta de los
elementos en un grupo. El total acumulado comienza con el primer
elemento en el grupo y termina con el ltimo. Despus comienza
nuevamente con el siguiente grupo; luego el siguiente y as
sucesivamente.
En este ejemplo, usted va a crear un informe que:
G mantiene un total acumulado de pedidos de clientes,
G agrupa pedidos de clientes y restablece el total acumulado para
cada grupo, y
G muestra el subtotal por cada pedido (el ltimo total acumulado
para ese pedido).
Para configurar este informe, establezca un total acumulado que se
restablece para cada nuevo grupo y de esa manera tener un subtotal para
cada grupo. Este subtotal tomar el ltimo valor del campo de total
acumulado y lo mostrar en el informe (por ejemplo, si los nmeros 2, 4
y 8 fueron obtenidos por el total acumulado, el subtotal ser 14). Este
procedimiento le dar un total acumulado y un subtotal para cada grupo.
1 Comience un informe usando los datos de muestra, XTREME.MDB,
vincule las tablas Cliente y Pedidos como lo hizo en el ejemplo
anterior y coloque los siguientes campos de izquierda a derecha en la
seccin Detalles:
{cliente.NOMBRE DEL CLIENTE}
{pedidos.ID DEL PEDIDO}
{pedidos.MONTO DEL PEDIDO}
2 Agrupe en base al campo {cliente.NOMBRE DEL CLIENTE}.
3 Elija CAMPO DE TOTAL ACUMULADO del men Insertar.
El cuadro de dilogo Insertar Campos aparecer en su pantalla.
4 Haga clic en Nuevo.
El cuadro de dilogo Crear Campo de Total Acumulado aparecer en
su pantalla.
5 Introduzca el nombre "GroupRunningTotal" (Agrupar total
acumulado) en el cuadro de texto Nombre del Total acumulado.
6 Seleccione {pedidos.MONTO DEL PEDIDO} del cuadro de lista
Campos y Tablas disponibles y use el primer botn de flecha para
introducir ese campo en el cuadro de texto Campo de resumen.
372 Seagate Crystal Reports Gua del Usuario
7 Seleccione suma, de la lista desplegable Tipo de resumen.
8 En la seccin Evaluar del cuadro de dilogo, haga clic en la opcin
Para cada registro.
9 En la seccin Restablecer, elija restablecer en cada cambio de grupo #1.
10 Haga clic en Aceptar para guardar el campo de total acumulado.
El programa vuelve al cuadro de dilogo Insertar Campos.
11 Inserte el campo de total acumulado en la seccin Detalles del
informe, justamente a la derecha de {pedidos.MONTO DEL
PEDIDO}.
Cmo crear un total acumulado condicional
Puede haber veces en que usted tiene una lista de valores que no estn
agrupados y slo quiere subtotalizar algunos de esos valores. Por
ejemplo:
G usted tiene una lista que contiene clientes Canadienses y
Norteamericanos,
G quiere mantener los registros de clientes ordenados
alfabticamente por nombre de cliente,
G no quiere separar los datos en grupos basados en el pas, pero
G quiere un total de los valores de los registros Canadienses, y
G tambin quiere, por separado, un total de los valores de los
registros de Estados Unidos.
Para hacer esto, tendr que crear dos frmulas, uno para llevar el control
de los registros norteamericanos y otro para llevar el control de los
registros canadienses.
G EE.UUTotal
Mantiene un total acumulado de los registros nortemaericanos.
G CanadTotal
Mantiene un total acumulado de los registros canadienses.
1 Para comenzar, cree un informe usando los datos de muestra de
XTREME.MDB. Ponga los siguientes campos de izquierda a derecha en
la seccin Detalles:
{cliente.NOMBRE DEL CLIENTE}
{cliente.PAIS}
{cliente.VENTAS DEL AO PASADO}
Totales Acumulados 373
2 Ordene los registros en base al campo {cliente.NOMBRE DEL
CLIENTE}.
3 Elija CAMPO DE TOTAL ACUMULADO del men Insertar.
El cuadro de dilogo Insert Campos aparecer en su pantalla.
4 Haga clic en Nuevo.
El cuadro de dilogo Crear Campo de Total Acumulado aparecer en
su pantalla.
5 Escriba el nombre "EE.UUTotal" en el cuadro de texto Nombre del
Total acumulado.
6 Seleccione {Cliente.VENTAS DEL AO PASADO} de la lista Tablas y
Campos disponibles, y use el primer botn de flecha para introducir ese
campo en el cuadro de texto Campo de resumen.
7 Seleccione suma, de la lista desplegable Tipo de resumen.
8 En la seccin Evaluar del cuadro de dilogo, haga clic en la opcin
Frmula y luego haga clic en el botn Frmula. El Editor de Frmulas
Condicionales de Totales Acumulados aparecer en su pantalla.
9 Escriba la siguiente frmula en el cuadro Texto de frmula:
{cliente.Pas} = "EE.UU."
Esto le indica al programa que debe evaluar el total acumulado cada
vez que encuentra un registro donde {cliente.PAIS} es igual a
"EE.UU." El total acumulado ignorar todos los dems registros (tal
como los registros de Canad).
10 En la seccin Restablecer, haga clic en la opcin Nunca.
11 Haga clic en Aceptar para guardar el campo de total acumulado. El
programa regresa al cuadro de dilogo Insertar Campos.
12 Ponga el campo del total acumulado en la seccin Detalles de su
informe.
13 Ahora, cree el campo de total acumulado CanadaTotal usando el
proceso descrito en los pasos del 3 al 11. La nica diferencia es que
esta vez establecer la frmula de evaluacin a:
{cliente.Pas} = "Canad"
14 Cuando termine, ponga el campo #CanadaTotal en la seccin de
Detalles de su informe, justamente a la derecha del campo
{cliente.VENTAS DEL AO PASADO}.
15 Ponga los dos campos de total acumalado creados en la seccin Pie
del informe.
374 Seagate Crystal Reports Gua del Usuario
Su informe debe verse similar a la siguiente ilustracin:
NOTA: Este informe ha sido diseado slo para ilustrar los conceptos y
no para mostrar la apariencia del informe terminado.
Cmo crear un total acumulado en una relacin de vnculo de
uno a varios
El trmino informe "A a B", "A a C" ha sido utilizado para referirse a
cualquier informe en que una tabla principal es vinculada a dos tablas de
bsqueda (vea Mtodos para buscar tablas (bases de datos de acceso directo),
pgina 563). Sin embargo, en un verdadero vnculo A a B, A a C, se usa un
solo campo en la tabla principal para vincularse a ambas tablas de bsqueda.
En una verdadera relacin A a B, A a C, una de las dos tablas de bsqueda
generalmente tiene ms registros que la otra. Si usted agrupa estos
registros basado en un campo en la tabla principal, los valores en la tabla
de bsqueda ms pequea se repiten para cada valor en la tabla de
bsqueda ms grande. La siguiente tabla muestra los datos para una
relacin A a B, A a C. La tabla Cliente est vinculada a la tabla Crdito y
nuevamente a la tabla Pedidos. Note que Jones slo tiene una
Identificacin de Crdito, pero que el crdito y la cantidad estn
repetidos, en cada uno de sus pedidos.
Totales Acumulados 375
En este ejemplo se usa un subtotal estndar en estos grupos para el campo
Monto del Pedido y el campo Cantidad. As, el nico crdito de Jones se
cuenta dos veces, y el subtotal muestra un valor incorrecto de -20.00.
NOTA: Note que la cantidad de crdito total para Jones es incorrecta.
Este problema ocurrira tambin en el campo Monto del Pedido, por
ejemplo, si Jones tuviera dos Cantidad de Crditos diferentes y slo un
Monto del Pedido. Puede evitar este problema creando una frmula para
cada campo que quiera subtotalizar.
1 Para comenzar, cree un informe usando los datos de muestra,
ORDRCR.MDB, y coloque los siguientes campos de izquierda a derecha
en la seccin Detalles:
{cliente.NOMBRE}
{crditos.ID DEL CREDITO}
{crditos.MONTO DEL CREDITO}
{pedidos.ID DEL PEDIDO}
{pedidos.MONTO DEL PEDIDO}
NOTA: Los datos de muestra de ORDRCR.MDB han sido diseados
especialmente para demostrar un verdadero vnculo A a B, A a C. Asegrese
que el campo {crditos.CLIENTE} est vinculado a ambos campos,
{pedidos.CLIENTE} y {clientes.NUMERO} en el Asistente de Vnculo Visual.
Nombre
Id. de
crdito
Cantidad
de crdito
Id. de
pedido
Monto del
pedido
Jones 1 -10.00 1 10.00
Jones 1 -10.00 2 12.00
Smith 2 -23.00 3 20.00
Smith 3 -45.00 4 30.00
Nombre
Id. de
crdito
Cantidad
de crdito
Id. de
orden
Monto del
pedido
Jones 1 -10.00 1 10.00
Jones 1 -10.00 2 12.00
-20.00 22.00
Smith 2 -23.00 3 20.00
Smith 3 -45.00 4 30.00
-68.00 50.00
376 Seagate Crystal Reports Gua del Usuario
2 En la ficha Diseo, resalte el campo {pedidos.MONTO DEL
PEDIDO} e inserte un subtotal, agrupndolos en el campo
{cliente.NOMBRE}.
3 Elija CAMPO DE TOTAL ACUMULADO del men Insertar.
El cuadro de dilogo Insertar Campos aparecer en su pantalla.
4 Haga clic en Nuevo.
El cuadro de dilogo Crear Campo de Total Acumulado aparecer en
su pantalla.
5 Escriba el nombre "CrditoSubotal" en el cuadro de texto Nombre del
Total acumulado.
6 Seleccione {crditos.CREDITO} de la lista Tablas y Campos disponibles,
y use el primer botn de flecha para introducir ese campo en el
cuadro de texto Campo de resumen.
7 Seleccione suma, de la lista desplegable Tipo de resumen.
8 En la seccin Evaluar del cuadro de dilogo, haga clic en la opcin En
cambio de campo y elija el campo {crditos.ID DEL CREDITO}.
NOTA: El cliente Jones slo tiene una entrada en Id del Crdito, de
manera que el total acumulado ser igual a la cantidd del crdito, es
decir, $10.00.
9 En la seccin Restablecer, haga clic en la opcin En cambio de campo y
elija el campo {clientes.NOMBRE}.
NOTA: El total acumulado se restablece para el segundo cliente (Smith).
Para Smith hay dos entradas en Id del Crdito (2 y 3), de manera que el
total acumulado suma las cantidades de esos crditos ($23.00 and
$45.00).
10 Haga clic en Aceptar para guardar el campo del total acumulado. El
programa regresa al cuadro de dilogo Insertar Campos.
11 Ponga el total acumulado en la seccin Pie del informe.
Temas relacionados
Introduccin a la Elaboracin de Informes, pgina 93
Campos de Parmetro 377
16 Campos de Parmetro
Lo que usted encontrar en este captulo...
Introduccin a los objetos de campos de parmetro, pgina 378
Campos de parmetro mltiples, pgina 379
Consideraciones acerca de campos de parmetro, pgina 379
MANOS A LA OBRA (Campos de Parmetro), pgina 380
378 Seagate Crystal Reports Gua del Usuario
Introduccin a los objetos de campos de parmetro
Los campos de parmetro son campos que le piden un valor cada vez que
usted actualiza los datos en su informe. Cuando proporciona un valor, el
programa elabora el informe usando ese valor. Al usar campos de
parmetro en frmulas, frmulas de seleccin y en el informe mismo,
usted puede crear un informe que se puede modificar rpidamente
conforme a sus necesidades. Vea Frmulas para Principiantes, pgina 311.
Imagine que est creando un informe y slo quiere incluir registros de
California. Sin utilizar campos de parmetro, usted introducira una
frmula de seleccin de registros similar a sta:
{cliente.REGION} = "CA"
Esta frmula verifica siempre el campo {cliente.REGION} para ver si
contiene el valor CA. Si lo tiene, usa el registro en el informe, de lo
contrario, rechaza el registro. El informe se elabora exactamente de la
manera en que usted quiere. Esto est bien si nicamente desea elaborar
el informe usando registros de California. Pero si desea hacerlo usando
registros de otros estados tambin, debe editar la frmula y configurar
sus cambios (por ejemplo, si quiere elaborar el informe usando registros
de Arizona, tendra que cambiar "CA" a "AZ" en el Editor de Frmula de
Seleccin de Registros o el Asistente de Seleccin). Vea Cmo establecer la
seleccin de registros usando campos de parmetro, pgina 386.
Sin embargo, utilizando un campo de parmetro en lugar del valor del
campo Estado, el programa le permite hacer los cambios rpidamente, sin
tener que configurar el nuevo valor. Funciona de esta manera:
1 Establezca un campo de parmetro usando el comando CAMPO DE
PARMETRO del men Insertar. Para los propsitos de este ejemplo,
vamos a llamar a ese campo de parmetro, Regin.
2 Use el campo de parmetro en su frmula de seleccin. En lugar de
usar la frmula:
{cliente.REGION} = "CA"
Escriba una frmula similar a sta:
{cliente.REGION} = {?Region}
NOTA: {?Region} es el campo de parmetro que usted cre en el primer
paso. El programa usa el formato {?ParameterFieldName} para los
campos de parmetro en frmulas y Asistentes.
Campos de Parmetro 379
3 De ahora en adelante, cuando usted actualice los datos en su
informe, el programa le pide que proporcione un valor para el campo
de parmetro o que acepte el valor predeterminado. Cuando hace
esto, el programa selecciona los registros para el programa usando el
valor que especific.
Usando campos de parmetro, usted puede crear un informe que puede
ser personalizado rpidamente para suplir una variedad de necesidades.
Campos de parmetro mltiples
Frmulas y frmulas de seleccin de registros pueden contener campos
de parmetro mltiples. Cuando usted usa varios campos de parmetro,
el programa le pide cada parmetro antes de actualizar los datos. Puede
usar una frmula similar a la siguiente:
{cliente.REGION} = {?Region} AND
{cliente.VENTAS DEL AO PASADO} <= {?Ventas}
Cuando quiere hacer un informe, esta frmula le pide primero la regin
que quiere mencionar y luego la cantidad que quiere usar para comparar
las ventas del ao pasado. Esto significa el cuadro de dilogo Introducir
Valores deParmetro contendr varias fichas, una por cada campo de
parmetro.
Cuando usted proporciona los valores de parmetro, la frmula de
seleccin limitar el informe a los registros en los cuales la regin es igual
al valor que especific para el campo de parmetro {?Regin}, y en el cual
la cifra de ventas del ao pasado es igual al valor que especific para el
campo de parmetro {?Ventas}.
Consideraciones acerca de campos de parmetro
Hay varias cosas que debe tener en cuenta cuando est trabajando con
campos de parmetro.
G No necesita colocar un campo de parmetro en el informe para
poder usarlo en una frmula de seleccin de grupos o registros.
Simplemente establece el campo de parmetro y lo introduce en su
frmula como hara con cualquier otro campo.
G El programa trabaja con campos de parmetro en los siguientes
tipos de datos: cadenas, nmeros, valores monetarios, booleanos y
fechas.
380 Seagate Crystal Reports Gua del Usuario
G El mensaje que aparece cuando se solicita el valor del parmetro
puede contener 40 a 50 caracteres por lnea con un mximo de dos
lneas (dependiendo del ancho del carcter). El programa
automticamente realiza el ajuste de palabras en frases de ms de
una lnea.
G Un campo de parmetro puede contener solamente un valor
predeterminado.
G Campos de parmetro pueden ser usados en informes compilados
para solicitar criterios de seleccin de registros, que normalmente
no surgiran en un informe compilado. De esta manera, el
programa le da la oportunidad de especificar valores en frmulas
de seleccin para informes compilados que contengan solamente
campos y operadores. Pero si especifica un campo de parmetro
en la frmula de seleccin, el programa le pedir su valor, an si el
valor no es un campo.
MANOS A LA OBRA (Campos de Parmetro)
Las siguientes pginas contienen tutoriales prcticos para realizar un
nmero de tareas diferentes utilizando campos de parmetro. Los
primeros tres, Cmo crear un campo de parmetro, pgina 380, Cmo usar un
campo de parmetro en una frmula, pgina 389 y Cmo responder a pedidos del
campo de parmetro, pgina 390, estn en secuencia y proporcionan una
vista panormica del uso tpico de campos de parmetro. Los tutoriales
restantes pueden ser ledos individualmente, conforme sea necesario.
Cmo crear un campo de parmetro
1 Haga clic en el botn INSERTAR CAMPOS de la barra de herramientas
Estndar.
El cuadro de dilogo Insertar Campos aparecer en su pantalla.
2 Haga clic en la ficha Parmetro para activarla.
Campos de Parmetro 381
El cuadro de dilogo Crear campo de parmetro aparecer en su
pantalla.
4 Escriba un nombre para el campo de parmetro en el cuadro Nombre
de parmetro, por ejemplo Regin, Pas, Empleado, etc. (hasta un
mximo de 25 caracteres alfanumricos).
5 Introduzca el texto de mensaje en el cuadro Texto solicitado (hasta un
mximo de 255 caracteres alfanumricos). El texto de mensaje es el que
aparece cuando el programa pide al usuario un valor para el parmetro.
6 Seleccione el tipo de dato del campo del parmetro de la lista
desplegable Tipo de valor.
3 Haga clic en
Nueva.
382 Seagate Crystal Reports Gua del Usuario
NOTA: Si usted selecciona Booleano, el cuadro de dilogo cambia para
que pueda elegir el valor predeterminado (Verdadero o Falso) de la lista
desplegable Valor predeterminado, y para que (opcionalmente) use la
seccin Opciones del cuadro de dilogo para poner el campo de
parmetro en un grupo. Haga clic en Aceptar para continuar. Si, por el
contrario, usted selecciona Cadena, aparecern la casilla de verificacin
Lmite de largo y el cuadro de texto Editar mscara. Si usted selecciona
Moneda, Fecha, Fecha-Hora, Nmero u Hora, aparecer la casilla de
verificacin Campo de rango limitado.
7 Active o desactive la casilla de verificacin para designar si el campo
de parmetro puede o no puede aceptar valores mltiples.
8 Haga clic ya sea en la opcin Rango de valores o en Valores discretos
para especificar si el campo de parmetro aceptar o no aceptar
rangos de valores.
G Si usted hace clic en Valores discretos, el campo de parmetro
aceptar valores nicos (y no rangos de valores).
G Si hace clic en Rango de valores, cuando el programa solicite el valor
del parmetro, usted podr darle un valor inicial y un valor final y
el informe mostrar todos los registros dentro de ese rango. Por
ejemplo, si usted introduce los valores "5" y "10", el rango ser de 5 a
10 y el informe mostrar todos los registros dentro de dichos lmites.
Esto tambin funciona con campos de parmetro de cadena. Con un
valor inicial de "A" y un valor final de "E", el informe mostrar todos
los registros dentro del rango alfabtico A-E.
NOTA: Si Permitir valores mltiples est activado, y la opcin Valores
discretos ha sido seleccionada, el campo de parmetro aceptar varios
valores nicos. En este caso, usted puede introducir ms de un valor, pero
estos valores sern evaluados individualmente y no sern interpretados
como un rango. De manera que podra introducir "CA" y "WA" para un
campo de parmetro {Regin} y el informe mostrara todos los registros
de los estados de California y Washington. Si Permitir valores mltiples
est activado, y la opcin Rango de valores ha sido seleccionada, el campo
de parmetro aceptar rangos mltiples.
9 Si es aplicable, active la casilla de verificacin Lmite de largo para
determinar que el largo del valor del parmetro debe estar dentro de
cierto rango. Cuando activa esta casilla, los cuadros de texto Largo Min
y Largo Max se vuelven activas; use estos cuadros para especificar un
rango obligatorio. Estas opciones slo estn disponibles cuando usted
est creando un campo de parmetro de cadena.
Campos de Parmetro 383
10 Si es aplicable, active la casilla de verificacin Campo de rango limitado
para especificar que el campo de parmetro es de rango limitado.
Esta casilla de verificacin slo est disponible cuando usted est
creando un campo de parmetro que no tiene valores de cadena. Si
usted activa la casilla Campo de rango limitado:
11 Para especificar limitaciones de rango, use uno de los siguientes
pares de cuadros de texto:
G Valor Min/Valor Max (moneda/numrico): Introduzca los valores
mnimo y mximo permitidos.
G Largo Min/Largo Max (cadena): Introduzca los nmeros mnimo y
mximo de caracteres alfanumricos permitidos.
G Inicio/Final (Fecha-Hora/Hora): Introduzca un rango de tiempo en
formato de hora (horas, minutos, segundos), o un rango de Fecha-
Hora en formato fecha-hora (da, mes, ao/ horas, minutos,
segundos).
G Fecha inicial/Fecha final (Fecha): Introduzca las fechas inicial (ms
temprana) y final (ms tarda) permitidas.
NOTA: Para los campos de Fecha, Hora y Fecha-Hora, el cuadro de dilogo
provee un selector Fecha-Hora para facilitarle la introduccin de estos
rangos. El selector consiste de un cuadro de texto con flechas para
seleccionar la hora y un calendario para seleccionar la fecha (el
calendario aparece al hacer clic en el botn de flecha a la derecha del
cuadro de texto para introducir la fecha).
G La lista desplegable Examinar tabla puede usarse para especificar
una tabla predeterminada.
G La lista desplegable Examinar campo puede usarse para especificar
un campo predeterminado.
NOTA: Si usted especifica limitaciones de rango despus de seleccionar
una tabla y un campo predeterminado, la lista Valores a ser agregados ser
modificada de modo que aparezcan slo aquellos valores comprendidos
dentro del rango.
384 Seagate Crystal Reports Gua del Usuario
12 Para un campo de parmetro de cadena, usted puede elegir
introducir una Mscara de Edicin en el cuadro de texto Editar
mscara, en lugar de especificar un rango. La mscara puede ser
cualquiera de un conjunto de caracteres mscara usados para
restringir los valores que usted puede introducir como valores de
parmetro (la mscara de edicin tambin limita los valores que
puede introducir como valores solicitados predeterminados). Usted
puede introducir cualquiera de los siguientes caracteres (mscara) o
cualquier combinacin de ellos:
G A (permite caracteres alfanumricos y requiere la entrada de un
carcter en el valor de parmetro)
G a (permite un carcter alfanumrico y no requiere la entrada de
un carcter en el valor de parmetro)
G 0 (permite un dgito (del 0 al 9) y requiere la entrada de un
carcter en el valor de parmetro)
G 9 (permite un dgito o un espacio y no requiere la entrada de un
carcter en el valor de parmetro)
G # (permite un dgito, espacio o signo ms o menos y no requiere
la entrada de un carcter en el valor de parmetro)
G L (permite una letra (de la A a la Z) y requiere la entrada de un
carcter en el valor de parmetro)
G ? (permite una letra y no requiere la entrada de un carcter en el
valor de parmetro)
G & (permite cualquier carcter o espacio y requiere la entrada de
un carcter en el valor de parmetro)
G C (permite cualquier carcter o espacio y no requiere la entrada
de un carcter en el valor de parmetro)
G . , : ; - / (caracteres separadores)
La insercin de caracteres separadores en una mscara de
edicin es algo similar a codificar el formato de un campo de
parmetro. Cuando el campo es ubicado en el informe, el
carcter separador aparece en el marco del campo, como esto:
LLLL/0000. Este ejemplo muestra una mscara de edicin que
requiere cuatro letras seguidas por cuatro nmeros.
G < (hace que los caracteres subsiguientes se conviertan a
minsculas)
G > (hace que los caracteres subsiguientes se conviertan a
maysculas)
Campos de Parmetro 385
G \ (hace que el carcter siguiente sea mostrado literalmente. Por
ejemplo, la mscara de edicin \A mostrar un valor de
parmetro de A. Si la mscara de edicin es 00\A00, entonces
un valor de parmetro vlido consistira de dos dgitos, la letra "A"
y luego dos dgitos ms.)
G Contrasea
Si usted establece la mscara de edicin a Contrasea, puede
crear frmulas condicionales especificando que ciertas secciones
del informe se vuelvan visibles solamente cuando se introduzcan
ciertas contraseas de usuarios.
NOTA: Algunos de los caracteres para mscara de edicin requieren que
usted introduzca un carcter en su lugar (al introducir un valor de
parmetro), mientras que otros le permiten dejar un espacio, si es
necesario. Por ejemplo, si la mscara de edicin es 000099, usted puede
introducir un valor de parmetro con cuatro, cinco o seis dgitos, ya que
el carcter 9 no requiere la entrada de un carcter. Sin embargo, ya que
0 si requiere tal entrada, usted no podra introducir un valor de
parmetro con menos de cuatro dgitos.
NOTA: Cuando usted introduce una mscara de edicin, los cuadros de
texto para el rango se vuelven inactivos.
13 Introduzca el valor solicitado predeterminado agregando o
seleccionando valores de la lista "Seleccionar o introducir valor a
agregar" y usando los botones Agregar (>) o Agregar todo (>>) para
agregar estos valores a la lista Valores predeterminados. Usted puede
usar los botones Quitar (<) o Quitar todo (<<) para quitar valores de la
lista. El programa llenar una lista desplegable en el cuadro de
dilogo Introducir Valores de Parmetro con el valor solicitado
predeterminado que usted especific.
NOTA: Si usted seleccion Campo de rango limitado, los valores que puede
introducir estn limitados al rango en cuestin.
14 Cuando usted tiene ms de un elemento en la lista Valores
predeterminados, aparece la casilla de verificacin Permitir edicin de
valores predeterminados. Esta casilla es activada predeterminadamente
para especificar que usted puede editar o introducir nuevos valores
cuando el programa le solicita valores de parmetro. Active o
desactive esta casilla de acuerdo a sus necesidades.
NOTA: Esta casilla de verificacin est inactiva hasta que usted
introduzca por lo menos dos valores solicitados predeterminados.
15 Haga clic en Aceptar.
386 Seagate Crystal Reports Gua del Usuario
El campo de parmetro es guardado y el nombre del campo de
parmetro aparece en la lista en la ficha Parmetros del cuadro de
dilogo Insertar Campos. Use los botones de flecha de prioridad en la
ficha para determinar el orden en el cual aparecen los campos de
parmetros cuando se solicitan valores de parmetros.
Cmo establecer la seleccin de registros usando campos de
parmetro
Es muy fcil usar campos de parmetro para seleccionar registros. En este
ejemplo usted har un campo de parmetro que seleccione las regiones a
incluir en el informe.
1 Cree un informe usando la tabla Cliente en XTREME.MDB, y coloque
los siguientes campos de izquierda a derecha en la seccin Detalles:
{cliente.NOMBRE DEL CLIENTE}
{cliente.VENTAS DEL AO PASADO}
2 Con el cuadro de dilogo Insertar Campos activo, haga clic en la
ficha Parmetro.
3 Haga clic en el
botn Nueva.
Campos de Parmetro 387
El cuadro de dilogo Crear Campo de Parmetro aparecer en su
pantalla.
4 Escriba la siguiente informacin en los cuadros de edicin
correspondientes:
G Escriba Regin en el cuadro de texto Nombre de parmetro.
G Escriba Introduzca la regin de la que necesita saber las ventas
en el cuadro de texto Texto solicitado.
G En el cuadro desplegable Tipo de valor, seleccione Cadenas.
G En el cuadro desplegable Examinar tablas, seleccione Cliente.
G En el cuadro desplegable Examinar campos, seleccione Regin.
G Seleccione CA como el nico valor solicitado predeterminado, o
seleccione un nmero de regiones como los valores solicitados
predeterminados, haciendo clic repetidamente en el botn de
flecha Agregar (>) o haciendo clic en el botn Agregar todo (>>). Si
usted selecciona un nmero de regiones, el usuario ser capaz de
elegir un valor de una lista de seleccin de los valores que usted
provea. Para mayores detalles acerca de cmo seleccionar valores
solicitados predeterminados, vea Cmo crear un campo de parmetro,
pgina 380.
5 Usted tambin podra especificar una mscara de edicin para
restringir el tipo y nmero de caracteres que pueden ser introducidos
como valores de parmetro. Para mayor informacin acerca de
mscaras de edicin, vea el paso 11 y la tabla que sigue a dicho paso
en Cmo crear un campo de parmetro, pgina 380.
388 Seagate Crystal Reports Gua del Usuario
6 Haga clic en Aceptar.
Regresar al cuadro de dilogo Insertar Campos.
El campo de parmetro que acaba de crear aparece en el cuadro de
lista.
7 Haga clic en el botn ASISTENTE DE SELECCIN en la barra de
herramientas estndar.
El cuadro de dilogo Elegir Campo aparecer en su pantalla.
8 Seleccione Regin y haga clic en Aceptar.
El Asistente de Seleccin aparecer en su pantalla.
NOTA: Si un campo est seleccionado en la ficha Diseo, el Asistente de
Seleccin aparece en lugar del cuadro de dilogo Elegir Campo. Haga clic
en una seccin vaca de la ficha Diseo para deseleccionar todos los
campos y repita el paso 5.
9 Deje el primer cuadro desplegable en is (es). Elija equal to (igual a) del
segundo cuadro desplegable.
Un tercer cuadro desplegable aparecer.
10 Haga clic en la flecha del cuadro desplegable para mostrar la lista de
regiones.
La variable requerida que usted cre, aparece ahora al comienzo de la
lista.
11 Seleccione la variable requerida de la lista y haga clic en Aceptar.
Ahora, cuando usted actualice los datos, el programa le pedir el valor de
parmetro y basar la seleccin de registros en las valores provistos. Vea
Cmo crear una frmula de seleccin de registros o de grupos, pgina 258.
NOTA: Si usted basa la seleccin de registros en un campo de parmetro
que acepta valores de rango (un campo de parmetro para el cual la
opcin Valor de rango est seleccionada en el cuadro de dilogo Crear
Campo de Parmetro), podra crear una frmula de seleccin tal como
{Pedidos.Fecha del pedido} en {?pDateRange}, donde {?pDateRange} es
un campo de parmetro que permite valores de rango. Luego usted puede
introducir un valor de rango cuando sea solicitado y el informe mostrar
todos los registros en los cuales {Pedidos.Fecha del pedido} cae dentro de
dicho rango.
Campos de Parmetro 389
Cmo usar un campo de parmetro en una frmula
1 Haga clic en el botn INSERTAR CAMPOS de la barra de herramientas
Estndar.
El cuadro de dilogo Insertar Campos aparecer en su pantalla.
2 En el cuadro de dilogo Insertar Campos, haga clic en la ficha
Frmula para activarla.
3 Haga clic en el botn Nuevo, y cuando el cuadro de dilogo Nombre
de Frmula aparezca, escriba un nombre para esa frmula.
4 Haga clic en Aceptar cuando termine.
El Editor de Frmulas aparecer en su pantalla.
5 Establezca su frmula usando el campo de parmetro como lo hara
con un valor constante. Por ejemplo, en lugar de crear una frmula
que configure el nombre de la regin:
{cliente.REGION} = "CA"
En lugar de "CA", use el campo de parmetro:
{cliente.REGION} = {?ParameterFieldName}
6 Haga clic en el botn GUARDAR Y CERRAR.
El programa regresa al cuadro de dilogo Insertar Campos. El nombre
de la frmula que acaba de crear es resaltado en la lista Frmula.
7 Haga clic en el botn Insertar y coloque la frmula donde quiere que
aparezca en su informe.
8 Haga clic en Cerrar para salir del cuadro de dilogo Insertar Campos.
9 Para ver cmo funciona este campo, haga clic en el botn VISTA
PREVIA de la barra de herramientas estndar para ver el informe.
Aparecer un cuadro de dilogo solicitndole valores. Vea Cmo
responder a pedidos del campo de parmetro, pgina 390.
NOTA: El programa automticamente pone un smbolo de pregunta antes
del nombre de campo para identificarlo como un campo de parmetro.
Vea Frmulas para Principiantes, pgina 311.
390 Seagate Crystal Reports Gua del Usuario
Cmo responder a pedidos del campo de parmetro
Vista previa del
informe por
primera vez
Cuando usted mira por primera vez el informe en la pantalla de vista
previa, el cuadro de dilogo Introducir Valores de Parmetro para el
Informe Principal aparece pidindole un valor.
G Si usted especific un valor predeterminado cuando cre el campo
de parmetro, el programa usar el valor a menos que usted
especifique uno nuevo.
G Si no especific un valor predeterminado, debe proporcionar un
valor antes de que el programa actualice los datos.
Actualizacin de
los datos del
informe
Cuando usted actualiza los datos desde la ficha Vista previa, aparece el
cuadro de dialogo Actualizar Datos del Informe.
G Haga clic en la opcin Usar valores de parmetros actuales si quiere
usar esos valores.
G Haga clic en la opcin Solicitar nuevos valores de parmetros si quiere
ingresar un nuevo valor de parmetro. Si selecciona esta opcin y
hace clic en Aceptar, aparecer el cuadro de dilogo Introducir
Valores de Parmetro para el Informe Principal.
Introduzca valores de cadena exactamente como aparecen en
el campo. Si el campo de parmetro permite valores mltiples,
usted puede introducir valores de parmetro adicionales
usando el botn AGREGAR.
Introduzca valores Booleanos usando el formato
VERDADERO o FALSO.
Introduzca valores numricos exactamente como aparecen en
los campos.
Introduzca valores monetarios exactamente como aparecen en
el campo.
Campos de Parmetro 391
Introduzca valores de fechas usando el siguiente formato:
Fecha (Ao/Mes/Da). Por ejemplo, Fecha (1997/5/21).
Tambin puede introducir valores de fecha en el formato
usado las especificaciones de fecha corta de Windows (las
cuales estn especificadas en la ficha Fecha del cuadro de
dilogo Configuracin Regional, en el Panel de Control). Para
activar y usar el selector de fechas para introducir valores, slo
debe desactivar la casilla de verificacin Escoger de
predeterminados. El selector de fechas aparece en lugar de la
lista cuando usted hace clic en la flecha de la lista desplegable.
Introduzca valores de hora usando el siguiente formato: Hora
(Horas:Minutos:Segundos AM/PM). Por ejemplo, Hora
(04:32:12 AM). Tambin puede introducir valores de hora en el
estilo de Windows (el cual est especificado en la ficha Hora
del cuadro de dilogo Configuracin Regional, en el Panel de
Control). Para activar y usar el selector de hora para introducir
valores de hora, slo debe desactivar la casilla de verificacin
Escoger de predeterminados. El selector de hora aparece a la
derecha de la lista desplegable.
Introduzca valores de Fecha-Hora usando el siguiente
formato: Fecha (Ao/Mes/Da), Hora
(Horas:Minutos:Segundos AM/PM). Por ejemplo, Fecha
(1997, 5, 21), Hora (04:32:12 AM). Tambin puede introducir
valores fecha-hora en el formato usado por el estilo de hora y
las especificaciones de fecha corta de Windows (los cuales
estn especificados en las fichas Hora y Fecha del cuadro de
dilogo Configuracin Regional, en el Panel de Control). Para
activar y usar el selector de fecha-hora para introducir valores,
slo debe desactivar la casilla de verificacin Escoger de
predeterminados. El selector de horas aparece a la derecha de la
lista desplegable. El selector de fechas aparece en lugar de la
lista cuando usted hace clic en la flecha de la lista desplegable.
NOTA: El selector de fecha/hora/fecha-hora slo est disponible si usted
tiene la versin correcta de comctl32.dll (hay un programa de instalacin
separado para este dll en el disco de instalacin de Seagate Crystal Reports).
392 Seagate Crystal Reports Gua del Usuario
NOTA: Si el campo de parmetro es un rango limitado, entonces usted
slo puede introducir valores dentro de cierto rango.
El programa ahora elaborar el informe usando el nuevo valor que usted
especific.
Cmo dar formato condicional usando campos de parmetro
Usted puede dar formato condicional usando campos de parmetro que
puede personalizar cada vez que actualice los datos en el informe. Un uso
tpico para este tipo de frmula sera poner indicadores de colores a datos
si es que cumplen ciertos requisitos. Por ejemplo:
G representantes de venta que hayan vendido ms de 10% sobre la
cuota,
G clientes que no hayan ordenado en los tres meses pasados, y
G productos en el inventario que no se han movido en el ltimo mes.
Si las condiciones bajo las cuales usted pone los indicadores en estos
elementos no cambia, no hay necesidad de usar campos de parmetro.
Simplemente, puede usar frmulas (para indicadores de texto) o dar
formato condicional (para indicadores de color o borde). Pero si usted
quiere cambiar las condiciones de informe a informe, puede usar campos
de parmetro en frmulas y el formato condicional para hacerlo.
Si quiere usar un valor
diferente que el
predeterminado, escriba un
nuevo valor en el cuadro, y
haga clic en Aceptar.
Si quiere usar el valor
predeterminado, haga clic en Aceptar.
Campos de Parmetro 393
1 Establezca el campo de parmetro en el tipo de datos que necesita en
la frmula.
2 Origine la frmula y use el campo de parmetro en lugar del valor
fijo que normalmente usara.
3 Por ejemplo, para imprimir en rojo los nombres de todos los clientes
que el ao pasado hicieron compras superiores a cierto valor (que
usted quiere que se le pida), seleccione el campo Ventas del Ao
Pasado y haga clic en el botn PROPIEDAD DE OBJETOS en la barra de
herramientas suplementaria.
El Editor de Formato aparecer en su pantalla.
4 Haga clic en el botn FRMULA CONDICIONAL al lado de la propiedad
color en la ficha Fuente, y d formato al campo usando una frmula
de formato condicional cmo esta:
If {cliente.VENTAS DEL AO PASADO} >
{?ParameterFieldName} Then
Red
Else
Black
Ahora cuando usted actualice los datos, el programa le pedir el valor
lmite (el valor que activa el indicador de color). Seguidamente, elabora el
informe y pone indicadores a todos los clientes que el ao pasado
hicieron compras mayores que la cantidad lmite. Si lo desea, puede
cambiar esa cantidad cada vez que elabora el informe y el programa
pondr indicadores en un conjunto diferente de Nombres de Clientes.
Temas relacionados
Cmo crear frmulas If-Then-Else, pgina 338
Propiedades de atributo condicional, pgina 230
Formato condicional, pgina 229
Cmo dar formato condicional a objetos, pgina 220
394 Seagate Crystal Reports Gua del Usuario
Cmo establecer un ttulo de informe usando campos de
parmetro
Seagate Crystal Reports le permite crear un Ttulo de Informe que puede
cambiar cada vez que el informe es actualizado, usando campos de
parmetro.
1 En el cuadro de dilogo Insertar Campos, haga clic en la ficha
Parmetros para activarla.
2 Haga clic en el botn Nuevo.
El cuadro de dilogo Crear Campos de Parmetro aparecer en su
pantalla.
3 Escriba un nombre para el campo en el cuadro de edicin Nombre de
parmetro. Escriba el mensaje que quiere que aparezca en el cuadro de
edicin Mensaje de aviso. Seleccione Cadena en el cuadro
desplegable Tipo de valor.
4 Para especificar un ttulo predeterminado, escriba el texto deseado
en el cuadro de texto Seleccionar o introducir valor para agregar y haga
clic en el botn Agregar (>) para agregar el ttulo a la lista Valores
predeterminados.
NOTA: Repita el paso 4 cuantas veces sea necesario para introducir ms
de un ttulo predeterminado. En este caso, el programa le presentar una
lista de ttulos predeterminados cuando ejecute el informe.
5 Haga clic en Aceptar cuando termine; regresar al cuadro de dilogo
Insertar Campos.
El campo de parmetro que cre aparecer en la lista.
6 Seleccione el campo de parmetro y haga clic en el botn Insertar.
7 Si desea que el ttulo del informe aparezca en cada pgina, coloque el
campo de parmetro en la seccin Encabezado de Pgina, o si
prefiere que el ttulo aparezca nicamente en la primera pgina,
colquelo en la seccin Encabezado del informe.
Ahora cuando actualice los datos, el programa le pedir un ttulo para el
informe. Puede, si quiere, cambiar el ttulo cada vez que elabora el
informe.
Campos de Parmetro 395
Cmo establecer el criterio de ordenamiento usando campos de
parmetro
Para establecer el criterio de ordenamiento usando campos de parmetro,
necesita crear una frmula que incluya un campo de parmetro para
luego ordenar con esa frmula. Por ejemplo, asuma que usted tiene un
informe de lista de clientes basado en la tabla Cliente. Para cada cliente,
usted muestra el Nombre de Cliente, Ciudad, Regin, Pas y Nmero
Telefnico. Usted puede ordenar el informe por Pas, o Regin, o Ciudad
dependiendo de sus necesidades en el momento. Para hacer esto:
1 Establezca un campo de parmetro y nmbrelo "SortField" (Ordenar
campo). Vea Cmo crear un campo de parmetro, pgina 380.
2 En el cuadro Texto solicitado, escriba un mensaje similar a:
Escriba R para ordenar por Regin o C para ordenar
por Ciudad, de otra manera los datos sern
ordenados por Pas.
3 Seleccione Cadena de la lista desplegable Tipo de valor.
4 Si quisiera, podra limitar el nmero de caracteres que el usuario
puede introducir a uno. Para hacerlo, active la casilla de verificacin
Lmite de largo y escriba el nmero 1 en el cuadro de texto Largo Max.
Ahora, el campo de parmetro slo aceptar valores de un carcter.
El campo aceptar "C" como valor, pero no "Ciudad".
5 Origine una frmula similar a sta y llmela "Sort" (Ordenar):
If {?SortField} = "C" Then
{cliente.CIUDAD}
Else
If {?SortField} = "R" Then
{cliente.REGION}
Else
{cliente.PAIS}
Esta frmula pide un valor para el campo de parmetro {?SortField}.
Si usted escribe "C", la frmula retorna el campo Ciudad. Si escribe
"R" retorna el campo Regin. Si escribe cualquier otra cosa, o no
escribe nada, la frmula retorna el campo Pas. Vea Cmo crear
frmulas If-Then-Else multicondicionales, pgina 340.
396 Seagate Crystal Reports Gua del Usuario
6 Coloque la frmula en la seccin Encabezado de Informe y active la
opcin Suprimir en el Asistente de Seleccin para que no se imprima.
Busque Asistente de Seleccin en la Ayuda en lnea de Seagate Crystal
Reports.
7 Haga clic en el botn ORDENAR REGISTROS en la barra de
herramientas estndar, seleccione la frmula Ordenar, como el
campo de ordenamiento. Vea Cmo hacer un ordenamiento de un solo
campo, pgina 272.
Ahora cuando usted elabore el informe, el programa le pedir un campo
de ordenamiento, la frmula retornar un valor basado en su seleccin y
el procedimiento de ordenamiento usar ese valor como su campo de
ordenamiento.
Elaboracin de Grficos 397
17 Elaboracin de Grficos
Lo que usted encontrar en este captulo...
Introduccin a los grficos, pgina 398
Dnde ubicar un grfico, pgina 402
Datos sobre los que puede graficar, pgina 402
Antes de crear un grfico, pgina 403
MANOS A LA OBRA (Generacin de Grficos), pgina 403
398 Seagate Crystal Reports Gua del Usuario
Introduccin a los grficos
Seagate Crystal Reports le permite incluir en sus informes grficos
sofisticados. Puede utilizar grficos en cualquier momento para mejorar
la utilidad de su informe. Por ejemplo, puede usar grficos para mostrar
los resultados fiscales de 1996 o las ventas en los trimestres del ao fiscal.
Eleccin de un tipo de grfico
Seagate Crystal Reports tiene 12 tipos de grficos para que los informes
tengan datos visualmente representados. Estos incluyen tipos de grficos
comunes tales como el grfico de Barras y el grfico Circular, y tambin
otros como el grfico de Superfcie 3D, de Dispersin XY, Radar, Burbujas
y el grfico de Cotizaciones. Hay tambin una opcin para grficos
personalizados y plantillas mltiples para cada tipo de grfico.
Esquemas de
grficos
El Asistente de Grficos provee cuatro esquemas poderosos. Cada uno de
estos esquemas es especialmente til para graficar ciertos tipos de datos.
Los grficos se pueden crear con cualquiera de los siguientes esquemas:
1. Grupo
El esquema de Grupo es un esquema muy simplificado en el cual
usted presenta un resumen a cambio de un campo geogrfico (tal
como Regin). Para crear un grfico usando el esquema de Grupo, el
informe debe tener por lo menos un grupo y por lo menos un campo
de resumen.
Elaboracin de Grficos 399
2. Detalle
El esquema de Detalle es ms complejo que el esquema de Grupo.
Use este esquema cuando est trabajando con valores grficos
mltiples en lugar de slo uno, o cuando su informe no tine ningn
grupo o resumen. El esquema de Detalle le permite tener mltiples
dimensiones, una funcin que hace posible crear grupos en 3D. Otras
funciones especficas del esquema de Detalle incluyen:
G grficos basados en tablas cruzadas que pueden ejecutar una
funcin de resumen en una celda, y
G los valores se pueden agrupar en orden ascendente, descendente o
especificada.
3. Tablas cruzadas
Use el esquema de Tablas cruzadas en un objeto de tablas cruzadas.
La informacin de las tablas cruzadas se puede usar como la base de
este tipo de grfico. Este esquema no necesita tener grupos o campos
de resumen.
4. OLAP
El esquema OLAP se usa cuando est graficando en una cuadrcula
OLAP. Los datos OLAP pueden formar la base de este grfico. Los
grficos OLAP no requieren grupos ni campos de resumen.
NOTA: Las siguientes reglas se deben observar cuando cambia el
esquema de un grfico existente:
G Un grfico (o un mapa) basado en un esquema de grupo se puede
cambiar a un esquema de detalle y viceversa.
G Un grfico (o un mapa) basado en un objeto de tablas cruzadas slo
puede cambiarse a un esquema de detalle o de grupo (eso es, no a
un cubo OLAP), pero lo mismo NO es verdad en orden reversa.
G Un grfico (o un mapa) basado en un cubo OLAP se puede cambiar
slo a un esquema de detalle o de grupo; lo mismo NO es verdad en
orden reversa.
400 Seagate Crystal Reports Gua del Usuario
Tipos de grficos Diferentes conjuntos de datos son particularmente aptos para ciertos
tipos de grficos. A continuacin hay una vista general de los tipos de
grficos principales y sus usos ms comnes.
G Grfico de Barras
El grfico de Barras (tambin conocido como grfico de Columnas)
es una herramienta excelente para presentar o comparar varios
conjuntos de datos. Dos grficos de barras muy tiles son:
Grfico de barras Lado a Lado
El grfico de barras Lado a Lado muestra sus datos como una
serie de barras verticales. Este tipo de grfico es mejor
utilizado para representar los datos de varios conjuntos a
travs de un perodo de tiempo (por ejemplo, las figuras de
ventas del ao pasado en CA, AZ, OR y WA).
Grfico de barras Apiladas
Un grfico de barras Apiladas muestra los datos como una
serie de barras verticales. Use este tipo de grfico para mejor
representar tres series de datos, cada una de las cuales es
representada por un color apilado en una sola barra (por
ejemplo, las ventas de 1994, 1995 y 1996).
G Grfico de Lnea
Este grfico presenta sus datos como una serie de puntos
conectados por una lnea. El grfico de lnea se usa mejor con los
datos de un gran nmero de grupos (por ejemplo, las ventas
totales a travs de varios aos pasados).
G Grfico de Area
Un grfico de rea muestra sus datos como reas llenas de colores
o diseos. Use este tipo de grfico para representar los datos de un
nmero de grupos limitados (por ejemplo, el porcentaje de las
ventas totales de CA, AZ, OR y WA).
G Grfico Circular
Un grfico circular muestra los datos como un crculo dividido en
secciones de colores o diseos. Este tipo de grfico se usa
solamente con un grupo de datos (por ejemplo, el porcentaje de las
ventas para el inventario completo). Tambin est disponible un
grfico Circular Mltiple y un grfico Circular 3D.
G Grfico de Anillo
El grfico de Anillo es similar al grfico circular y muestra los
datos como secciones de un crculo o anillo. Si, por ejemplo, usted
ha graficado las ventas por regin en un informe, vera el nmero
total de ventas (la figura) en el centro del anillo, y vera las
regiones como secciones del anillo en colores. Como con el grfico
circular, tiene la opcin de elegir mltiples grficos de anillo para
mltiples grupos de datos.
Elaboracin de Grficos 401
G Grfico de Ascensin 3D
Un grfico de ascensin 3D presenta sus datos en una serie de
objetos tresdimensionales, alineados lado a lado, en un plano de
tres dimensiones. Este tipo de grfico es excelente para mostrar los
puntos extremos de los datos en su informe. Por ejemplo, la
diferencia de ventas entre pases es visualmente dinmica cuando
usted lo representa por medio de este grfico.
G Grfico de Superfcie 3D
Este tipo de grfico presenta una vista topogrfica de conjuntos de
datos mltiples. Si, por ejemplo, usted necesita un grfico para
mostrar el nmero de ventas por cliente por pas, y lo quiere de
manera visualmente dinmica y de formato relacional, podra
considerar un grfico de superfcie 3D.
G Grfico de Dispersin XY
El grfico de Dispersin XY es esencialmente una coleccin de
puntos trazados los cuales representan datos especficos en una
fuente de informacin. Este grfico hace posible que el usuario
considere una esfera mayor de datos con el propsito de determinar
algunas tendencias. Por ejemplo, si usted registra informacin sobre
clientes, incluyendo ventas, productos, pases, meses y aos, usted
entonces tiene una coleccin de puntos trazados que representan la
fuente de informacin de clientes. Poder ver todos estos datos en un
grfico de dispersin XY le permitir especular por qu ciertos
productos se estn vendiendo mejores que otros o por qu ciertas
regiones tienen ms compras que otras.
G Grfico de Radar
Este grfico coloca los datos de grupo, tales como pases o clientes,
en el permetro del radar. El grfico de radar entonces ubica
valores nmericos, aumentando en valor, desde el centro del radar
hasta el permetro. De esta forma, el usuario puede determinar,
con solo un vistazo, cmo los datos de grupo especficos estn
relacionados con todos los datos del grupo.
G Grfico de Burbujas
El grfico de Burbujas presenta los datos como una serie de
burbujas, donde el tamao de las burbujas est en proporcin a la
cantidad de datos. Un grfico de este tipo sera muy efectivo para
mostrar el nmero de productos vendidos en cierta regin.
G Grfico de Cotizaciones
Este tipo de grfico presenta los valores altos y bajos relacionados
con unos datos. Por esta capacidad, el grfico de cotizaciones es
una herramienta excelente para observar las actividades
financieras o de ventas.
NOTA: El Asistente de Grficos tambin incluye una plantilla 3D para
grficos de barras, de rea y circulares.
402 Seagate Crystal Reports Gua del Usuario
Dnde ubicar un grfico
La ubicacin del grfico, determina que datos se muestran y donde son
impresos. Por ejemplo, si ubica un grfico en la seccin Encabezado de
informe, el grfico incluye datos de todo el informe. Si lo ubica en la
seccin Encabezado de grupo o Pie de Grupo, muestra datos especficos
del grupo.
NOTA: Si su informe contiene subinformes, tambin puede ubicar
grficos en esos subinformes. Vea Subinformes, pgina 445.
Cmo traspasar
con grficos
Los grficos no son slo una poderosa herramienta para presentar datos,
sino que tambin son una herramienta de anlisis muy poderosa. Cuando
ubica el puntero del mouse sobre un segmento del grfico en la ficha Vista
previa, el mouse se transformar en un cursor de traspasar. Haga doble
clic para ver los detalles en que se basa esa seccin del grfico.
Ficha Anlisis Info Report Designer proporciona una tercera ficha (adems de las fichas
Diseo y Vista Previa) especficamente para grficos y mapas avanzados.
Esta es la ficha Anlisis. Use esta ficha para organizar sus grficos y
analizar sus datos con ms eficiencia. La ficha le permite establecer las
propiedades de una instancia individual de un grfico,
independientemente del resto del informe. Tambin puede apilar
etiquetas, poner al reverso una serie o un grupo y cambiar los colores.
Para ms informacin, vea Ficha Anlisis, pgina 70.
Datos sobre los que puede graficar
Slo puede graficar en lo siguiente:
G resmenes y campos de subtotales (vea Cmo graficar un campo de
resumen o subtotal, pgina 403).
G campos de detalles (vea Cmo graficar un campo de detalles, pgina
404).
G campos de frmulas (vea Cmo graficar un campo de frmulas, pgina
405).
G resmenes de tablas cruzadas (vea Cmo graficar resmenes de tablas
cruzadas, pgina 407).
G Datos OLAP (vea Cmo graficar en un cubo OLAP, pgina 408).
Elaboracin de Grficos 403
Antes de crear un grfico
Tpicamente, usted usar un grfico al nivel de un grupo para poder ver
la informacin de resumen o de subtotales. Las excepciones incluyen los
grficos de detalle, de tablas cruzadas y de cuadrculas OLAP. Antes de
poder crear un grfico al nivel de grupo, usted debe tener por lo menos
un grupo y por lo menos un resumen o subtotal en su informe.
Por ejemplo si tiene un informe de ventas agrupado por Regin y un
Subtotal de las Ventas del Ao Pasado para cada Regin, se puede crear
rpidamente un grfico que muestre las ventas por Regin.
MANOS A LA OBRA (Generacin de Grficos)
Cmo graficar un campo de resumen o subtotal
Muchos de los grficos que usted crear, estarn basados en resmenes o
subtotales dentro de su informe. Antes de crear estos grficos debe haber
insertado en su informe un resumen o un subtotal. Para ms informacin
en cmo insertar resmenes o subtotales, vea Cmo resumir datos
agrupados, pgina 281, y Cmo subtotalizar datos agrupados, pgina 283.
1 Una vez seleccionado el campo resumido o subtotal haga clic en el
botn INSERTAR GRFICO en la barra de herramientas estndar.
El Asistente de Grficos aparece con la ficha Tipo activada.
Aparecern doce botones, representando los doce tipos de grficos
disponibles.
2 Haga clic en el tipo de grfico que mejor ilustra sus datos (vea
Eleccin de un tipo de grfico, pgina 398).
3 Haga clic en el botn Grupo o en la ficha Datos para especificar que
su grfico estar basado en datos agrupados.
4 Use la lista desplegable Ubicar grfico y las opciones Encabezado y Pie
para especificar la ubicacin de su mapa.
NOTA: Cuando se resume o subtotaliza un campo, los datos se agrupan
automticamente. Para ms informacin, vea Ordenamiento,
Agrupamiento y Totalizacin, pgina 263.
5 Especifique los datos que quiere graficar usando los cuadros
desplegables ms apropiados.
404 Seagate Crystal Reports Gua del Usuario
6 Si lo desea, agregue texto a su grfico usando la ficha Texto y
agregue una leyenda, lneas de cuadrcula, etc., utilizando la ficha
Opciones.
7 Haga clic en el botn Aceptar cuando termine. El grfico aparece
automticamente en el Encabezado o Pie del informe, dependiendo
de las opciones que usted haya escogido en la ficha Datos.
NOTA: Cuando inserte un grfico, ste podra cubrir una parte de su
informe. Necesitar mover y tal vez reajustarlo para que encaje en su
informe como usted quiere.
Cmo graficar un campo de detalles
Un grficoa en detalle le permite crear un grfico basado en valores
especficos. A menudo, los grficos se crean basados en algn tipo de
campo resumido de su informe donde los valores en el grfico dependen
de los valores del campo resumido. Usando un grfico en detalle se puede
crear un grfico sin la necesidad de un campo resumido, usando los
valores que aparecen en la seccin Detalles de su informe.
Para crear una grfico en detalle necesita especificar dos cosas:
1. Condiciones (pueden haber 2), y
2. Valores (pueden haber valores mltiples).
Condicin La Condicin se usa para indicar cundo se marca el punto. Por ejemplo, el
grfico que muestra las ventas del ao pasado para cada uno de sus
clientes, usa el campo Nombre del cliente como la condicin. Cada vez que
la condicin cambia (cambia el nombre del cliente) un punto es marcado.
Valor El grfico en detalle usa Valor para indicar qu se usa como valores en su
grfico. Por ejemplo, si quiere crear un grfico mostrando las ventas del ao
pasado para cada uno de sus clientes, el campo Ventas del ao pasado ser
el valor. Cada vez que se marca un punto, ser marcado en el lugar que
representa el valor correspondiente en el campo Ventas del ao pasado.
Es fcil crear y modificar su grfico en detalle usando el Asistente de
Grficos. El Asistente lo conduce paso a paso durante la creacin del grfico.
1 Resalte el campo de detalles a graficar y haga clic en el botn
INSERTAR GRFICO en la barra de herramientas estndar.
El Asistente de Grficos aparecer en su pantalla.
2 Elija el tipo de grfico que quiere usar haciendo clic en el botn
correspondiente en la ficha Tipo. Vea Eleccin de un tipo de grfico,
pgina 398.
Elaboracin de Grficos 405
3 Haga clic en la ficha Datos para activarla.
4 Use la lista desplegable Ubicar grfico y las opciones Encabezado y Pie
para especificar la ubicacin de su mapa.
5 Haga clic en el botn Detalle para especificar un grfico de detalle.
6 Seleccione el campo "a cambio de" (los valores del grfico se
mostrarn en cada cambio de este campo) en el cuadro de
desplazamiento Datos y haga clic en botn flecha (>) a la izquierda del
cuadro de texto A cambio de.
El campo aparece en ese cuadro de texto.
7 Use la combinacin de teclas CTRL-Clic y seleccione los campos que
quiere usar como valores del grfico en el cuadro de desplazamiento
Datos y haga clic en el botn flecha (>) a la izquierda del cuadro de
desplazamiento Mostrar valores. Los campos seleccionados aparecen
en ese cuadro de desplazamiento.
8 Active la casilla de verificacin No resumir valores si usted no quiere
que el programa automticamente resuma los valores del grfico.
9 Introduzca un ttulo, encabezados, etc., a su gusto a travs de la ficha
Texto.
10 Agrege a su grfico una leyenda, lneas de cuadrcula y otros
elementos, usando las fichas Ejes y Opciones.
11 Haga clic en el botn Aceptar cuando termine.
El grfico aparece automtimente en el Encabezado de informe o Pie
de informe, dependiende de la opcin que elige en la ficha Datos.
NOTA: Cuando inserte un grfico, ste podra cubrir una parte de su
informe. Necesitar mover y tal vez reajustarlo para que encaje en su
informe como usted quiere.
Cmo graficar un campo de frmulas
Seagate Crystal Reports le permite crear un grfico basado en un campo
de frmulas. Graficar en un campo de frmulas es cmo graficar un
campo de detalles (vea Cmo graficar un campo de detalles, pgina 404).
Se necesita especificar dos cosas para crear un grfico de un campo de
frmulas:
1. Condicin, y
2. Valor.
406 Seagate Crystal Reports Gua del Usuario
Condicin La Condicin se usa para indicar cundo se traza un punto. Por ejemplo,
el grfico que muestra las ventas del ao pasado por Pas usa el campo
Pas como la condicin. Cada vez que cambia la condicin (cambia el
pas) se traza otro un punto.
Valor El Valor se usa para indicar qu se traza como puntos en su grfico. Por
ejemplo, si quiere crear un grfico que muestre clculos de ventas del ao
pasado (o sea, una proyeccin para el prximo ao de ms del 10% de las
ventas del ao pasado), el valor sera el campo de las Ventas del ao
pasado. Cada vez que se traza un punto, ser trazado en el lugar que
representa el valor correspondiente en el campo Ventas del ao pasado.
1 Resalte el campo de frmulas en el que quiera graficar y haga clic en
el botn INSERTAR GRFICO en la barra de herramientas estndar.
El Asistente de Grficos aparecer en su pantalla.
2 Elija el tipo de grfico que quiera crear haciendo clic en el botn
correspondiente de la ficha Tipo. Vea Eleccin de un tipo de grfico,
pgina 398.
3 Haga clic en la ficha Datos para activarla.
4 Use la lista desplegable Ubicar grfico y las opciones Encabezado y Pie
para especificar la ubicacin del grfico.
5 Haga clic en el botn Detalle para especificar un grfico para sus
frmulas.
6 Seleccione el campo "en cambio de" (los valores del grfico se
mostrarn en cada cambio de este campo) en el cuadro de
desplazamiento Datos y haga clic en botn flecha (>) a la izquierda del
cuadro de texto En cambio de.
El campo aparece en ese cuadro de texto.
7 Use la combinacin de teclas CTRL-Clic y seleccione los campos que
quiere usar como valores del grfico en el cuadro de desplazamiento
Datos y haga clic en el botn flecha (>) a la izquierda del cuadro de
desplazamiento Mostrar valores.
Los campos seleccionados aparecen en ese cuadro de desplazamiento.
8 Active la casilla de verificacin No resumir valores si usted no quiere
que el programa automticamente resuma los valores del grfico.
9 Introduzca un ttulo, encabezados, etc., a su gusto a travs de la ficha
Texto.
10 Agrege a su grfico una leyenda, lneas de cuadrcula y otros
elementos, usando las fichas Ejes y Opciones.
11 Haga clic en el botn Aceptar cuando termine.
Elaboracin de Grficos 407
El grfico aparece automtimente en el Encabezado de informe o Pie de
informe, dependiende de la opcin que elige en la ficha Datos.
NOTA: Cuando inserte un grfico, ste podra cubrir una parte de su
informe. Necesitar mover y tal vez reajustarlo para que encaje en su
informe como usted quiere.
Cmo graficar resmenes de tablas cruzadas
Seagate Crystal Reports le permite incluir en su informe de tablas
cruzadas, un grfico basado en valores resumidos. Por ejemplo, en un
objeto de tablas cruzadas que muestre el nmero total de un cierto
producto vendido en cada regin de los Estados Unidos, tal vez quiera
incluir un grfico que muestre el porcentaje de ventas correspondiente a
cada regin para ese producto.
Para crear un grfico de tablas cruzadas debe tener, por supuesto, un
objeto de tablas cruzadas en su informe. Para ms informacin, vea
Objetos de Tablas Cruzadas, pgina 477.
1 Resaltando las tablas cruzadas, haga clic en el botn INSERTAR
GRFICO en la barra de herramientas estndar.
El Asistente de Grficos aparecer en su pantalla.
2 Elija el tipo de grfico que desea crear por medio de hacer clic en los
botones correspondientes de la ficha Grfico. Vea Eleccin de un tipo
de grfico, pgina 398.
3 Haga clic en la ficha Datos para activarla. Note que el botn Esquema
de tablas cruzadas ya est selecccionado.
4 Use la lista desplegable Ubicar grfico y las opciones Encabezado y Pie
para especificar la ubicacin del grfico.
5 Especifique la columna o fila primaria en la cual basar su grfico,
usando el cuadro desplegable Graficar en.
6 Use la lista desplegable Por y especifique la fila o columna principal
en la cual desea basar su grfico.
7 Si lo desea, use el cuadro desplegable Subdivido por para especificar la
columna o fila secundaria en la que desea basar su grfico.
8 Haga clic en el botn Aceptar cuando termine. El grfico aparece
automtimente en el Encabezado de informe o Pie de informe,
dependiende de las opciones que elige en la ficha Datos.
NOTA: Cuando inserte un grfico, ste podra cubrir una parte de su
informe. Necesitar mover y tal vez reajustarlo para que encaje en su
informe como usted quiere.
408 Seagate Crystal Reports Gua del Usuario
Cmo graficar en un cubo OLAP
Usted puede usar el esquema OLAP para graficar en una cuadrcula
OLAP. Para poder crear un grfico OLAP, primero debe tener una
cuadrcula OLAP en su informe. Para ms informacin, vea Informes con
Datos OLAP, pgina 185.
1 Una vez que est seleccionada la cuadrcula OLAP en la que quiere
graficar, haga clic en el botn INSERTAR GRFICO en la barra de
harramientas estndar.
El Asistente de Grficos aparece con la ficha Tipo activa.
2 Seleccione el tipo de grfico que mejor ilustrar sus datos (vea
Eleccin de un tipo de grfico, pgina 398.).
3 Haga clic en la ficha Datos para activarla. Note que el botn de
ESQUEMA OLAP ya est seleccionado.
4 Use la lista desplegable Ubicar grfico y las opciones Encabezado y Pie
para especificar la ubicacin del grfico.
5 Use la seccin Opciones para especificar las opciones de estilo y
formato y la ubicacin del grfico.
6 Haga clic en la ficha Texto. Puede usar los cuadros de texto en esta
ficha para especificar el ttulo del grfico y otra informacin de
formato.
7 Haga clic en Aceptar cuando termine.
El programa ubica su grfico en la seccin Encabezado de Informe,
Encabezado de Grupo, Pie de informe o Pie de Grupo, segn las
opciones seleccionadas.
Como editar un grfico usando el Asistente de Grficos
Tal vez, una vez creado el grfico quiera agregar un ttulo, encabezados,
leyenda, cambiar el tipo de letras o an el tipo de grfico. La modificacin
de sus grficos es fcil con el uso del Asistente de Grficos.
1 Haga clic con el botn derecho del mouse en el grfico que quiera editar
y elija el comando DAR FORMATO AL GRFICO del men contextual.
El Asistente de Grficos aparece con todos los detalles del grfico
seleccionado.
2 Realice los cambios deseados y haga clic en el botn Aceptar una vez
terminada la actualizacin del grfico.
Elaboracin de Grficos 409
Como editar grficos usando el PGEditor
El PGEditor es un poderoso editor de grficos que ofrece 80 tipos de
grficos y control total en el formato de cada elemento del grfico. El
Editor es comnmente usado para formatear el ttulo del grfico, cambiar
los colores y reajustar partes del grfico.
Una caracterstica muy popular del PGEditor es la habilidad de guardar
plantillas para dar formato a grficos. Estas plantillas son como hojas de
estilos para grficos. Contienen instrucciones para dar formato
personalizado que se pueden aplicar instantneamente a los nuevos
grficos. Por ejemplo, si continuamente crea grficos circulares y necesita
que estos aparezcan en colores personalizados, puede crear una plantilla
con esos colores. Despus, cada vez que usted crea un nuevo grfico,
simplemente aplica la plantilla y el grfico es formateado con las
especificaciones de su plantilla.
Vea SSCHART.HLP (ubicado en el directorio\Archivos de
Programa\Seagate Software\SSchart o en el directorio de residencia del
programa) para ms informacin en la programa PGEditor.
Cmo cambiar el tamao y la posicin de un grfico
Puede usar el cuadro de dilogo Tamao y Posicin de Objeto para
especificar la altura, anchura y posicin de un grfico (en pulgadas).
1 Desde la ficha Diseo o la ficha Vista previa, haga clic en el grfico
con el botn derecho del mouse y elija TAMAO Y POSICIN DEL
OBJETO del men contextual.
El cuadro de dilogo Tamao y Posicin de Objeto aparece en su
pantall.
2 En el cuadro de texto X Pos, escriba la distancia que quiere, en
pulgadas, desde la orilla izquierda del objeto grfico hasta el margen
izquierdo de la seccin del informe. La distancia predetermindad es
0.04 pulgadas.
3 En el cuadro de texto Y Pos, escriba la distancia que quiere, en
pulgadas, desde la orilla superior del objeto grfico hasta el margen
superior de la seccin del informe. La distancia predeterminada es
0.02 pulgadas.
4 En el cuadro de texto Altura, escriba la altura vertical que usted
quiere para el grfico, en pulgadas.
410 Seagate Crystal Reports Gua del Usuario
5 En el cuadro de texto Anchura, escriba la anchura horizontal que
usted quiere para el grfico, en pulgadasn.
6 Haga clic en Aceptar para regresar a su informe.
El programa implementar sus especificaciones
inmediatamente.
Cmo cambiar el borde de un grfico
1 Desde la ficha Diseo o la ficha Vista previa, haga clic en el grfico
con el botn derecho del mouse y elija el comando CAMBIAR BORDE
en el men contextual.
El Editor de Formato aparece con la ficha Borde activa.
2 Cambie el borde a su gusto.
3 Haga clic en Aceptar.
El programa implementa estos cambios inmediatamente.
Cmo usar la propiedad de subyacer con grficos
Considerando que los grficos slo se imprimen en ciertas reas y
secciones de su informe la propiedad de expansin hace la creacin de
grficos mucho ms extraordinaria que nunca. Ahora, para poder
comprender mejor los datos, en lugar de imprimir el grfico primero y
luego los datos que representa, usted puede ubicar el grfico junto a ellos.
Vea Caractersticas del rea de impresin, pgina 64.
Elaboracin de Grficos 411
1 Haga su grfico y ubquelo en la seccin Encabezado de Informe.
Para mayor informacin vea Cmo graficar un campo de resumen o
subtotal, pgina 403.
2 Haga clic en el botn ASISTENTE DE SECCIN en la barra de
herramientas estndar.
El Asistente de Seccin aparecer en su pantalla.
3 Realce la seccin Encabezado de Informe en la lista del cuadro
Secciones y active la opcin Expandir las secciones siguientes.
4 Haga clic en Aceptar.
Regresar a su informe y el grfico estar expandido debajo de las
secciones. Mueva y reajuste el grfico como quiera.
Temas relacionados
Cmo hacer que un objeto se expanda a las siguientes secciones, pgina 121
Cmo analizar un grfico
La ficha Anlisis le permite analizar sus grficos a fondo. Los comandos
del men contextual de la ficha Anlisis le ayudan a personalizar su
grfico para que pueda examinar complejos datos e identificar
tendencias.
Hay un nmere de operaciones que usted puede realizar en cualquier
elemento grfico usando la ficha Anlisis, tal como se describe a
continuacin. Adems, el men contextual tiene varios comandos que
son especficamente para grficos. Por ejemplo, en el caso de un grfico
circular, estos comandos le permiten hacer cambios de tamao y ajustar
su rotacin. Si es un grfico de barras, puede encontrar comandos para
alternar las etiquetas. De esta manera, la ficha Anlisis le ofrece la
mxima flexibilidad.
NOTA: Los cambios efectuados en la ficha Anlisis pertenecen al grfico
o grficos que estn actualmente selecciondos. Usted puede tener dos
grficos seleccionados en la ficha de anlisis a la misma vez. Cuando trata
de seleccionar un tercer grfico y ponerlo en la ficha de anlisis tendr
que descartar uno de los grficos previamente seleccionados.
Para analizar un grfico a profundidad, haga clic con el botn derecho en
el grfico y elija INICIAR ANALIZADOR del men contextual. El programa
abre la ficha Anlisis.
412 Seagate Crystal Reports Gua del Usuario
Cambio del
ttulo de un
grfico
Para cambiar el ttulo del grfico:
1 Haga clic en el grfico con el botn derecho del mouse y elija el
comando CAMBIAR TTULO DEL GRFICO el cuadro de dilogo
Cambiar Etiqueta aparece en su pantalla.
2 Escriba un nuevo ttulo en el cuadro de texto.
3 Haga clic en Aceptar para regresar a la ficha Anlisis.
El programa implementa sus cambios inmediatamente.
Cambio del
ttulo de los ejes
Puede cambiar el ttulo de los ejes X, Y y Z. Hay un comando separado
para cada uno de los ejes y cada comando abre el cuadro de dilogo
Cambiar Etiquetaen la ficha Anlisis.
1 Haga clic con el botn derecho en el grfico y elija el comando que
desee para cambiar un ttulo (CAMBIAR TTULO DEL EJE X, DEL EJE Y o
DEL EJE Z) en el men contextual.
El cuadro de dilogo Cambiar Etiqueta aparecer en la pantalla.
2 Escriba un ttulo nuevo de eje en el cuadro de dilogo.
3 Haga clic en Aceptar para regresar a la ficha Anlisis.
El programa implementa sus cambios inmediatamente.
Cambio del
orden de la serie
Usted puede cambiar el orden de la presentacin de la serie en el grfico.
Haga clic con el botn derecho del mouse en el grfico y elija CAMBIAR
SERIE en el men contextual y active la casilla de verificacin que aparece
al lado del comando Activar o Desactivar. Si activa la casilla de
verificacin, la serie cambia al reverso. Si desactiva la casilla, vuelve a
cambiar a su orden predeterminado.
Cambio del
orden del grupo
Tambin puede cambiar el orden en que los grupos se ven en el grfico.
Haga clic en el grfico con el botn derecho y elija CAMBIAR GRUPOS en el
men contextual para activar o desactivar la casilla de verificacin que
aparece al lado del comando. Si la casilla es activada, los grupos
cambiarn al reverso. Si la casilla es desactivada, los grupos se
presentarn en el orden predeterminado.
Elaboracin de Mapas 413
18 Elaboracin de Mapas
Lo que usted encontrar en este captulo...
Introduccin a la creacin de mapas, pgina 414
Eleccin de un mapa, pgina 414
Dnde ubicar un mapa, pgina 418
Ficha Anlisis, pgina 419
Datos a partir de los cuales puede crear un mapa, pgina 419
Para ms informacin acerca de mapas, pgina 420
MANOS A LA OBRA (Elaboracin de mapas), pgina 420
414 Seagate Crystal Reports Gua del Usuario
Introduccin a la creacin de mapas
Con Seagate Crystal Reports, usted puede incluir mapas geogrficos
profesionales en sus informes. Los mapas ayudan a analizar los datos de un
informe e identificar tendencias con ms eficiencia. Por ejemplo, podra
crear un mapa para representar ventas por regin. Entonces sera fcil:
G traspasar en las regiones del mapa para ver los datos subyacentes,
G usar uno de los cinco tipos de mapas para analizar los datos, y
G usar la ficha Anlisis para ajustar la apariencia y organizacin del
mapa (permitindole identificar mejor las tendencias).
Para poner en un informe un mapa genrico basado en grupos, primero
debe tener presente en el informe un campo de grupo y un campo de
resumen o de subtotales. Sin embargo, el programa proporciona varios
esquemas de mapas especializados (de detalles, tablas cruzadas y OLAP)
que no requieren grupos y resmenes.
NOTA: Cuando un campo es resumido o subtotalizado, el programa
automticamente agrupa los datos. Par ms informacin, refirase a
Ordenamiento, Agrupamiento y Totalizacin, pgina 263.
Eleccin de un mapa
El Asistente de Mapas ofrece un amplio rango de capacidades de
elaboracin de mapas, incluyendo:
G cuatro esquemas de mapas, y
G cinco tipos de mapas.
Puede elegir el esquema y tipo de mapa ms conveniente para sus datos.
Esquemas de
mapas
El Asistente de Mapas ofrece cuatro esquemas poderosos. Cada esquema
es especialmente til para elaborar mapas a partir de ciertos conjuntos de
datos. Cualquiera de los siguientes esquemas se pueden usar para crear
un mapa:
1. Grupo
El esquema de grupo es un esquema muy simplificado en el cual se
muestra un resumen en cada cambio de un campo geogrfico (tal
como Regin). Con el fin de crear un mapa usando el esquema de
grupo, debe tener por lo menos un grupo y por lo menos un campo
de resumen para ese grupo.
Elaboracin de Mapas 415
2. Detalle
El esquema de detalle es ms complejo que el esquema de grupo. Use
el esquema de detalle al usar valores de mapa mltiples, en lugar de
slo uno, o cuando no hay grupos o resmenes en el informe.
3. Tablas cruzadas
Use el esquema de tablas cruzadas cuando elabore un mapa a partir
de un objeto de tablas cruzadas. La informacin de las tablas
cruzadas se puede usar como la base del mapa. Un mapa de tablas
cruzadas no requiere grupos ni campos de resumen.
4. OLAP
Use el esquema OLAP para elaborar mapas a partir de una
cuadrcula OLAP. Los datos OLAP pueden usarse como la base del
mapa. Un mapa OLAP no requiere grupos o campos de resumen.
NOTA: Si no hay un mapa relacionado con los datos que ha especificado,
no se mostrar ningn mapa. Por ejemplo, si crea un mapa basado en pas
y uno de sus registros de detalles tiene un pas para el cual no existe un
mapa, aparecer un bloque vaco a menos que la seccin donde se ubica
el mapa haya sido formateada para suprimir los bloques en blanco.
Tipos de mapas El Asistente de Mapas tambin proporciona cinco tipos de mapas bsicos,
cada cual est diseado para una estrategia diferente de analisis de datos.
Considere los tipos de datos que desea analizar para decidir qu tipo de
mapa sera ms adecuado en su informe. Por ejemplo, si espera que el
mapa muestre un elemento de datos por cada divisin geogrfica
(ciudad, estado, pas, etc.), podra usar un mapa de Rangos, de Densidad
de puntos o Graduacin para representarlo. En cambio, si desea que el
mapa presente ms de un valor para cada divisin geogrfica nueva,
entonces podra usar un mapa de Grfico circular o Grfico de barras. Los
tipos de mapas son:
1. De Rangos
Un mapa de Rangos divide los datos entre rangos, asigna un color
especfico para cada rango y despus pone una clave de color en cada
rea geogrfica del mapa para mostrar un rango. Por ejemplo, podra
crear un mapa para mostrar las Ventas del Ao Pasado por Regin.
Si tiene ventas entre cero y 100,000, el mapa podra contener cinco
rangos con intervalos equivalentes, cada uno de 20,000. Podra usar
tonos del color rojo (de rojo oscuro al rojo claro) para poner una clave
de color en cada regin, de acuerdo a las figuras de venta. Entonces
podra usar este mapa para descubrir dnde hay mayores ventas.
Usando intervalos equivalentes, puede que todas sus regiones estn
entre cero y 20,000, excepto quizs una regin (por ejemplo,
California) donde las ventas son excepcionalmente altas (tales como
98,000). Este mapa sera una representacin de los datos deficiente.
416 Seagate Crystal Reports Gua del Usuario
Un mapa ms til tendra rangos tales como de 0-5000, 5000-10000, 10001-
15000, 15001-20000, y sobre 20000. Es importante definir los rangos
cuidadosamente. Encontrar opciones de rangos diferentes:
1. Conteo igual
Esta opcin asigna intervalos de tal modo que el mismo nmero de
regiones (o aproximado) aparecen en cada intervalo. En otras
palabras, esta opcin asigna intervalos para que cada color del mapa
sea asignado al mismo nmero de regiones. La cantidad numrica de
los valores de resumen en cada intervalo pueda ser o no ser igual,
dependiendo de las regiones individuales y sus valores de resumen.
2. Rangos iguales
Esta opcin asigna intervalos de manera que los valores de resumen
en cada intervalo son numricamente iguales. El nmero de regiones
en cada intervalo puede ser o no ser igual, dependiendo de las
regiones individuales y sus valores de resumen.
3. Interrupcin natural
Esta opcin asigna intervalos usando un algoritmo que intenta
minimizar la diferencia entre los valores de resumen y el promedio
de esos valores, por cada intervalo.
4. Desviacin estndar
Esta opcin asigna intervalos de tal forma que el intervalo medio se
quiebra en el medio (o promedio) de los valores de los datos, y los
intervalos encima y debajo del rango medio estn una desviacin
estndar por arriba o por abajo del medio. La desviacin estndar es
la raz cuadrada de la variancia. Esto proyecta cmo varios valores
en un conjunto de valores se desvan del medio en ese conjunto.
5. Densidad de puntos
Un mapa de densidad de puntos presenta un punto para cada
ocurrencia de un elemento especfico. Por ejemplo, un mapa de
Estados Unidos que muestre un punto por cada fabricante de barcos
en la nacin. En un estado como Tennessee no habra ningn punto.
En algunos estados costeros, tal como South Carolina, es posible
contar los puntos del mapa ya que su dispersin sera bastante
amplia. Sin embargo, en estados donde la industria de construccin
de barcos es muy importante, como en California y Virginia, la
densidad de puntos formara un slido a lo largo de la costa. El
propsito de un mapa de densidad de puntos es, por lo tanto,
proporcionar una impresin general de la distribucin de un
elemento especificado. Este tipo de mapa es muy parecido a una foto
nocturna de EE.UU. tomada por un satlite, donde es posible ver las
luces de todas las ciudades. Tal mapa no es una manera muy precisa
para impartir informacin (particularmente si usted tiene un gran
nmero de elementos), pero s es una buena forma de dar una
impresin de la distribucin de algo.
Elaboracin de Mapas 417
6. Graduacin
Un mapa de graduacin es muy parecido a un mapa de rangos, que
muestra un smbolo por instancia de un elemento especificado. El
smbolo, es un crculo, pero usted puede elegir un smbolo diferente
si prefiere. Cada smbolo tiene un tamao proporcional al valor del
elemento que representa (dentro de un rango de tres tamaos). Un
mapa de graduacin imparte la misma informacin que un mapa de
rangos, pero usualmente el mapa de rangos se usa en casos donde las
reas geogrficas tienen bordes geogrficos definitivos (como en caso
de regiones), mientras un mapa de graduacin sera ms bien para
presentar datos que estn vinculados a ciertos puntos en lugar de
reas precisas (como en el caso de ciudades). Por ejemplo, un mapa
de una regin particular podra usar crculos graduados para
representar las ventas de cada oficina. El tamao de cada crculo ser
en proporcin a las ventas (o el rango de ventas) de la oficina que
representa. En este mapa, una oficina que produce $70,000 podra
representarse con un crculo grande, mientras que una que produce
$20,000 se indicara con un crculo pequeo. As que, un mapa de
graduacin ofrece una representacin ms eficiente de datos por
puntos comparado con un mapa de rangos, y utiliza smbolos de
distintos tamaos en lugar de colores para distinguir variaciones en
los valores de los elementos representados.
7. Grfico circular
Un mapa de grficos circulares consiste de un grfico circular sobre
cada rea geogrfica. Los grficos circulares representan elementos
de datos los cuales constituyen un total. Cada seccin del crculo
representa un elemento individual de los datos y muestra el
porcentaje de ese elemento relacionado al total. Por ejemplo, usted
podra crear un mapa de grficos circulares para mostrar los tipos de
combustibles de calefaccin por regin. Pueden haber cuatro tipos de
combustibles de calefaccin (cuatro secciones en cada crculo):
electricidad, gas, lea y solar. Entonces cada regin tendra un
grfico circular para representar la divisin de tipos de combustibles
de calefaccin dentro de esa regin. El estado de Washington
probablemente utiliza un alto porcentaje (una seccin grande del
crculo) de electricidad debido a la abundancia de energa
hidrolgica de esa regin, mientras que Idaho probablemente utiliza
un porcentaje ms alto (una seccin grande del crculo) de gas
natural. Puede usar este tipo de mapa para comparar la distribucin
de varios elementos dentro de una regin en particular. Tambin
puede especificar que los grficos circulares tengan tamaos
proporcionados, con tal de que, como con los smbolos en un mapa
de graduacin, los grficos circulares aparezcan de varios tamaos,
dependiendo de los valores de datos subyacentes. Esto permite
comparar los totales entre regiones.
418 Seagate Crystal Reports Gua del Usuario
8. Grfico de barras
Un mapa de grfico de barras funciona como un mapa de grfico
circular, pero puede ser ms til para ciertos conjuntos de datos.
Tpicamente, usted usara un mapa de grfico de barras para
elementos que no suman el 100% (eso es, para elementos de datos
que no constituyen un todo, o para elementos de datos que no estn
relacionados). Por ejemplo, podra crear un mapa de grfico de
barras para representar el uso de combustibles de calefaccin por
regin. Quizs desea analizar el uso de tres tipos de combustibles:
electricidad, gas y solar. Cada grfico de barras en el mapa podra
contener barras individuales para cada uno de estos tipos. En este
ejemplo, los elementos de datos (electricidad, gas y solar) no
constituyen un todo. Puede ser que hayan otros tipos de
combustibles en uso en estas regiones, tales como lea, pero este
mapa slo est interesado en los primeros tres. Adicionalmente, el
propsito del mapa es comparar el uso, en cada regin, de cada tipo
de combustible comparado con el uso en todas las otras regiones. En
un mapa de grfico circular, estos tres tipos de combustibles se
podran mostrar como porcentajes de uso del combustible total
dentro de cada regin, y aunque as puede comparar los porcentajes
de cada regin, probablemente no sera posible comparar los valores
actuales para cada regin, ya que cada regin tendra el mismo valor
total (100%).
Dnde ubicar un mapa
Cuando elije dnde ubicar su mapa, usted determina la cantidad de datos
que sern incluidos en el mapa. Por ejemplo, si ubica el mapa en la seccin
del encabezado de informe, el mapa incluye datos para el informe
completo. En cambio, si ubica el mapa en una seccin de encabezado de
grupo o pie de grupo, los datos mostrados sern especficos a esa seccin.
Su eleccin tambin determina si el mapa ser impreso slo una vez para
el informe completo, o muchas veces (una vez por cada instancia de un
grupo especfico).
NOTA: Si su informe contiene subinformes, tambin puede ubicar mapas en
los subinformes. Vea Cmo insertar un mapa en un subinforme, pgina 425.
Traspasar
usando mapas
La asignacin de mapas no slo es una manera poderosa para presentar
datos, sino tambin es una herramienta poderosa de anlisis. Puede
activar el modo traspasar simplemente haciendo clic en el mapa en la
ficha Vista previa con el botn derecho y elijiendo el comando Traspasar
del men contextual. Cuando usted est trabajando en el modo traspasar
el modo traspasar y mueve el puntero del mouse sobre una seccin del
Elaboracin de Mapas 419
mapa en la ficha Vista previa, y el puntero se convierte en el cursor de
Traspasar, haga doble clic para ver los detalles subyacentes en esa seccin
del mapa.
NOTA: Si traspasa en una regin que no tiene datos asociados, recibir el
siguiente mensaje: "No hay registros de detalles para esa {Nombre de
regin}". Por ejemplo, si est viendo un mapa mundial y trata de
traspasar en Alemania, pero no existe un grupo alemn en el informe,
entonces recibir el mensaje mencionado arriba.
Ficha Anlisis
Seagate Crystal Reports proporciona una tercera ficha (adems de las
fichas Diseo y Vista previa) especficamente para manipulacin
avanzada de grficos y mapas. Esta es la ficha Anlisis. Use esta ficha
para organizar sus mapas de manera que le permitan analizar con ms
eficiencia. La ficha Anlisis le permite establecer las propiedades de una
instancia individual de un mapa, independiente del resto del informe.
Puede centrar el mapa, aumentar y disminuir la vista, tomar vistas
panormicas, cambiar el estilo del mapa y reorganizar sus capas. Para
ms informacin, vea Ficha Anlisis, pgina 70.
Para activar la ficha Anlisis, haga clic con el botn derecho del mouse en
el mapa que desea analizar y elija el comando INICIAR ANALIZADO en el
men contextual.
Datos a partir de los cuales puede crear un mapa
Usted puede crear un mapa a partir de lo siguiente:
G grupos (vea Cmo crear un mapa a partir de un grupo, pgina 421).
G campos de detalles (vea Cmo crear un mapa a partir de un campo de
detalle, pgina 422).
G resmenes de tablas cruzadas (vea Cmo crear un mapa a partir de
tablas cruzadas, pgina 423).
G datos OLAP (vea Cmo crear un mapa a partir de un cubo OLAP,
pgina 424).
420 Seagate Crystal Reports Gua del Usuario
Para ms informacin acerca de mapas
Seagate Crystal Reports viene con un conjunto de mapas estndar. Para
ms informacin y mapas adicionales visite nuestro sitio Web en:
http://www.seagatesoftware.com/moremaps
MANOS A LA OBRA (Elaboracin de mapas)
Cmo crear e insertar un mapa
1 Haga clic en el botn INSERTAR MAPA en la barra de herramientas
estndar.
El Asistente de Mapas aparece con la ficha Datos activada.
2 Use la lista desplegable Ubicar mapa y las opciones Encabezado y Pie
para especificar la ubicacin.
3 Elija un esquema de mapa haciendo clic en uno de los cuatro botones
de mapas de la ficha Datos (Grupo, Detalle, Tablas cruzadas o OLAP).
Para ms informacin sobre los cuatro tipos de esquema de mapas,
vea Esquemas de mapas, pgina 414.
Elaboracin de Mapas 421
4 Use las listas desplegables, cuadros de lista y los botones de flecha en
la ficha Datos para especificar un campo de resumen (el cual
proveer los valores numricos de su mapa), un campo geogrfico (el
cual proveer las reas geogrficas de su mapa), y valores de mapa.
5 Haga clic en la ficha Tipo.
6 Elija un tipo de mapa haciendo clic en uno de los cinco botones de
mapa en la ficha Tipo (RANGOS, DENSIDAD DE PUNTOS, GRADUACIN,
GRFICO CIRCULAR o GRFICO DE BARRAS). Algunos de estos tipos de
mapas no estarn disponibles con ciertos esquemas. Para ms
informacin acerca de los cinco tipos de mapas, vea Tipos de mapas,
pgina 415.
7 Use la seccin Opciones de la ficha Tipo para especificar las opciones
de estilo y formato relacionadas con el tipo de mapa seleccionado.
8 Haga clic en la ficha Opciones.
9 Use los cuadros de texto y botones de opciones de la ficha Opciones
para dar un ttulo y una leyenda a su mapa.
10 Haga clic en Aceptar.
El programa ubica el mapa en el informe como fue especificado en el
Paso 2 y despus regresa al informe.
El proceso de crear un mapa vara dependiendo de los datos usados para su
asignacin. Las siguientes secciones detallan el proceso de cada asignacin.
Cmo crear un mapa a partir de un grupo
Para crear un mapa a partir de un grupo, puede usar el esquema de
grupo, en el cual usted muestra un resumen (tal como Ventas del Ao
Pasado) por cada campo geogrfico (tal como Regin). Para poder crear
un mapa usando el esquema de grupo, debe tener por lo menos un grupo
y por lo menos un campo de resumen en su informe.
1 Haga clic en el botn INSERTAR MAPA en la barra de herramientas
estndar.
El Asistente de Mapas aparece con la ficha Datos activa.
2 Haga clic en el botn Grupos para especificar que desea crear un
mapa a partir de un campo agrupado y resumido.
3 Use la lista desplegable Ubicar mapa y las opciones Encabezado y Pie
para especificar la ubicacin del mapa.
4 Seleccione el grupo a partir del cual est creando el mapa en la lista
desplegable En cambio de.
422 Seagate Crystal Reports Gua del Usuario
5 Seleccione un campo de resumen en la lista desplegable Mostrar. El
valor en el campo de resumen se mostrar cada vez que el grupo
cambie.
6 Haga clic en la ficha Tipo.
7 Seleccione el tipo de mapa que mejor ilustrar sus datos: Rangos,
Densidad de puntos o Graduacin (vea Tipos de mapas, pgina 415).
8 Use la seccin Opciones para especificar las opciones de estilo y
formato relacionadas al tipo de mapa seleccionado.
9 Haga clic en la ficha Opciones. Puede usar los cuadros de texto en
esta ficha para especificar un ttulo de mapa y texto informativo.
10 Haga clic en Aceptar una vez que termine. El programa ubica su
mapa en la seccin Encabezado de informe, Encabezado de grupo,
Pie de informe o Pie de grupo, dependiendo de las opciones
seleccionadas en el Paso 3.
Cmo crear un mapa a partir de un campo de detalle
Usando el esquema de detalle, usted puede crear un mapa a partir de un
campo de detalle. Este esquema tambin le permite usar campos
mltiples como valores de mapa. Utilice este esquema para usar valores
de mapa mltiples, en lugar de uno solo, o cuando no tiene ningn grupo
o resmenes en un informe.
NOTA: Usted debe crear el mapa a partir de un campo geogrfico, tal
como Pas, Regin o Ciudad. El programa no puede generar un mapa
basado en un campo no geogrfico.
1 Haga clic en el botn INSERTAR MAPA en la barra de herramientas
estndar.
El Asistente de Mapas aparece con la ficha Datos activa.
2 Haga clic en el botn Detalle para especificar que desea elaborar un
mapa a partir de un campo de detalle.
3 Use la lista desplegable Ubicar mapa y las opciones Encabezado y Pie
para especificar la ubicacin del mapa.
4 Seleccione el campo a partir del cual desea elaborar el mapa en el
cuadro de desplazamiento Datos y haga clic en le botn flecha (>)
arriba. El campo aparece en el cuadro de texto Campo geogrfico.
5 Seleccione el campo "en cambio de" (los valores del mapa sern
mostrados en cada cambio de este campo) en el cuadro de
desplazamiento Datos y haga clic en le botn flecha (>) a la izquierda del
cuadro de texto En cambio de. El campo aparece en ese cuadro de texto.
Elaboracin de Mapas 423
6 Use la combinacin CTRL-Clic para seleccionar los campos que desea
usar como valores de campo en el cuadro de desplazamiento Datos, y
haga clic en el botn flecha (>) a la izquierda del cuadro de
desplazamiento Valores de mapa. Los campos seleccionados aparecen
en este cuadro de desplazamiento.
7 Active la casilla de verificacin No resumir valores si no quiere que el
programa automticamente resuma los valores de mapa. Esta casilla
de verificacin est activada predeterminadamente.
8 Haga clic en la ficha Tipo.
9 Seleccione el tipo de mapa que mejor ilustrar sus datos (vea Tipos de
mapas, pgina 415).
10 Use la seccin Opciones para especificar las opciones de estilo y
formato relacionadas con el tipo de mapa seleccionado.
11 Haga clic en la ficha Opciones. Los cuadros de texto en esta ficha
pueden usarse para especificar un ttulo de mapa y la informacin de
una leyenda.
12 Haga clic en Aceptar una vez que termine. El programa ubica su
mapa en la seccin Encabezado de informe, Encabezado de grupo,
Pie de informe o Pie de grupo, dependiendo de las opciones que ha
seleccionado en el Paso 3.
Cmo crear un mapa a partir de tablas cruzadas
Con el esquema de tablas cruzadas, es posible crear un mapa a partir de
un campo de resumen de tablas cruzadas. Por ejemplo, con unas tablas
cruzadas que presentan el nmero total de artculos vendidos de un
producto en cada regin de Estados Unidos, usted podra incluir un
mapa para mostrar el porcentaje de las ventas totales del producto,
proporcionado por cada regin.
Para a crear un mapa a partir de tablas cruzadas, primero debe tener las
tablas cruzadas en su informe. Para ms informacin, vea Objetos de
Tablas Cruzadas, pgina 477.
1 Con el objeto de tablas cruzadas seleccionado, haga clic en el botn
INSERTAR MAPA en la barra de herramientas estndar.
El Asistente de Mapas aparece con la ficha Datos activa.
2 Haga clic en el botn Tablas cruzadas para especificar que desea crear
un mapa de tablas cruzadas.
3 Use la lista desplegable Ubicar mapa y las opciones Encabezado y Pie
para especificar la ubicacin del mapa.
424 Seagate Crystal Reports Gua del Usuario
4 De la lista desplegable Crear mapa de, seleccione el campo de resumen
a partir del cual desea crear el mapa. Este campo proveer los datos
numricos para el mapa.
5 De la lista desplegable Mostrar campo geogrfico, seleccione el campo
geogrfico que desea mostrar. Este campo proveer las reas
geogrficas del mapa.
6 Tambin puede seleccionar, si desea, un campo adicional a partir del
cual crear el mapa, de la lista desplegable Subdividido por.
El programa usa este campo para subdividir los grficos circulares o
de barras que aparecen en su mapa.
7 Haga clic en la ficha Tipo.
8 Seleccione el tipo de mapa que mejor ilustrar sus datos (vea Tipos de
mapas, pgina 415).
G Si est creando el mapa a partir de un solo campo (si seleccion
Ninguno en la lista desplegable Subdividido por), puede elegir uno
de estos tipos de mapas: rangos, densidad de puntos o graduacin.
G Si est creando el mapa a partir a partir de dos campos (si
seleccion un campo adicional en la lista desplegable Subdividido
por), entonces puede elegir uno de estos tipos de mapas: grfico
circular o grfico de barras.
9 Use la seccin Opciones para especificar las opciones de estilo y
formato relacionadas con el tipo de mapa seleccionado.
10 Haga clic en la ficha Opciones. Puede usar los cuadros de texto en
esta ficha para especificar un ttulo de mapa y la informacin de
leyenda.
11 Haga clic en Aceptar una vez que termine. El programa ubica su
mapa en la seccin Encabezado de informe, Encabezado de grupo,
Pie de informe o Pie de grupo, dependiendo en las opciones que
seleccion en el Paso 3.
Cmo crear un mapa a partir de un cubo OLAP
Usando esquema OLAP, usted puede crear un mapa a partir de una
cuadrcula OLAP. Para crear un mapa OLAP, primero debe tener una
cuadrcula OLAP en su informe. Para ms informacin, vea Informes con
Datos OLAP, pgina 185.
1 Seleccione la cuadrcula OLAP a partir de la cual quiere crear el
mapa y haga clic en el botn INSERTAR MAPA de la barra de
herramientas estndar.
Elaboracin de Mapas 425
El Asistente de Mapas aparece con la ficha Datos activada.
2 Haga clic en el botn OLAP para especificar que desea crear un mapa
OLAP.
3 Especifique la ubicacin del mapa por medio de la lista desplegable
Ubicar mapa y las opciones Encabezado y Pie.
4 Use la ficha Datos para seleccionar los campos resumidos y campos
geogrficos que desea utilizar para el mapa.
5 Haga clic en la ficha Tipo.
6 Seleccione el tipo de mapa para mejor ilustrar sus datos (vea Tipos de
mapas, pgina 415).
7 Use la seccin Opciones para especificar las opciones de estilo y
formato relacionadas con el tipo de mapa seleccionado.
8 Haga clic en la ficha Opciones. Utilice los cuadros de texto en esta
ficha para especificar el ttulo del mapa y la informacin de leyenda.
9 Haga clic en Aceptar cuando termine.
El programa ubica su mapa en la seccin Encabezado de informe,
Encabezado de grupo, Pie de informe o Pie de grupo, dependiendo de
las opciones que ha seleccionado en el Paso 3.
Cmo insertar un mapa en un subinforme
Insertar un mapa en un subinforme involucra el mismo proceso utilizado
para insertar un mapa en el informe principal. La nica diferencia es que
al insertar el mapa la ficha Diseo del subinforme debe estar activa.
1 Haga clic en el botn INSERTAR MAPA en la barra de herramientas
estndar.
El Asistente de Mapas aparece con la ficha Datos activa.
2 Complete el Asistente de Mapas, y haga clic en Aceptar.
El programa ubica el mapa en la seccin que ha especificado en el
Asistente de Mapas y regresa despus a su informe.
3 Cambie el tamao o mueva el mapa si desea.
El proceso de crear un mapa vara dependiendo del tipo de datos donde est
asignando el mapa. Para ms informacin acerca de la asignacin de mapas:
G vea Cmo crear un mapa a partir de un grupo, pgina 421.
G vea Cmo crear un mapa a partir de un campo de detalle, pgina 422.
G vea Cmo crear un mapa a partir de tablas cruzadas, pgina 423.
G vea Cmo crear un mapa a partir de un cubo OLAP, pgina 424.
426 Seagate Crystal Reports Gua del Usuario
Cmo editar un mapa usando el Asistente de Mapas
Despus de crear su mapa, usted le puede poner ttulo, encabezados y
una leyenda, y tambin puede cambiar las fuentes o cambiar el tipo de
mapa. Desde la ficha Diseo o la ficha Vista previa, puede fcilmente
abrir el Asistente de Mapas y efectuar sus modificaciones.
1 Haga clic con el botn derecho del mouse en el mapa que desea
editar y elija el ASISTENTE DE MAPAS en el men contextual que
aparece.
El Asistente de Mapas aparece y proporciona todas las
configuraciones del mapa seleccionado.
2 Efecte los cambios necesarios y despus haga clic en Aceptar para
actualizar el mapa.
Cmo cambiar el tamao y la posicin de un mapa
Utilice el cuadro de dilogo Tamao y Posicin de Objeto para especificar
la altura, anchura y posicin de su mapa, en pulgadas.
1 Procediendo desde la ficha Diseo o la ficha Vista previa, haga clic en
el mapa con el botn derecho del mouse y elija TAMAO Y POSICIN
DE OBJETO en el men contextual.
El cuadro de dilogo Tamao y Posicin de Objeto aparecer en su
pantalla.
2 En el cuadro de texto X Pos, introduzca la distancia que desea, en
pulgadas, desde la orilla izquierda del objeto de mapa al margen
izquierdo de la seccin de informe. La distancia predeterminada es
0.04 pulgadas.
3 En el cuadro de texto Y Pos, introduzca la distancia que desea, en
pulgadas, desde la orilla superior del objeto de mapa al margen
superior de la seccin de informe. La distancia predeterminada es
0.02 pulgadas.
4 En el cuadro de texto Altura, introduzca la altura vertical del mapa,
en pulgadas.
5 En el cuadro de texto Anchura, introduzca el ancho horizontal del
mapa, en pulgadas.
6 Haga clic en Aceptar para volver al informe. Sus especificaciones
sern implementadas por el programa inmediatamente.
Elaboracin de Mapas 427
NOTA: Tambin puede cambiar el tamao y la posicin por medio de
mover y cambiar las medidas directamente en el mapa. Sin embargo, el
cuadro de dilogo Tamao y posicin de objeto le permite hacer
modificaciones ms precisas.
Cmo cambiar el borde de un mapa
1 En la ficha Diseo o ficha Vista previa, haga clic en el mapa y elija
CAMBIAR BORDE en el men contextual.
El Editor de Formato aparece con la ficha Borde activa.
2 Utilice la ficha Borde para cambiar el borde a su gusto. Puede
cambiar el estilo de lnea, el color, y agregar o eliminar una sombra
de fondo.
3 Haga clic en Aceptar cuando termine.
El programa inmediatamente implementa sus cambios.
Cmo usar la caracterstica de subyacer con mapas
Ya que los mapas slo se pueden imprimir en ciertas reas y secciones de
su informe (vea Caractersticas del rea de impresin, pgina 64 ), la
caracterstica de subyacer hace que la creacin de mapas sea aun ms til.
En lugar de que un mapa se imprima antes de los datos que representa,
puede presentar el mapa al lado de esos datos, lo que resulta en un
informe ms fcil de leer y entender.
1 Haga su mapa y ubquelo en la seccin Encabezado de informe. Para
ms informacin, vea Cmo crear e insertar un mapa, pgina 420.
2 En la ficha Diseo, haga clic con el botn derecho en el rea gris a la
izquierda de la seccin Encabezado de informe y elija FORMATEAR
SECCIN en el men contextual.
El Asistente de Seccin aparecer en su pantalla.
3 Active la casilla de verificacin Subyacer las siguientes secciones para la
seccin Encabezado de informe.
4 Cambie el tamao del mapa si es necesario para subyacer las
siguientes secciones.
5 Haga clic en Aceptar.
428 Seagate Crystal Reports Gua del Usuario
Cmo analizar un mapa
La ficha Anlisis permite analizar un mapa a fondo. Los comandos en el
men contextual de la ficha Anlisis le ayudan a personalizar su mapa y
examinar datos complejos e identificar tendencias.
Para analizar un mapa a fondo, haga clic en el mapa con el botn derecho
del mouse y elija INICIAR ANALIZADOR en el men contextual que aparece.
Entonces el programa abre la ficha Anlisis.
Vistas y
movimiento de
mapas
Las fichas Vista Previa y Anlisis incluyen comandos para variar el
tamao de la vista (aumentar o reducir), mover y centrar sus mapas. Estos
comandos permiten gran movilidad. Puede aumentar o reducir el
tamao de la vista de un mapa a su gusto, todas las veces que necesite ver
su informacin con ms precisin o de modo general. Puede mover el
mapa a donde desee y el comando de centrar regresa el mapa al centro de
la ficha despus de verlo en panorama. Estos comandos le ofrecen una
flexibilidad mxima para examinar sus mapas.
1 Para hacer magnificar (zoom), haga clic con el botn derecho del
mouse en esa seccin de la ficha Anlisis y active la marca de
verificacin al lado del comando AUMENTAR en el men contextual.
Un cursor de Zoom aparece; haga clic en el mapa para aumentar un
nivel de magnificacin. Haga clic otra vez para aumentar aun ms.
NOTA: Para especificar con ms precisin el rea que desea ampliar,
arrastre el mouse para resaltar la seccin del mapa que desea ver cuando
el cursor de Zoom aparezca.
2 Para reducir la vista de un mapa, haga clic con el botn derecho del
mouse en esa seccin de la ficha Anlisis y active la marca de
verificacin al lado del comando DISMINUIR en el men contextual.
Un cursor de Zoom aparece; haga clic en el mapa para disminuir un
nivel de magnificacin. Haga clic otra vez para disminuir an ms.
3 Para mover un mapa, haga clic con el botn derecho del mouse en
esa seccin de la ficha Anlisis y active la marca de verificacin al
lado del comando MOVER en el men contextual. Un cursor de
panorama aparece. Use este cursor para hacer clic y arrastrar el mapa
de un lado a otro de la pantalla.
4 Para centrar un mapa, haga clic con el botn derecho del mouse
dentro de esa seccin de la ficha Anlisis y elija CENTRAR MAPA en el
men contextual. Tambin puede elegir NINGUNO en el men
contextual para desactivar todas las opciones de movimiento. Esto
evita cualquier magnificacin o movimiento accidental.
Elaboracin de Mapas 429
NOTA: Si existe un mapa por cada instancia de un grupo, cualquier
especificacin de magnificacin o movimiento que usted especifique, ser
slo para esa instancia. Es decir, si usted aumenta la vista de un mapa en un
encabezado de grupo, esta operacin slo es vlida para ese encabezado
de grupo. Ninguno de los otros encabezados sern cambiados. De esta
forma puede establecer opciones diferentes en cada mapa.
NOTA: Si la opcin Guardar datos con el informe est activa (men
Archivo), sus opciones de magnificacin y movimiento sern guardadas
con el informe. Pero si esta opcin no est activa, entonces solamente las
opciones predeterminadas del mapa sern guardadas.
Cambios del
estilo del mapa
Dentro de la ficha Anlisis se puede cambiar rpidamente el tipo del mapa
y establecer sus propiedades. Por ejemplo, si est analizando un mapa de
rangos y desea ver cmo se veran los datos en un mapa de estilo densidad
de puntos, puede reorganizar el mapa, sin tener que regresar al Asistente
de Mapas y reformatearlo. La ficha Anlisis tambin ofrece opciones ms
avanzadas para cambiar la apariencia del mapa especificado.
1 Haga clic con el botn derecho en la seccin de la ficha Anlisis
donde aparece el mapa y elija CAMBIAR ESTILO DEL MAPA en el men
contextual.
El cuadro de dilogo Personalizar Mapa aparecer en su pantalla.
2 Seleccione el tipo de mapa que desea en la lista desplegable Tipo de
mapa.
3 En la seccin Opciones del cuadro de dilogo establezca las
propiedades del mapa. Las propiedades disponibles varan,
dependiendo del tipo de mapa elegido.
4 Haga clic en Aceptar.
El programa regresa a la ficha Anlisis y sus especificaciones toman
efecto inmediato.
Cambio de las
capas del mapa
Las capas de un mapa se pueden reorganizar en slo un instante.
Tambin puede establecer propiedades, as como visibilidad, para esas
capas y puede agregar o eliminar capas cuando sea necesario.
1 Haga clic con el botn derecho en la seccin apropiada de la ficha
Anlisis y elija CAMBIAR CAPAS en el men contextual.
El cuadro de dilogo Control de Capas aparece.
2 Use los botones SUBIR y BAJAR para organizar las capas del mapa en
el cuadro de lista Capas.
430 Seagate Crystal Reports Gua del Usuario
3 Para cada capa del mapa, establezca las propiedades en la seccin
Propiedades del cuadro de dilogo. Puede especificar si la capa va a
estar visible, si se puede seleccionar y si va a ser automticamente
etiquetadas.
4 Si desea, haga clic en el botn Mostrar para abrir el cuadro de dilogo
Mostrar Propiedades. Use este cuadro de dilogo para establecer el
modo de presentacin y rango de magnificacin (la ampliacin
mnima y mxima posible) de la capa en cuestin, y haga clic en
Aceptar para regresar al cuadro de dilogo Control de Capas.
5 Si desea, haga clic en Etiquetas para abrir el cuadro de dilogo
Propiedades de la Etiqueta. Use este cuadro de dilogo para
especificar la visibilidad, el estilo y la posicin de las etiquetas de la
capa en cuestin (si es aplicable), y entonces haga clic en Aceptar para
regresar al cuadro de dilogo Control de Capas.
6 Haga clic en Aceptar para regresar a la ficha Anlisis. El programa
implementa las especificaciones inmediatamente.
Cambio del
ttulo del mapa
Para cambiar el ttulo del mapa:
1 Haga clic en el mapa con el botn derecho del mouse y elija CAMBIAR
TTULO en el men contextual.
El cuadro de dilogo Cambiar Etiqueta aparecer en su pantalla.
2 Introduzca un ttulo nuevo en el cuadro de texto.
3 Haga clic en Aceptar para regresar a la ficha Anlisis.
El programa implementa sus cambios inmediatamente.
OLE 431
19 OLE
Lo que usted encontrar en este captulo...
Introduccin a los Objetos OLE, pgina 432
Cmo insertar objetos OLE en su informe, pgina 434
Objetos vinculados y objetos incrustados, pgina 435
Dinmica de los comandos del men OLE, pgina 436
OLE y el comando Imagen, pgina 436
Consideraciones generales acerca de OLE, pgina 437
MANOS A LA OBRA (Objetos OLE), pgina 438
432 Seagate Crystal Reports Gua del Usuario
Introduccin a los Objetos OLE
En muchas ocasiones encontrar que, despus de insertar un grfico, hoja de
clculo o algn otro objeto en su informe, ms adelante necesita hacer
cambios al objeto. Normalmente para hacer esos cambios, usted tendra que:
G salir de Seagate Crystal Reports,
G abrir el programa original del objeto,
G hacer los cambios al objeto,
G regresar a Seagate Crystal Reports,
G eliminar el objeto original que haba insertado, y
G insertar el nuevo objeto revisado.
Todos estos pasos pueden ser evitados al usar Vinculacin e Incrustacin
de Objetos (usaremos las siglas OLE, del ingls Object Linking and
Embedding, para referirnos a esta funcin). OLE le permite tomar objetos
(llamados objetos OLE) de otros programas (llamados programas
servidor de OLE), e insertarlos en un informe, y luego, si es necesario,
usar esos mismos programas dentro de Seagate Crystal Reports para
editar los objetos.
Para comprender mejor el uso de OLE en el programa, ser de beneficio
conocer algunos de los trminos.
G OLE
OLE es un acrnimo del trmino en ingls Object Linking and
Embedding. Se refiere a la habilidad de crear informes
compuestos, es decir, informes que contienen elementos u objetos
de otros programas y que pueden ser editados usando el
programa original.
G Objeto OLE
Un objeto OLE es, a grandes rasgos, una presentacin de datos,
creado en otro programa y que mantiene una relacin con el
programa en que fue creado. Una imagen (bitmap) creada en el
programa de dibujo, una hoja de clculo de Excel, o un grfico de MS
graph, pueden ser objetos OLE si es que son insertados en el
documento receptor como objetos OLE. Si no son insertados como
tales, no mantienen ninguna relacin con el programa que los origin.
G Programa contenedor de OLE
Un programa contenedor de OLE es uno que puede contener y
procesar objetos OLE creados en otros programas (como Paint o
Excel). Seagate Crystal Reports es un programa contenedor.
OLE 433
G Documento contenedor
Un documento contenedor es un documento creado por medio del
programa contenedor y uno que contiene un objeto OLE.
G Programa servidor de OLE
Un programa servidor de OLE es uno que puede crear objetos
OLE y que luego pueden ser insertados en documentos creados
por programas contenedores. Por ejemplo, Microsoft Word y Excel
son programas que sirven de ambos, servidores de OLE y
contenedores de OLE. O sea, pueden crear objetos OLE y pueden
contener objetos OLE creados en otros programas.
G Documento servidor
Un documento servidor es el archivo creado en el programa
servidor que almacena el objeto OLE original.
G Objetos vinculados
Un objeto vinculado contiene una presentacin del objeto y un
indicador marcando hacia una parte definida del documento
servidor. Cuando usted modifica el objeto original en el
documento servidor, el vnculo asegura que el objeto en su
informe sea modificado automticamente tambin. A la inversa, si
modifica el objeto en el documento contenedor, el archivo del
objeto original tambin ser modificado. Como regla general, use
objetos vinculados cuando quiere que el objeto en el documento
contenedor sea actualizado cada vez que los datos en el
documento servidor cambian.
G Objetos incrustados
Un objeto incrustado contiene una presentacin del objeto, todos
los datos pertinentes al objeto, e informacin acerca del programa
usado para crearlo. Cuando modifica el objeto original en el
documento servidor, nada sucede al objeto incrustado, a menos
que especficamente actualice ese objeto. De igual manera, cuando
modifica un objeto incrustado, nada sucede al original. Como
regla general, utilice objetos incrustados cuando necesite editar el
objeto en el programa contenedor sin afectar el objeto original.
G Edicin en contexto
Edicin en contexto es la habilidad de cambiar las propiedades de
un objetos OLE mientras est en Seagate Crystal Reports (o
cualquier otro programa contenedor de OLE). Los elementos del
men del programa contenedor se cambian para proveer las
herramientas de edicin del programa servidor a fin de poder
hacer los cambios fcilmente.
434 Seagate Crystal Reports Gua del Usuario
G Objetos OLE estticos
Un objeto OLE esttico es una imagen de un objeto almacenado en
un documento cuando es guardado. La imagen puede ser exhibida
o impresa por un usuario que no tiene acceso al programa donde
el objeto original fue creado. El objeto no puede ser editado en su
contexto, sin antes convertirlo en otro objeto de tipo editable. Los
objetos OLE estticos ofrecen un mejor rendimiento en la pantalla
y en la impresin, que las imgenes estndar.
Cuando ubica objetos OLE en su informe, el objeto forma parte del informe.
Si necesita editar el objeto, simplemente hace doble clic en l y lo modifica
usando las herramientas de edicin del programa usado para crear el
objeto en primer lugar (o un programa similar que permita este tipo de
edicin). Esto se aplica a todos los objetos, excepto objetos OLE estticos.
Usando objetos OLE en su informe le permite crear informes colmados de
informacin que pueden ser mantenidos y actualizados fcilmente.
Cmo insertar objetos OLE en su informe
Hay varias maneras de insertar objetos OLE en su programa.
G Una de las maneras es cortar el objeto del programa servidor de
OLE y pegarlo en su informe usando el comando PEGAR ESPECIAL
en el men Edicin. Si el objeto puede ser pegado en una variedad
de formatos, usted decide que formato quiere usar. Por ejemplo,
cuando inserta texto de un documento de Microsoft Word, puede
pegarlo como un documento de texto de Microsoft Word (que
puede ser editado en Word) o como un metarchivo que
simplemente es una imagen no editable del texto. Usando el
comando PEGAR ESPECIAL puede ubicar tanto objetos incrustados
como vinculados.
G Puede crear un objeto nuevo o importar uno ya existente
utilizando el comando OBJETO OLE del men Insertar. Tambin de
esta manera, puede colocar objetos vinculados o incrustados.
G Finalmente, puede arrastrar y ubicar un objeto de un programa
servidor de OLE. Hace esto abriendo Seagate Crystal Reports en
una ventana y el programa servidor de OLE en otra y arrastrando
el objeto entre ambos. Cuando arrastra un objeto a un informe, el
objeto es incrustado en lugar de ser vinculado.
NOTA: Los comandos COPIAR y PEGAR ESPECIAL del men Edicin, o
arrastrar y ubicar, son los mtodos ms apropiados para los casos en que
quiere insertar informacin selectiva, o sea, parte de archivos muy largos.
El comando OBJETO del men Insertar es ms apropiado cuando quiere
insertar archivos completos.
OLE 435
Objetos vinculados y objetos incrustados
Ya que los objetos vinculados y los incrustados tienen propiedades
diferentes, es importante considerar las capacidades de cada uno para
decidir cual formato de OLE usar.
Objetos
vinculados
Cuando inserta un objeto vinculado, Windows copia una imagen
instantnea de los datos de un archivo ya existente. Slo la imagen del
objeto es agregada al informe. Los datos reales permanecen con el archivo
original.
Cuando abre el objeto desde su informe, el archivo original es abierto
dentro del programa en que fue creado. Cualquier cambio que hace
cambia directamente el archivo original.
Si desea que los datos en el objeto permanezcan disponibles para otros
programas y que aquellos siempre reflejen los cambios ms recientes,
vincule el objeto a su informe.
NOTA: Cuando tiene objetos vinculados y por alguna razn corta esa
vinculacin usando el cuadro de dilogo Vnculos, usted est cortando
toda conexin con los datos originales en el documento servidor. Un
objeto vinculado en un programa contenedor es simplemente una
presentacin del objeto y un vnculo entre el objeto y el documento
servidor. Cuando interrumpe el vnculo, se queda nicamente con la
presentacin y sin la relacin con los datos originales o las capacidades
de edicin del programa servidor. En este caso, Seagate Crystal Reports
convierte el objeto en una imagen (metarchivo), un objeto por si solo que
no puede ser editado usando las capacidades de OLE ni tampoco puede
ser convertido a un objeto OLE editable.
Objetos
incrustados
Puede crear un objeto incrustado desde Seagate Crystal Reports, o puede
crearlo usando informacin de un archivo existente. Los datos, como
tambin la imagen del objeto, son guardados con su informe.
Si desea crear para su informe un nuevo objeto desde el principio o si
desea copiar la informacin de un archivo existente y editar los datos sin
afectar el archivo original, incruste el objeto en su informe.
G Si usted cambia el objeto original, el objeto incrustado no cambia.
G Si edita un objeto incrustado, los cambios que le hace al objeto son
guardados con el informe, y no afectan el original.
436 Seagate Crystal Reports Gua del Usuario
Dinmica de los comandos del men OLE
El comando OBJETO del men Insertar es muy dinmico. Cambia de
acuerdo al objeto seleccionado para reflejar las propiedades del objeto y
sus opciones.
El objeto puede describirse como un Documento, una Imagen Bitmap,
una Imagen, una Hoja de clculo, o una descripcin similar.
G Si el objeto est incrustado, el men Insertar muestra los comandos
disponibles para ese tipo de objeto incrustado.
G Si el objeto est vinculado, el men Insertar muestra los comandos
para ese tipo de objeto vinculado.
Los comandos en el men contextual cambian en forma similar.
Estos comandos dinmicos son provistos para darle un mayor control
cuando est trabajando con objetos OLE.
OLE y el comando Imagen
Si coloca imgenes en su informe usando el comando OBJETO del men
Insertar, puede usar la imagen tanto como un objeto incrustado como uno
vinculado.
Ahora, si coloca imgenes en su informe utilizando el comando IMAGEN
del men Insertar, Seagate Crystal Reports las convierte a objetos OLE
estticos para mejorar el rendimiento en la pantalla y en la impresin.
Sin embargo, los objetos estticos no permiten la edicin en contexto. Si
desea editar el objeto, tendr que convertirlo a un objeto de tipo editable
utilizando el comando CONVERTIR del men Edicin.
Si usted inserta imgenes usando los comandos OBJETO o PEGAR ESPECIAL
del men Insertar, Seagate Crystal Reports automticamente los
convierte en objetos OLE estticos, pero no convierte imgenes que han
sido almacenadas en bases de datos como valores de campo BLOB. Si
coloca campos imgenes de bases de datos en su informe, el programa los
muestra como imgenes normales sin ninguna caracterstica OLE.
OLE 437
Consideraciones generales acerca de OLE
Hay varios puntos para tener en cuenta cuando utiliza la funcionalidad
de OLE.
G Cuando hace doble clic en un objeto OLE incrustado, Seagate
Crystal Reports cambia sus menes y barras de herramientas a
aquellas del programa servidor del objeto. Cuando termine de
editar, haga clic afuera del objeto y reaparecern las herramientas
de Seagate Crystal Reports.
G Cuando hace doble clic en un objeto OLE vinculado, el programa
abre el programa servidor con el objeto ya listo para ser editado.
No es posible editar en contexto un objeto vinculado en Seagate
Crystal Reports porque est trabajando con el objeto original.
Como el objeto puede estar vinculado a varios otros documentos y
como ms de una persona puede querer editarlo en un momento
dado, mostrar el original en el programa servidor limita el acceso a
un editor por vez.
G El sistema Windows 3.1 contiene el programa Microsoft
Paintbrush (PBRUSH.EXE) como el editor de imgenes original.
Windows 95 y Windows 98 contienen el programa Paint
(MSPAINT.EXE) como el nuevo editor de imgenes. Si usted va a
usar ambos sistemas operativos y trabajar constantemente entre
estas ventanas, es mejor crear los informes en Windows 3.1 en
lugar de Windows 95. Porque mientras que Windows 95 y
Windows 98 saben como registrar y convertir imgenes OLE de
PBRUSH.EXE a imgenes OLE de MSPAINT, no sucede lo mismo
a la inversa. Usted puede abrir en Windows 95 o Windows 98 un
informe creado en Windows 3.1 conteniendo imgenes OLE, pero
no puede abrir un informe con imgenes OLE de Windows 95 o
Windows 98 en Windows 3.1.
438 Seagate Crystal Reports Gua del Usuario
MANOS A LA OBRA (Objetos OLE)
Cmo se presentan los objetos OLE en su informe
Los objetos OLE pueden mostrarse de diferentes maneras en su informe,
dependiendo de las opciones disponibles en el cuadro de dilogo Insertar
Objeto y la manera en que elige insertar el objeto.
G El objeto puede ser representado por un icono en su informe. Esta
es una buena manera de mostrar imgenes grandes, para que el
procesamiento del informe no lleve mucho tiempo. Los usuarios
pueden luego, hacer doble clic en el icono y cargar la imagen ms
tarde si as lo desean.
G Si ha creado el objeto desde un archivo existente, los datos de ese
archivo (o un icono) se vern en su informe. Usted puede editar los
datos, si desea, al hacer doble clic en el objeto o el icono.
G Si usted crea un objeto nuevo, el programa para originar ese tipo
de objeto se abrir para completar el objeto. Cuando termina y
cierra ese programa, el objeto o su icono se mostrar en el informe.
Temas relacionados
Busque cuadro de dilogo Insertar Objeto en la Ayuda en lnea.
Cmo usar OLE Tutorial de introduccion
La manera ms fcil de comprender los conceptos OLE es creando un
informe de muestra usando objetos estticos, incrustados y vinculados
para mostrar las diferencias entre ellos.
Objetos OLE
estticos
1 Para comenzar, origine un informe usando los datos de muestra,
XTREME.MDB, y coloque un campo en la seccin Detalles del informe.
Esto se hace slo para configurar un informe, siendo que lo nico que
le interesa es el objeto OLE, no importa que tipo de campo inserta.
2 Elija el comando IMAGEN del men Insertar, elija xtreme.bmp del
directorio Archivos de programa\Seagate Software\Crystal Reports,
y cuando el rectngulo de colocacin aparezca, ubique la imagen
cuanto ms a la izquierda pueda, en la seccin Encabezado de
informe.
OLE 439
3 Haga clic con el botn derecho en la imagen. Cuando el men
contextual aparezca ver que la imagen est identificada como un
objeto OLE.
4 Haga doble clic en el objeto, y ver que nada sucede. Un objeto OLE
esttico no puede ser editado.
Objetos OLE
incrustados
1 Elija el comando OBJETO OLE del men Insertar.
El cuadro de dilogo Insertar Objeto aparecer en su pantalla.
2 Haga clic en la opcin Crear de archivo. El cuadro de dilogo cambia,
permitindole escribir el nombre de un objeto o buscar un objeto.
3 Haga clic en Examinar y elija xtreme.bmp del directorio \Archivos de
Programa\Seagate Software\Crystal Reports.
4 Haga clic en Insertar para regresar al cuadro de dilogo Insertar
Objeto.
5 Haga clic en Aceptar para regresar al informe.
Un marco de objeto aparecer en su pantalla.
6 Coloque el objeto a la derecha de la primera imagen en la seccin
Encabezado de Informe.
7 Haga clic con el botn derecho en la imagen y ver que sta tambin
est identificada en el men contextual como un objeto OLE. El
segundo comando del botn del men contextual lo identifica como
un Objeto de Imagen Bitmap. Es un objeto OLE incrustado.
8 Ahora haga doble clic y notar que an cuando usted permanece en
Seagate Crystal Reports todos los menes y herramientas han
cambiado a los de Microsoft Paint. Usando esas herramientas usted
puede editar la imagen en contexto si lo desea. Recuerde que an
cuando est trabajando con las herramientas del programa servidor
de OLE, no est trabajando en el objeto original, sino en una copia
del original, por lo que nada que usted haga aqu afectar al objeto
original.
9 Haga clic en el primer objeto que coloc, el objeto OLE esttico. Note
que cuando hace clic en ese objeto, las herramientas y menes
cambian nuevamente a los de Seagate Crystal Reports. Esto confirma
que los objetos estticos no pueden ser editados en contexto.
Tambin le muestra cmo dejar de editar en el objeto incrustado.
Cuando ha terminado de editar, simplemente haga clic afuera del
objeto para regresar a Seagate Crystal Reports.
440 Seagate Crystal Reports Gua del Usuario
Imagen bitmap
vinculada
1 Elija el comando OBJETO OLE del men Insertar.
El cuadro de dilogo Insertar Objeto aparecer en su pantalla.
2 Haga clic en la opcin Crear de archivo.
El cuadro de dilogo cambia, permitindole escribir el nombre de un
objeto o buscar un objeto.
3 Haga clic en Examinar y elija xtreme.bmp del directorio \Archivos de
Programa\Seagate Software\Crystal Reports.
4 Haga clic en Insertar para regresar al cuadro de dilogo Insertar
Objeto.
5 Esta vez active la casilla de verificacin Vincular.
6 Haga clic en Aceptar para regresar a su informe.
Aparecer un rectngulo de colocacin.
7 Coloque el objeto a la derecha del objeto incrustado.
8 Haga clic con el botn derecho en el objeto y ver que ste tambin
est identificado como un objeto OLE. El segundo comando del
botn del men contextual lo identifica como un Objeto Vinculado
de Imagen Bitmap.
9 Haga doble clic en el objeto. Note como se abre Microsoft Paint
mostrando la versin original del objeto. Cualquier cambio que haga
al original se ver reflejado en la versin que aparezca en su informe.
10 Cierre Microsoft Paint y regrese a su informe.
Cmo convertir
un objeto OLE
esttico a una
imagen bitmap
vinculada
1 Haga clic con el botn derecho en el primer objeto que coloc, el
objeto OLE esttico.
2 Cuando aparece el men contextual, elija CONVERTIR OBJETO
IMAGEN.
El cuadro de dilogo Convertir aparecer en su pantalla.
3 Seleccione Imagen Paintbrush de la lista Tipo de objeto, y haga clic en
Aceptar. De esta manera a convertido un objeto OLE esttico a un
Objeto OLE editable.
4 Haga clic con el botn derecho en el objeto que acaba de convertir y
note que el segundo comando en el botn del men contextual es
ahora OBJETO DE IMAGEN BITMAP. El mismo comando que apareciera
con el objeto incrustado.
5 Ahora haga doble clic en el objeto. Note que se abre Microsoft Paint
como sucedi con el objeto vinculado de imagen bitmap.
OLE 441
6 Haga clic en el botn GUARDAR de la barra de herramientas estndar
y guarde el informe como OLE.RPT.
Cmo arrastrar y
ubicar objetos
OLE
Un procedimiento ms necesita ser demostrado: arrastrar un objeto del
programa servidor y ubicarlo en Seagate Crystal Reports. Para este
ejemplo, trabajar con un objeto de hoja de clculo en lugar de un grfico.
NOTA: Este procedimiento asume que usted tiene Microsoft Excel en su
computadora u otro programa similar que puede ser un programa
servidor de OLE.
1 Abra los programas de Seagate Crystal Reports y Microsoft Excel y
ajstelos para tener ambos visibles en su pantalla. Necesita poder ver
de dnde viene y a dnde va el objeto.
2 En Seagate Crystal Reports, abra OLE.RPT.
3 En Excel origine una hoja de clculo sencilla, colocando nmeros del
uno al diez en las celdas A1 a A10.
4 Resalte las celdas A1 a A10.
5 Mueva el puntero a la orilla izquierda de las celdas resaltadas hasta
que el puntero se transforme en una flecha.
6 Presione el botn del mouse y mantngalo presionado. Esto prepara
las celdas para ser movidas. Como nicamente quiere copiar las
celdas, presione la tecla Control y tambin mantngala presionada.
7 Ahora arrastre las celdas a la seccin Detalles del informe en Seagate
Crystal Reports y una vez que las celdas estn ubicadas, suelte el
botn del mouse y la tecla Control. Eso es todo lo que tiene que hacer
para arrastrar un objeto OLE a su informe.
8 Guarde el archivo en Excel y cierre el programa.
9 Haga clic con el botn derecho en el objeto de hoja de clculo, y
cuando el men contextual aparezca ver que est identificado como
un objeto OLE y que el penltimo comando lo identifica como un
Objeto Worksheet.
10 Haga doble clic en dicho objeto y los menes y herramientas
cambian a los del programa servidor de OLE para que pueda editarlo
en su contexto. El objeto es un objeto incrustado. Cualquier cambio
que haga al objeto no afectar al original.
11 Haga clic afuera del objeto cuando termine. Los menes y
herramientas vuelven a cambiarse a los de Seagate Crystal Reports.
Ahora tiene una comprensin prctica de OLE. Usted puede usar estas
funciones de Seagate Crystal Reports para hacer su tarea ms eficiente.
442 Seagate Crystal Reports Gua del Usuario
Cmo insertar un grfico o imagen como un objeto OLE
Usted puede agregar a su informe grficas o imgenes existentes como
objetos OLE o crear grficas o imgenes nuevos.
1 Elija el comando OBJETO OLE del men Insertar. El cuadro de
dilogo Insertar Objeto aparecer en su pantalla. Ver que tiene dos
opciones, puede:
G insertar un objeto existente, o
G crear un nuevo objeto en Seagate Crystal Reports usando edicin
en contexto.
...El programa asociado
tomar control de
Seagate Crystal Reports
para permitirle crear el
objeto en contexto.
Cuando elige la opcin
Crear nuevo
2 Seleccione el Tipo de
Objeto que quiere crear.
OLE 443
3 Cuando termine, haga clique en cualquier parte de su informe para
salir del programa de grfico.
Un marco del tamao aproximado al objeto (o icono) aparece.
4 Escriba la ruta de acceso completa
del objeto que quiere insertar.
6 Si no conoce la ruta de acceso, haga
clic en examinar para localizar el objeto.
5 Active esta opcin si
quiere que el objeto sea
actualizado
automticamente.
7 Ubique el objeto OLE (aqu
muestra el icono) donde usted
quiera que aparezca en el informe.
444 Seagate Crystal Reports Gua del Usuario
Subinformes 445
20 Subinformes
Lo que usted encontrar en este captulo...
Qu son los subinformes, pgina 446
Subinformes vinculados y no vinculados, pgina 446
Cmo funciona el vinculamiento de subinformes, pgina 447
Vnculos de bases de datos versus subinformes en situaciones de uno a varios,
pgina 449
MANOS A LA OBRA (Subinformes), pgina 449
446 Seagate Crystal Reports Gua del Usuario
Qu son los subinformes
Un subinforme es un informe incluido dentro de otro informe. Se crea de
la misma manera que cualquier otro informe. Un subinforme contiene la
mayora de las caractersticas de un informe y puede tener su propio
criterio de seleccin de registros. Las nicas diferencias entre un
subinforme y un informe principal son, que un subinforme:
G est incluido como un objeto en un informe principal; no puede
estar por s solo,
G puede ser colocado en cualquier seccin del informe y el
subinforme completo se imprimir en esa seccin, y
G no puede contener en s mismo otro subinforme.
Por lo general, hay cuatro ocasiones en que usted utilizar un subinforme:
1. Cuando desea combinar informes no relacionados en un solo
informe. Vea Cmo combinar informes no relacionados usando
subinformes, pgina 455.
2. Cuando desea coordinar datos que no pueden ser vinculados de
ninguna otra manera vea Cmo usar subinformes con datos "no
vinculables", pgina 457.
3. Cuando desea presentar en un solo informe perspectivas diferentes
de los mismos datos. Vea Cmo mostrar los mismos datos de diferentes
maneras en un solo informe, pgina 462.
4. Cuando est haciendo bsquedas uno a varios desde un campo
que no est indexado en el campo de bsqueda. Vea RELACIONES
UNO A VARIOS, pgina 553.
Subinformes vinculados y no vinculados
No vinculados Subinformes no vinculados son independientes; sus datos no estn
coordinados de ninguna manera con los datos en el informe principal.
Esto no significa que un subinforme no vinculado tenga que usar los
mismos datos que el informe principal, puede utilizar la misma fuente de
datos o una diferente. Tampoco significa que el subinforme est limitado
a generar informes en una sola tabla, puede estar basado en una o en
varias tablas.
Lo que significa es que el programa no intenta cotejar los registros de un
informe con los registros de otro. Los informes son tratados como no
relacionados, no importando las fuentes de datos subyacentes.
Subinformes 447
Vinculados Lo contrario sucede con subinformes vinculados. Sus datos s estn
coordinados. El programa coteja los registros en el subinforme con los
registros del informe principal. Por ejemplo, si crea un informe principal
con informacin de clientes y los vincula a un subinforme con
informacin de pedidos, el programa crea un subinforme para cada
cliente e incluye en l todos los pedidos de ese cliente.
Para mayor informacin sobre vinculacin, busque Indice de Temas de
Vnculo Visual en la Ayuda en lnea de Seagate Crystal Reports.
Cmo funciona el vinculamiento de subinformes
Cuando vincula un subinforme a un informe principal, el programa crea
el vnculo por medio de un campo de parmetro. Vea Campos de
Parmetro, pgina 377.
NOTA: Cuando un informe que contiene datos es agregado como un
subinforme vinculado, los datos son actualizados en la base de datos. Los
subinformes que no estn vinculados pueden mantener los datos guardados.
Cuando selecciona un campo de vnculo de subinforme:
G el programa crea en el subinforme un campo de parmetro que es
utilizado para recuperar los valores pasados por el informe
principal.
G el programa tambin crea una frmula de seleccin de registros
para el subinforme utilizando el campo de parmetro.
la frmula de seleccin limita el subinforme a esos registros en
que el campo de vnculo es igual al valor del campo de
parmetro.
Cuando usted elabora el informe, el programa encuentra el primer
registro del campo principal que necesita y pasa el valor en el campo de
vnculo al campo de parmetro en el subinforme. El programa entonces
crea el subinforme con la seleccin de registros basada en el valor del
campo de parmetro. Por ejemplo:
G Puede crear un informe que muestre los datos de clientes y un
subinforme que muestre los datos de pedidos, vinculando ambos
usando el campo Id del Cliente.
G Cuando elabora el informe, el programa encuentra el primer
registro del cliente que necesita y pasa el valor de Id del Cliente de
ese registro al campo de parmetro del subinforme.
448 Seagate Crystal Reports Gua del Usuario
G Luego, el programa elabora el subinforme Pedidos. Como la
frmula de seleccin del subinforme selecciona slo los registros
en que el valor de Id del Cliente es igual al valor del campo de
parmetro y como este valor es igual al de Id del Cliente en el
primer registro del informe principal, el subinforme contiene slo
esos registros que tienen la misma identificacin de cliente, es
decir, aquellos registros que son pedidos del primer cliente.
G Cuando el subinforme termina, el programa va al segundo registro
que necesita del informe principal, imprime los datos del cliente y
despus pasa este nmero de Id del Cliente al campo de
parmetro.
G El programa entonces elabora un subinforme incluyendo slo esos
registros de pedido del segundo cliente.
G El proceso contina hasta que el informe queda terminado.
G Toda esta manipulacin del campo de parmetro toma lugar en el
trasfondo. Usted simplemente elige los campos que desea utilizar
para vincular el informe principal con el subinforme y el programa
hace el resto. Los valores son pasados sin que el campo de
parmetro le pida un valor.
NOTA: Si tiene un subinforme vinculado y hace clic en el botn VISTA
PREVIA en la barra de herramientas estndar de la ficha Diseo del
subinforme, el programa elabora el informe por su cuenta, sin primero
recibir un valor de campo de parmetro del informe principal. En este
caso, el programa muestra el cuadro de dilogo Introducir Valores de
Parmetro para el Subinforme, pidindole un valor.
El valor que se escribe aqu es
el valor que el programa usa
para elaborar el subinforme.
Subinformes 449
Vnculos de bases de datos versus subinformes en situaciones de
uno a varios
Cuando dos tablas en su informe tienen una relacin de uno a varios, el
programa recupera los datos en diferentes maneras dependiendo de:
G la fuente de datos,
G la situacin del ndice,
G el criterio de seleccin de registros, y
G si es que usted est creando un solo informe basado en tablas
vinculadas o un informe principal que contiene un subinforme.
Cuando est considerando si utilizar tablas vinculadas o un subinforme,
necesita entender las implicaciones de ambos. Estas cuestiones son
tratadas plenamente en la seccin Consideraciones de desempeo en los
vnculos de uno a varios, pgina 553.
Como regla general:
G si tiene tablas indexadas,
G si est vinculando campos indexados, y
G si tiene el criterio de seleccin de registros de rango limitando
basado en campos indexados.
El programa necesita leer el mismo nmero de registros ya sea que est
vinculando tablas en un solo informe o est utilizando subinformes. Ya
que cada subinforme es elaborado como un informe separado, es posible
que le lleve menos tiempo elaborar el informe usando tablas vinculadas.
Vea Tablas indexadas, pgina 550.
MANOS A LA OBRA (Subinformes)
Los primeros dos temas en esta seccin, Cmo insertar un subinforme,
pgina 450 y Cmo vincular un subinforme a los datos del informe principal,
pgina 452 explican en detalle cmo realizar las dos tareas bsicas de
generar subinformes. Usted har una o ambas tareas cada vez que elabore
un subinforme. Los dems temas tratan sobre aspectos especficos de
subinformes: cmo crear tipos especficos de informes utilizando
subinformes. Estos se explican en trminos generales (crear un
subinforme, vincular estos dos campos y as sucesivamente). Refirase a
los dos primeros temas para realizar esas tareas especficas.
450 Seagate Crystal Reports Gua del Usuario
Cmo insertar un subinforme
1 Haga clic en el botn SUBINFORME de la barra de herramientas
suplementaria.
El cuadro de dilogo Insertar Subinforme aparecer en su pantalla.
3 Haga clic en Aceptar.
El programa despliega un marco rectangular de ubicacin.
G Si usted import un subinforme existente, el programa crea una
ficha Diseo de Subinforme etiquetada con el nombre del
subinforme.
Si no necesita editarlo, la tarea est terminada.
Si desea editarlo, haga clic en la ficha Diseo de Subinforme y
haga sus modificaciones.
2 Para seleccionar un
subinforme existente, haga clic
en el botn de esta opcin y
escriba el nombre en el cuadro
de texto. Si no sabe el nombre,
haga clic en el botn Examinar
y bsquelo en el cuadro de
dilogo que aparece o...
...para crear un subinforme nuevo, haga clic en el botn de
esta opcin y escriba un nombre en el cuadro de texto. Si
desea asistencia para la creacin del subinforme, haga clic
en el botn Asistente de Informe.
4 Mueva el marco a donde quiera
que aparezca en el informe y
haga clic una vez para ubicarlo.
Subinformes 451
G Si est creando un nuevo informe, el programa crea una ficha
Diseo de Subinforme etiquetada con el nombre del subinforme.
Si desea hacer ms modificaciones de lo que hizo en el
Asistente, haga clic en la ficha Diseo de Subinforme y termine
el subinforme como lo hara con cualquier otro informe.
Para mayor informacin acerca de cmo crear una imagen personalizada
para la ficha Vista previa del Subinforme, vea Cmo agregar ttulos a los
subinformes, pgina 461.
Cmo hacer una vista previa del subinforme
Podra ser que algunas veces usted quisiera revisar solamente el
subinforme, en lugar de revisarlo como parte del informe principal. Por
ejemplo, quizs necesite ver y analizar los datos del subinforme para un
conjunto de valores de parmetro especfico. A diferencia de la mayora
de los diseadores de informes para Windows que no le permiten hacer
eso, con Seagate Crystal Reports es muy sencillo.
1 Haga clic en la ficha Diseo que corresponda al subinforme de su
inters.
2 Haga clic en el botn VISTA PREVIA en la barra de herramientas
estndar.
El programa muestra el subinforme seleccionado.
Para ver el informe principal,
haga clic en la ficha Vista previa.
Para ver el subinforme, haga clic en el botn
Vista Previa del subinforme.
452 Seagate Crystal Reports Gua del Usuario
Cmo vincular un subinforme a los datos del informe principal
Muchas veces los datos en un subinforme complementan los datos en el
informe principal. Usted puede, por ejemplo, tener datos de clientes en
un informe principal y utilizar subinformes para mostrar los pedidos de
cada cliente.
En tales casos, necesitar coordinar los datos en el informe principal y el
subinforme para que los pedidos en cada subinforme coincidan con el
cliente correspondiente.
Para hacer esto, necesita especificar un campo en el subinforme y uno en
el informe principal que contengan datos en comn. Seagate Crystal
Reports utiliza estos campos para coordinar los datos. Hace esto por
medio del cuadro de dilogo Vnculos de Subinforme. Puede abrir el
cuadro de dilogo de dos maneras:
1. Si est importando un informe como un subinforme o creando uno
desde el principio, puede abrirlo haciendo clic en el botn Vnculos de
subinforme en el cuadro de dilogo Insertar Subinforme. De esta
manera puede construir o importar el subinforme y vincularlo al
informe principal en un solo proceso coordinado.
Datos del informe
principal.
Datos vinculados
del subinforme.
Subinformes 453
2. Si ya tiene un subinforme en su informe principal y no lo vincul en
un principio, puede abrir el cuadro de dilogo Vnculos de
Subinforme al seleccionar VNCULOS DEL SUBINFORME en el men
Edicin.
Una vez que est en el cuadro de dilogo Vnculos del Subinforme,
siga este procedimiento:
4 Repita los Pasos 2 y 3 cuantas veces sea necesario para cada vnculo
que desea establecer.
5 Use la seccin Vnculo de campo (el cual aparecer solamente si ha
seleccionado un campo vinculado) para establecer el vnculo para
cada campo de vinculacin.
G Seleccione el subinforme que desea vincular de la lista desplegable
Campo de parmetro de subinforme a usar.
G Active el cuadro de verificacin Seleccionar datos basados en campo si
desea organizar los datos del subinforme que estn basados en un
campo especfico (este es el equivalente rpido al usar el Asistente
de Seleccin). Si no hay nada especificado aqu, el subinforme
adoptar la organizacin del informe principal.
6 Haga clic en Aceptar.
Ahora, cuando usted ejecute el informe, el programa coordinar los datos
en el informe principal y el subinforme.
1 Elija el subinforme que desea vncular dentro
de este cuadro de lista desplegable (si no ha sido
seleccionado an).
3 Haga clic
en el botn
Agregar.
El campo ser
agregado al
cuadro de
lista Campos
para vincular,
seleccionn-
dolo como un
campo de
vnculo.
2 Resalte el campo que
desea utilizar como el campo
de vnculo en el informe
principal (contenedor).
454 Seagate Crystal Reports Gua del Usuario
NOTA: El tipo de campo del Informe Contenedor determina cuales
campos del subinforme sern visibles. Ya que Seagate Crystal Reports lee
las fechas ya sea como campos de cadenas, fecha o fecha-hora, usted
debe asegurarse que el tipo de campo de parmetro en el subinforme
coincide con el tipo de campo establecido en las Opciones del informe en
el informe principal para el campo que desea vincular.
Cmo vincular un subinforme al informe principal sin modificar
la frmula de seleccin
Podran haber ocasiones en que usted necesite usar un campo de
parmetro vinculado en un subinforme pero no quiere que ese campo sea
usado como parte de la frmula de seleccin para el subinforme. Por
ejemplo, podra necesitar que el informe principal pase un valor de
resumen que pueda ser usado en clculos por el subinforme, o quizs
necesite que el informe principal pase el ttulo del subinforme.
Con Seagate Crystal Reports puede hacerlo, pero necesita entender la
manera en que el programa maneja la vinculacin de subinformes para
que trabaje de la manera que usted quiere.
Seagate Crystal Reports utiliza un mecanismo de campos de parmetro
para vincular subinformes a un informe principal.
Si usted vincula un campo en el informe principal a un campo en el
subinforme que no es un campo de parmetro, el programa:
G crea automticamente un campo de parmetro para completar la
vinculacin, y
G modifica la frmula de seleccin de registros del subinforme para
que seleccione nicamente los registros donde el campo del
subinforme sea igual al valor del campo de parmetro.
La necesidad de un campo de parmetro es implcita, de all que a esta
situacin se le denomina Vinculacin Implcita.
Cuando vincula un campo en el informe principal al campo de parmetro
que usted cre en el subinforme, el Asistente de Vnculo Visual:
G verifica el vnculo que ha especificado,
G no crea ningn otro campo de parmetro adicional, y
G no modifica la frmula de seleccin de registros del subinforme.
Cuando especifica un vnculo, la situacin se denomina Vnculo
Explcito.
Subinformes 455
Por ejemplo, si necesita vincular un subinforme a un informe principal
pero no quiere modificar la frmula de seleccin, necesita usar un vnculo
Explcito. Para hacer esto:
1 Cree un campo de parmetro en el subinforme.
2 Vincule un campo en el informe principal al campo de parmetro
usando el Asistente de Vnculo Visual.
Cmo combinar informes no relacionados usando subinformes
Podran haber ocasiones en que usted desee combinar informes no
relacionados en un solo informe. Por ejemplo, podra necesitar un
informe que presente:
G Cifras venta por agente de ventas
G Cifras de venta por producto
An cuando ambos informes tratan con datos de ventas, no hay en
realidad una relacin lineal entre los informes.
NOTA: Este informe de muestra ha sido diseado nicamente para
ilustrar los conceptos, no la presentacin real de su informe terminado.
456 Seagate Crystal Reports Gua del Usuario
Puede combinar informes no relacionados en un solo informe utilizando
subinformes. Si bien los informes podran estar basados en el mismo
conjunto de datos, no es necesario que lo estn. Cada uno puede estar
basado en conjuntos de datos completamente diferentes.
Cada uno de estos informes es autnomo; los datos en ellos no estn
vinculados de ninguna forma. Este es el tipo de subinformes ms sencillo
de hacer.
DOS INFORMES NO RELACIONADOS
Si desea que su informe consista enteramente de dos informes no
relacionados:
1 Elabore el informe que desea imprimir primero como informe
principal.
2 Importe un informe existente u origine uno para utilizarlo como
subinforme.
TRES O MAS INFORMES NO RELACIONADOS
Si desea generar un informe que consista de tres o ms informes no
relacionados:
1 Origine el informe que desea imprimir primero como el informe
principal.
2 Importe u origine cada uno de los otros informes que desea utilizar
como subinformes.
3 Usando el Asistente de Seccin, inserte las secciones de Pie de
informe necesarias para contener el nmero de subinformes que est
utilizando. Por ejemplo, si desea incluir tres subinformes, inserte dos
nuevas secciones de Pie de informe para tener un total de tres.
4 Coloque el subinforme que desea imprimir inmediatamente despus
del informe principal en el Pie de informe A, el subinforme que desea
imprimir despus en el Pie de informe B y as sucesivamente.
3 Coloque el informe que desea
imprimir primero en la seccin
Detalles.
4 Coloque el subinforme en el
Pie de informe y se imprimir
inmediatamente despus del
informe principal.
Subinformes 457
Despus que se imprima el informe principal, los subinformes se
imprimirn en el orden en que los coloc en su informe.
NOTA: Tambin puede colocar los subinformes lado a lado en la misma
seccin de Pie de informe, para que se impriman de esa manera.
Temas relacionados
Caractersticas del rea de impresin, pgina 64
Cmo agregar, eliminar, mover y combinar secciones, pgina 86
Cmo usar subinformes con datos "no vinculables"
Usted puede vincular tablas en un informe siempre y cuando se cumplan
estos cuatro criterios:
G ambos campos de vnculo son campos de bases de datos,
G los campos de vnculo contienen datos similares,
G los campos de vnculo son del mismo largo, y
G el campo de vnculo en la tabla vincular a (de bsqueda) est
indexado (slo para bases de datos de PC).
Por lo general, vincular tablas de esta manera no es un problema. Sin
embargo, hay ciertas circunstancias, donde usted no puede coordinar
datos en tablas diferentes porque su situacin no se ajusta al criterio de
vinculamiento.
5 Coloque el informe que
desea imprimir primero en
la seccin Detalles.
6 Coloque los subinformes en las
secciones Pie de informe y estos
se imprimirn en secuencia,
inmediatamente despus del
informe principal.
458 Seagate Crystal Reports Gua del Usuario
Por ejemplo:
G si desea vincular hacia o desde un campo de frmula, o
G si quiere vincular dos tablas no indexadas,
no es posible hacerlo en un solo informe. Tiene que utilizar subinformes.
Vinculacin
hacia o desde un
campo de
frmula
Hay situaciones donde podra necesitar vincular hacia o desde un campo
de frmula (campo calculado). Por ejemplo, la identificacin de un
empleado podra tener un valor de 11 caracteres que consista de un
cdigo de departamento de dos caracteres seguido del nmero de Seguro
Social de nueve caracteres (por ejemplo, HR555347487). Usando el
lenguaje de frmulas, es muy fcil extraer el nmero de Seguro Social de
ese campo:
{empleado.ID DEL EMPLEADO} [-9 to -1]
O
{empleado.ID DEL EMPLEADO} [3 to 12]
Para el valor HR555347487, cualquiera de las dos frmulas extrae el valor
555347487.
Si bien el valor retornado es un nmero de Seguro Social vlido, el hecho
de que fue extrado con una frmula le impide utilizar el campo para
vincularlo a un campo de nmero de Seguro Social en otra tabla. Sin
embargo, usando un subinforme, usted puede generar un informe y
coordinar los valores en las dos tablas. Busque Subndice en la Ayuda en
lnea de Seagate Crystal Reports.
VINCULO A UN CAMPO DE FORMULA
1 Cree el informe principal utilizando una tabla que incluya el campo
del Nmero de Seguro Social (para este ejemplo, {cliente.No de SS}).
2 Cree o importe un subinforme usando la frmula que extrae el
nmero de Seguro Social del campo Id del Empleado (para este
ejemplo, {@EXTRACT}). Vea Cmo insertar un subinforme, pgina 450.
3 Inserte el subinforme donde desea que aparezca en el informe
principal.
4 Vincule el subinforme al informe principal, vinculando el campo No
de SS en el informe principal ({empleados.No de SS}) con la frmula
que extrae el nmero en el subinforme ({@EXTRACT}). Vea Cmo
vincular un subinforme a los datos del informe principal, pgina 452.
Subinformes 459
VINCULO DESDE UN CAMPO DE FORMULA
1 Cree el informe principal utilizando la frmula que extrae el nmero
de Seguro Social del campo Id del Empleado (para este ejemplo,
{@EXTRACT}).
2 Cree o importe un subinforme usando una tabla que incluya el
campo del No de SS (para este ejemplo, {empleados.No de SS}). Vea
Cmo insertar un subinforme, pgina 450.
3 Inserte el subinforme donde desea que aparezca en el informe
principal.
4 Vincule el subinforme al informe principal, vinculando la frmula
que extrae el nmero de Seguro Social en el informe principal
({@EXTRACT}) con el campo No de SS en el subinforme ({file.NO de
SS}). Vea Cmo vincular un subinforme a los datos del informe principal,
pgina 452.
Vnculo de tablas
no indexadas
Cuando utilice bases de datos de PC (no SQL o ODBC), el campo de
vnculo en la base de datos de bsqueda necesita ser indexado para crear
un vnculo vlido. Cuando dos tablas contienen datos relacionados pero
ninguna est indexada en el campo que desea utilizar como campo de
vnculo, o si la tabla principal est indexada pero no la tabla de bsqueda,
no es posible vincular las tablas en un solo informe. Debe utilizar
subinformes si desea coordinar los datos en ambas tablas.
NOTA: Es importante notar que el proceso para generar informes,
vinculando tablas no indexadas, o vinculando desde un tabla principal
indexada a una tabla de bsqueda no indexada es un proceso lento. Si el
conjunto de datos a utilizar es grande, lo ms probable es que este tipo de
informe le lleve mucho tiempo para elaborar. Use esta tcnica como
ltima instancia.
1 Cree su informe principal.
2 Cree o importe el subinforme e insrtelo en el informe principal. Vea
Cmo insertar un subinforme, pgina 450.
3 Vincule el subinforme al informe principal utilizando campos no
indexados (o el campo indexado en la tabla principal y el campo no
indexado en la tabla de bsqueda). Vea Cmo vincular un subinforme a
los datos del informe principal, pgina 452.
460 Seagate Crystal Reports Gua del Usuario
Cmo crear un subinforme a la orden
Seagate Crystal Reports le permite elaborar un informe a la orden. En la
ficha Vista previa, un informe a la orden est representado por el marco
de un objeto, el cul es ms fcil de manipular en comparacin con el
paquete entero del subinforme. An ms, los datos actuales no estn
disponibles para leer desde la base de datos hasta que el usuario traspase
el marco. De esta manera solamente los datos para los subinformes a la
orden que se ven sern los que se recuperarn de la base de datos.
NOTA: Los datos para un informe a la orden no son guardados a menos
que el subinforme est abierto en la ventana de Vista Previa.
Los subinformes a la orden pueden ser especialmente tiles si desea
elaborar un informe que contiene mltiples informes. En este caso, puede
hacer que estos informes aparezcan solamente como marcos de objeto. Lo
que hace que el subinforme sea ms fcil de manipular.
Lo mejor de todo es que hace que el proceso de crear un subinforme a al
orden es fcil y rpido. Simplemente ubique un subinforme ordinario en
su informe principal y complete los pasos a seguir:
1 Haga clic en el botn PROPIEDADES DEL OBJETO en la barra de
herramientas suplementarias.
El Editor de Formato aparecer en su pantalla.
2 Con la ficha del Subinforme activa, seleccione y active el cuadro de
verificacin Subinforme a al orden.
3 Haga clic en Aceptar.
El programa hace todo el trabajo por usted.
Para mayor informacin acerca de cmo agregar ttulos a su subinforme
a al orden, vea Cmo agregar ttulos a los subinformes, pgina 461.
Subinformes 461
Cmo agregar ttulos a los subinformes
Para organizar ms un informe, se pueden crear ttulos para la ficha de
Vista Previa del subinforme y para el marco de ubicacin del subinforme.
Esto le permite organizar rpidamente los informes de una manera
concisa y visual que es fcil de manejar. Note que los ttulos del marco de
ubicacin son aplicables solamente para los subinformes a la orden,
mientras que los ttulos de texto de ficha son aplicables a ambos,
subinformes a la orden y subinformes regulares. Ya que los datos de un
subinforme regular se ubican y estn visibles en la ficha Vista previa,
(mientras que los del subinforme a la orden se representan por el marco
de ubicacin), no hay necesidad un ttulo de marco cuando formatea un
subinforme regular.
NOTA: Un ttulo de texto de ficha reemplaza el nombre del archivo del
subinforme en la ficha Vista previa del Subinforme.
Los ttulos son escritos usando formulas. Los ttulos del marco de
ubicacin y los ttulos de la ficha Vista previa del Subinforme pueden
incluir nombres de campos del informe principal. Para agregar un ttulo:
1 Seleccione el subinforme y haga clic en el botn PROPIEDADES DEL
OBJETO en la barra de herramientas suplementarias.
El Editor de Formato aparecer en su pantalla.
2 Haga clic en la ficha Subinforme.
3 Usted puede introducir ya sea un ttulo de subinforme a la orden o
un ttulo de ficha, haciendo clic botn de Frmula apropiado y
abriendo el Editor de Formato de Frmula.
4 Escriba su frmula en el cuadro Texto de frmula. Por ejemplo:
"Ms Informacin Acerca de" + {Cliente.Nombre del
Cliente}
Usando la base de datos de muestra XTREME.MDB, esta frmula le
dara un ttulo tal como "Ms Informacin Acerca de Pathfinders" o
"Ms informacin Acerca de Rockshocks for Jocks".
5 Haga clic en VERIFICAR para ver si la frmula tiene errores. Si el
programa encuentra un error, le mostrar un cuadro de mensajes con
los detalles explicando de la naturaleza del error.
6 Despus de arreglar los errores, haga clic en el botn GUARDAR Y CERRAR.
El programa lo retorna al Editor de Formato.
7 Haga clic en Aceptar para retornar a su informe.
462 Seagate Crystal Reports Gua del Usuario
NOTA: Una frmula de texto en una ficha es solamente evaluada cuando
se traspasa a un subinforme. Si hace una vista previa de un subinforme
separado del informe principal, la frmula no ser evaluada.
NOTA: Una vez ms, los ttulos de los marcos se aplican solamente a
subinformes a la orden, mientras que los ttulos son usados en ambos,
subinformes a la orden e informes regulares. Para ms informacin
acerca de subinformes a la orden, vea Cmo crear un subinforme a la orden,
pgina 460.
Cmo mostrar los mismos datos de diferentes maneras en un
solo informe
Por medio de subinformes, usted puede presentar los mismos datos de
diferentes maneras en un solo informe principal. Por ejemplo, asuma que
en la parte superior del informe desea mostrar los valores resumidos y en
la parte inferior los detalles, as como lo muestra esta figura:
NOTA: Esta muestra de informe ha sido diseada para ilustrar conceptos
solamente y no para mostrar la apariencia actual de su informe cuando
est terminado.
Subinformes 463
Esto puede ser llevado a cabo en una variedad de formas. Los dos
mtodos ms fciles son:
1. Creando el resumen del informe como el informe principal y el
informe de detalles como un subinforme. En este mtodo, los detalles
del subinforme estaran ubicados en la seccin de pie del informe.
2. Creando el informe de detalles como el informe principal y el
informe de resumen como un subinforme. En este mtodo, el
informe de resumen estara ubicado en la seccin de encabezado del
informe.
Utilice los campos de vnculo apropiados y coordine los datos.
Cmo guardar un subinforme como un informe principal
Usted podra encontrar de mucha ventaja el guardar un subinforme como
informe principal con el propsito de distribuir la informacin a una
variedad de audiencias. Por ejemplo, el informe principal que contiene el
subinforme puede ser relevante para accionistas que se reunen al final del
ao fiscal. Por otro lado, la informacin contenida en el informe puede ser
de importancia para el uso diario sus gerentes. En tales casos, es fcil
guardar un subinforme como un informe principal.
1 En la ficha Diseo, haga clic en el botn derecho dentro del
subinforme y elija Guardar el subinforme como en el men
contextual.
Aparece el cuadro de dilogo Guardar.
2 Elija el directorio apropiado en el cuadro de lista.
3 Escriba un nuevo nombre para el subinforme.
4 Haga clic en Guardar.
El programa guarda el subinforme como un informe principal de
manera que usted pueda abrirlo separadamente cuando sea
necesario.
464 Seagate Crystal Reports Gua del Usuario
Herramienta de Importacin de Documentos 465
21 Herramienta de Importacin de
Documentos
Lo que usted encontrar en este captulo...
Cmo usar la Herramienta de Importacin de Documentos, pgina 467
Cmo establecer el tamao de la fuente del informe, pgina 473
Cmo definir colores personalizados, pgina 474
Cmo especificar una frmula personalizada, pgina 475
466 Seagate Crystal Reports Gua del Usuario
La Herramienta de Importacin de Documentos
Seagate Crystal Reports ofrece una poderosa funcionalidad de
generacin de informes en la Herramienta de Importacin de
Documentos. Con esta herramienta especializada, usted puede convertir
fcilmente un informe textual en ASCII al formato de Seagate Crystal
Reports.
Esta nueva herramienta le permite:
G convertir informes de texto antiguos,
G reasignar los campos a la base de datos original y luego,
G generar el informe de texto cada vez que quiera, desde Seagate
Crystal Reports.
La Herramienta de Importacin de Documentos extiende su capacidad
de generar informes al permitirle usar la funcionalidad de Seagate
Crystal Reports en todos sus informes.
NOTA: La Herramienta de Importacin de Documentos no convierte
tablas cruzadas.
Por qu usar esta
herramienta
Para darle un ejemplo de los usos de esta herramienta, supngase que ha
creado un informe de texto en Microsoft Word, y ahora quiere modificar
el informe usando la funcionalidad de Seagate Crystal Reports. Si guarda
el documento Word como un archivo de texto ASCII, puede abrir ese
archivo en la herramienta de Importacin de Documentos y generar un
informe Seagate Crystal Reports basado en ese archivo. Puede usar todas
las capacidades de formato de Seagate Crystal Reports para modificar el
informe, adaptndolo para que se acomode mejor a sus necesidades.
Uso de la
Herramienta de
Importacin de
Documentos
Para convertir un informe de texto ASCII a Seagate Crystal Reports, usted
debe especificar las correlaciones entre las secciones y objetos en el
informe ASCII y las secciones y objetos en Seagate Crystal Reports. Puede
hacer esto resaltando varias secciones y objetos en el informe ASCII con
un marco ajustable de color. Estos marcos representan los encabezados y
pies del informe, encabezados y pies de pgina, secciones de detalles, etc.
Usted puede resaltar slo:
G la primera instancia de cada encabezado,
G la ltima instancia de cada pie, y
G la primera instancia de l seccin Detalles.
Usted puede resaltar secciones usando el men Secciones o usando la
barra de botones que se muestra a la derecha del informe de texto ASCII.
Herramienta de Importacin de Documentos 467
Debajo de la barra de herramientas, se muestra un conjunto de cuadros
de texto que le permiten establecer las propiedades de cada seccin
resaltada.
NOTA: Cuando resalte campos, asegrese que sus marcos de resaltado
sean por lo menos tan grandes como el tamao mximo del campo. As,
los valores que aparecen en el campo no sern truncados cuando se
convierte el informe. Por ejemplo, si el primer registro en el campo
contiene el nombre "Ana", pero otro registro contiene el nombre
"Carmela", significa que usted debe resaltar por lo menos siete caracteres
o espacios para ese campo.
NOTA: La Herramienta de Importacin de Documentos viene con dos
informes de texto de muestra y dos archivos de conversin de interfaz.
Para obtener informacin acerca de los archivos .cif, vea Generacin del
Informes, pgina 471. Los informes de texto son Import1.txt e Import2.txt,
en el directorio Archivo de programas\Seagate Software\Crystal
Reports\reports\Import, o en el directorio en el cual reside el programa.
Usted puede estudiar estos informes como ejemplos de conversiones
exitosas.
NOTA: Para eliminar un marco, resltelo y presione la tecla Suprimir, o haga
clic derecho en el marco y elija el comando Eliminar del men contextual.
MANOS A LA OBRA (Herramienta de Importacin
de Documentos)
Cmo usar la Herramienta de Importacin de Documentos
1 Haga clic en el botn NUEVO de la barra de herramientas estndar.
La Galera de Informes aparecer en su pantalla.
Y aparecer la Herramienta de Importacin de Documentos.
2 Haga clic en
Herramienta de
Importacin de
Documentos.
468 Seagate Crystal Reports Gua del Usuario
3 Para convertir un informe ASCII, elija el comando NUEVO del men
Archivo.
El cuadro de dilogo Nuevo aparecer en su pantalla.
4 Escriba el nombre del informe ASCII que est convirtiendo en el
cuadro de texto Archivo de herencia, o haga clic en Examinar para
buscar un archivo de informe ASCII en el cuadro de dilogo Abrir.
5 Haga clic en Aceptar cuando haya terminado. El informe ASCII
seleccionado aparecer en la Herramienta de Importacin de
Documentos.
NOTA: Si ya ha formateado un informe ASCII, usted puede hacer clic en
el botn ABRIR de la barra de herramientas estndar e introducir el
nombre del archivo de herencia del informe ASCII y del archivo .cif en el
cuadro de dilogo Abrir. Usted debe proveer ambos archivos. Haga clic
en Aceptar y el informe ASCII seleccionado aparecer de acuerdo al
formato previo en la Herramienta de Importacin de Documentos.
COMO CONVERTIR UN INFORME DE TEXTO ASCII
Para obtener informacin acerca de las diferentes secciones de un informe
de Seagate Crystal Reports, vea Areas de la ficha Diseo, pgina 63.
Herramienta de Importacin de Documentos 469
1 Haga clic en el botn INFORME para resaltar el encabezado y el pie del
informe, si es que se puede. Haga clic en la fila de datos que quiere
designar como el encabezado del informe. Aparecer un marco de
reajuste que usted puede modificar de acuerdo a sus necesidades.
Luego repita el proceso para designar el pie del informe. Puede
determinar que algo es un encabezado o pie del informe si esto slo
aparece una vez, ya sea al principio o al final del informe.
2 Haga clic en el botn PGINA para resaltar la primera instancia del
encabezado y el pie de la pgina, si es que se puede. Designe el
encabezado y el pie de pgina tal como lo hizo para el encabezado y
el pie del informe. Usted puede determinar que algo es un
encabezado o pie de pgina si esto aparece ya sea en la parte superior
o en la parte inferior de cada pgina en el informe.
3 Haga clic en el botn GRUPO 1 para resaltar la primera instancia del
encabezado de grupo y la ltima instancia del pie de grupo. Para el
siguiente nivel de grupo, incremente el nmero de grupo haciendo
clic en el botn de la flecha hacia arriba (a la derecha del botn
Grupo). El botn Grupo 1 se convierte en el botn GRUPO 2. Defina el
nuevo grupo y luego repita el proceso para los grupos restantes.
Tenga cuidado de no resaltar ms de una instancia en el mismo nivel
de grupo.
NOTA: Para cada grupo, establezca la propiedad Agrupar por, a uno de
los campos en el informe. Este campo funcionar como el campo de
Agrupar por, en Seagate Crystal Reports.
NOTA: Tanto el encabezado como el pie de un grupo, no necesitan estar
presentes en un informe. Si el informe slo tiene un encabezado de
grupo, no es necesario definir un pie de grupo en la Herramienta de
Importacin de Documentos. El informe generado, en este caso, tendr el
pie de grupo suprimido y el resultado final se ver como el informe de
texto original.
4 Haga clic en el botn DETALLES para resaltar la primera instancia de
la seccin Detalle.
NOTA: Todos los encabezados (de informe, de pgina y de grupo)
debern aparecer antes de la seccin Detalle.
5 Haga clic en el botn TEXTO para resaltar las instancias de texto (las
cuales se convertirn en objetos de texto) contenidas en las secciones
previamente resaltadas. Luego establezca las propiedades de los
objetos de texto en los cuadros de texto de informacin del campo.
NOTA: Usted debe establecer todas las propiedades de los objetos de
texto para que el informe se pueda generar correctamente.
470 Seagate Crystal Reports Gua del Usuario
6 Haga clic en el botn VALOR DEL CAMPO para resaltar las instancias
de campos de bases de datos contenidas en las secciones
previamente resaltadas. Asegrese que cada marco de seleccin de
campo sea lo suficientemente grande como para contener el nmero
mximo de caracteres que podran aparecer en ese campo. Luego
establezca las propiedades de los valores de campo en los cuadros de
texto de informacin del campo (tal vez necesite agrandar la ventana
para poder ver todos los cuadros de texto):
G Establezca el tipo de dato del campo.
G Establezca el nombre del campo usando el nombre en la base de
datos original del archivo de texto.
G Establezca el valor predeterminado, si es diferente de NULO (por
ejemplo, algunos informes muestran los valores de campo de
fecha nulos como XXX-00-0000).
G Si quiere que el campo se suprima cuando se duplica (un valor de
campo mostrado es idntico al valor de campo mostrado
previamente), entonces establezca el parmetro Suprimir si es el
mismo como S.
NOTA: Usted debe establecer todas las propiedades de todos los campos
para que el informe se pueda generar correctamente.
NOTA: La Herramienta de Importacin de Documentos ordena los datos
en orden ascendente, automticamente.
7 Haga clic en el botn FRMULA para resaltar las instancias de la
frmula contenidas en las secciones previamente resaltadas.
G Si el campo es un campo de resumen, establezca el nombre del
campo usando el nombre del campo de la base de datos en el cual
se basa el resumen.
G Establezca el tipo del resumen (use la lista desplegable Tipo). Si el
campo es una frmula personalizada, establezca el tipo como
Personalizado. Para obtener informacin acerca de cmo se
especifican frmulas personalizadas, vea Cmo especificar una
frmula personalizada, pgina 475.
NOTA: Usted debe establecer todas las propiedades de cada frmula
para que el informe se pueda generar correctamente.
8 Haga clic en el botn ESPECIAL para resaltar todas las instancias de
campos especiales contenidas en las secciones previamente
resaltadas. Establezca el tipo de campo en los cuadros de texto de
informacin del campo.
NOTA: Usted debe establecer todas las propiedades de cada campo
especial para poder generar el informe correctamente.
Herramienta de Importacin de Documentos 471
Cmo establecer el nivel mnimo de confianza
Cuando la Herramienta de Importacin de Documentos convierte un
informe, usa un porcentaje de confianza (C). Si menos de C por ciento de
los campos son procesados correctamente, la conversin fallar. Usted
puede cambiar el nivel mnimo de confianza desde el men Compilar.
1 Elija ESTABLECER CONFIANZA del men Compilar, o haga clic en el botn
ESTABLECER CONFIANZA de la barra de herramientas estndar.
El cuadro de dilogo Confianza aparecer en su pantalla.
2 Establezca el nivel mnimo de confianza en el cuadro de texto Nivel
mnimo de confianza. En nivel mnimo de confianza predeterminado
es de 80%.
3 Haga clic en Aceptar.
El porcentaje de confianza (si cambi) se muestra en la barra de estado.
Cuando usted genera el informe, el sistema aplicar el lmite de confianza
especificado.
Generacin del Informes
Cuando un informe de texto es generado la primera vez, el programa
genera un archivo de conversin de interfaz (extensin .cif ), el cual
guarda sus especificaciones de resaltado y formato, en una base de datos
Access.mdb que contiene los datos de la base de datos original del
informe de texto.
Cuando usted resalta una seccin o un objeto en la Herramienta de
Importacin de Documentos y establece las propiedades para los campos
de base de datos, estas especificaciones se guardan en un archivo .cif.
Usted puede usar el archivo .cif para convertir informes de texto ASCII
que tienen un formato similar, sin tener que hacer ninguna operacin de
resalte adicional. Tambin, si diariamente necesita generar un informe de
texto especfico, puede convertir ese informe automticamente cada da,
sin resaltar nada, porque sus especificaciones de formato ya estn
guardadas en el archivo .cif.
La base de datos, mientras tanto, guarda los datos originales del informe
de texto. La base de datos no almacena frmulas, objetos de texto, etc.,
solamente campos de base de datos. La Herramienta de Importacin de
Documentos usa esta base de datos para crear el informe.
472 Seagate Crystal Reports Gua del Usuario
An ms, si los nombres de los campos que usted especific para el
informe son los mismos nombres usados en la base de datos del informe
de texto original, usted puede reasignar los campos en el informe
generado de acuerdo a la base de datos original. Si reasigna los campos
de esta manera, ya no necesita ms el informe de texto ASCII. Usted ser
capaz de generar sus informes directamente desde Seagate Crystal
Reports, sin necesidad de usar la Herramienta de Importacin de
Documentos.
Finalmente, cuando se genera el informe, el programa usa repeticin en
la estructura del informe para hacer coincidir cualquier lnea que no
estuviera resaltada. Esto es posible porque cualquier seccin dada puede
ser seguida por otras ciertas secciones. Por ejemplo, una seccin de
Detalles slo puede ser seguida por otra seccin de Detalles, un pie de
Grupo 1 o un pie de pgina.
Esta situacin tiene las siguientes ramificaciones:
G El mismo archivo .cif puede ser usado para convertir cualquier
otra instancia del mismo informe.
G Ya que el informe siempre va a contener la misma estructura
bsica, usted slo tiene que resaltar la primera instancia de
encabezados y la ltima instancia de pies.
G La Herramienta de Importacin de Documentos no ser capaz de
convertir informes de texto que no cumplan con esta estructura
anidada bsica de Seagate Crystal Reports. Por ejemplo, la
Herramienta de Importacin de Documentos no podra importar
un informe de texto del tipo de tablas cruzadas ya que los
informes de tablas cruzadas no siguen el diseo estructural de
secciones de Seagate Crystal Reports.
G Si una seccin se hace coincidir incorrectamente en la Herramienta
de Importacin de Documentos, el informe no ser generado
correctamente. Por ejemplo, supngase que usted resalta una
seccin de Detalles. Luego ve la siguiente seccin y asume que es
otra seccin de Detalles (cuando en realidad se trata de un pie de
Grupo). En este caso, el pie de Grupo no ser especificado
correctamente y el grupo podra no aparecer en el informe
generado.
Al generar el informe, la Herramienta de Importacin de Documentos
genera un archivo de entradas el cual puede ser usado para ver los
resultados de la generacin del informe fallado. Revise este archivo de
entradas para determinar la causa del error. A menudo, si usted resuelve
este problema, los dems tienden a desaparecer. Si todava tiene problemas
para convertir un informe, verifique que las secciones estn resaltadas
correctamente. Asegrese de verificar que todos los objetos de texto hayan
sido resaltados como tal, y no como campos de cadenas de caracteres.
Herramienta de Importacin de Documentos 473
Para generar el informe:
1 Elija GENERAR INFORME del men Compilar, o haga clic en el botn
GENERAR INFORME LOCALMENTE de la barra de herramientas estndar.
El cuadro de dilogo Generar Informe aparecer en su pantalla.
2 Escriba un nombre para el informe convertido en el cuadro Archivo de
informe. Para especificar una ruta de acceso u opciones adicionales,
haga clic en Ms para abrir el cuadro de dilogo Opciones.
3 Escriba un nombre para la base de datos en el cuadro Archivo de base
de datos (para la base de datos que ser generada cuando se genere el
informe). Para especificar una ruta de acceso u opciones adicionales,
haga clic en Ms para abrir el cuadro de dilogo Opciones.
4 Haga clic en Aceptar.
El programa generar el informe tal como ha sido especificado.
Cmo establecer el tamao de la fuente del informe
Antes de compilar, usted puede especificar el tamao de la fuente del
informe de la siguiente manera:
1 Elija TAMAO DE FUENTE del men Compilar, o haga clic en el botn
ESTABLECER TAMAO DE LA FUENTE DEL INFORME de la barra de
herramientas estndar.
El cuadro de dilogo Tamao de Fuente aparecer en su pantalla.
Cuando se genera el informe, los valores de los campos aparecern en el
tamao de fuente especificado.
2 Escriba el tamao deseado para
la fuente en este cuadro de texto.
3 Haga clic en Aceptar
474 Seagate Crystal Reports Gua del Usuario
Cmo definir colores personalizados
Para hacer ms fcil la conversin de informes ASCII, la Herramienta de
Importacin de Documentos le permite:
G seleccionar colores de resalte diferentes a los predeterminados, y
G definir colores personalizados para resaltar.
1 Elija el comando correspondiente a la seccin de su inters del men
Vista | Colores, o haga clic con el botn derecho y elija COLOR del
men contextual.
El cuadro de dilogo Color aparecer en su pantalla.
2 Para seleccionar un color nuevo para el marco resaltado, haga clic en
uno de los colores Bsicos.
3 Para definir un color personalizado para el marco resaltado, haga clic
en Definir colores personalizados. El cuadro de dilogo Color se
expandir para incluir un diagrama de colores. Use este diagrama
para definir sus colores personalizados. Luego seleccione uno de
ellos.
4 Haga clic en Aceptar para regresar a la Herramienta de Importacin de
Documentos. El nuevo color es aplicado al botn de color y a los
marcos resaltados.
NOTA: Tambin puede especificar o definir un color para las lneas gua
del mdulo, eligiendo ya sea LNEA GUA VERTICAL o LNEA GUA
HORIZONTAL del men Vista | Colores, dependiendo de cul lnea gua
quiera personalizar. Luego use el cuadro de dilogo Color para
seleccionar o definir el color deseado.
Herramienta de Importacin de Documentos 475
Cmo especificar una frmula personalizada
1 Establezca el tipo de resumen del campo de frmula como
Personalizada.
El cuadro de dilogo Seleccionar Frmula aparecer en su pantalla.
El cuadro de dilogo Frmula Nueva aparecer en su pantalla.
El cuadro de dilogo Editor de Frmula aparecer en su pantalla.
5 Escriba la frmula personalizada en el cuadro Texto de frmula.
6 Haga clic en el botn GUARDAR FRMULA Y CERRAR. La frmula
personalizada aparecer en el cuadro de dilogo Seleccionar
Frmula. Haga clic en Seleccionar para usar esa frmula en el campo
de frmula. Ahora, el nombre de la frmula aparece en el cuadro de
texto Tipo en la informacin de campo.
NOTA: El Editor de Frmula no verifica la frmula antes de aceptarla. No
se mostrarn mensajes de error por frmulas incorrectas hasta que el
informe sea generado.
2 Haga clic en Nueva para
crear una frmula nueva.
3 Escriba el nombre de la frmula
en este cuadro de texto.
4 Haga clic en Aceptar.
476 Seagate Crystal Reports Gua del Usuario
Objetos de Tablas Cruzadas 477
22 Objetos de Tablas Cruzadas
Lo que usted encontrar en este captulo...
Introduccin a las tablas cruzadas, pgina 478
Componentes de las tablas cruzadas, pgina 483
MANOS A LA OBRA (Objetos de tablas cruzadas), pgina 484
478 Seagate Crystal Reports Gua del Usuario
Introduccin a las tablas cruzadas
Un informe de tablas cruzadas es un objeto que resume datos y luego
presenta los resmenes en un formato compacto de filas y columnas, que
hace fcil el hacer comparaciones e identificar tendencias.
Las muestras de informes son proporcionadas para demostrar la amplia
gama de posibilidades de las tablas cruzadas en situaciones donde stas
son una opcin. Estas son situaciones en las que comnmente la palabra
por es incluida en su descripcin del informe:
G ventas por estado o provincia,
G productos vendidos por color y tamao, y
G pedidos por cliente.
Si bien hay varias formas de crear esta clase de informes, las tablas
cruzadas generalmente presentan ms datos, en forma ms compacta y
ms fcil de entender que otros mtodos de generacin de informes.
NOTA: Usted puede insertar en el informe cuantos objetos de tablas
cruzadas necesite. Puede incluso colocarlos en subinformes. Por lo tanto,
en un informe puede utilizar tablas cruzadas para mostrar datos
resumidos que a la vez presenta los detalles de otra forma.
En los siguientes ejemplos, el objetivo es analizar las ventas por unidad
de cinco tipos diferentes de candados para bicicletas en cuatro regiones
diferentes (un informe de ventas por unidad de candados por regin).
Para mayor claridad slo hemos incluido la informacin esencial en stos
informes, esto es:
G la regin de la que provino el pedido,
G el nombre del candado, y
G la cantidad ordenada.
Esta primera manera de ver los datos es la ms bsica de todos los
informes, un informe de columnas sin ordenamiento ni agrupacin.
Objetos de Tablas Cruzadas 479
Informe de datos
de pedido sin
ordenar o
agrupar
Este informe slo presenta detalles. Cada fila representa un pedido
individual. Hay muchos pedidos de cada una de las regiones para los
diferentes candados. Pero debido a que no hay un resumen de la
informacin, es casi imposible obtener informacin til de un informe
como ste.
El siguiente paso lgico es agrupar los datos de alguna manera. Puede
agruparlos por regin o por lnea de productos. Veremos ambas
opciones.
Informe de datos
de pedido
agrupados por
regin
Este informe utiliza los datos vistos en el primer informe, pero aqu los
datos estn agrupados por Regin. Todos los pedidos de cada Regin
estn juntos y agrupados, pero cada grupo regional contiene pedidos
para todos los diferentes tipos de candados. Por lo tanto, resumir el
campo Cantidad determinara el nmero total de candados vendidos por
regin, pero no el total de cada tipo de candado.
480 Seagate Crystal Reports Gua del Usuario
Informe de datos
de pedido
agrupados por
producto
Este informe agrupa los datos por producto. Cada grupo muestra todos
los pedidos para un producto especfico. A primera vista dara la
impresin que esta informacin podra ser til, pero en seguida se hace
evidente que cada grupo de productos incluye pedidos de varias regiones
diferentes; la informacin es til y nos trae un poco ms cerca de nuestro
objetivo pero todava nos falta bastante para obtener lo que queremos y
de la manera que lo queremos.
Cada grupo de Regin contiene pedidos
para los diferentes tipos de candados.
Cada grupo de productos contiene
pedidos de muchas regiones.
Objetos de Tablas Cruzadas 481
Informe de datos
de pedido
agrupados por
regin y
producto
Este informe es el siguiente paso lgico. Si el informe Por Regin contiene
mltiples productos en cada grupo regional y el informe Por Producto
contiene mltiples regiones en cada grupo de productos, entonces el
combinar los dos parece tener sentido. Haciendo esto, agrupamos
primero por Regin y luego por Producto.
Pero los datos estn dispersos en un informe largo y por lo tanto difcil de
analizar. La informacin es til y con un poco de trabajo puede utilizar un
informe as para obtener el informe comparativo que necesita. Pero las
tablas cruzadas le ofrecen una mejor solucin.
Datos de pedido
en un objeto de
tablas cruzadas
Utilizando tablas cruzadas, toda la informacin que necesita se provee en
un formato compacto. El informe muestra que productos fueron
vendidos en que regiones y cuales fueron las cifras de ventas respectivas.
Por ejemplo, es muy fcil ver ahora que los "Guardian Mini Lock" no son
populares en California pero s en British Columbia, o que en Florida se
vendieron ms candados en todas las categoras que en Alabama.
Cada grupo
contiene
pedidos de un
producto para
una regin.
482 Seagate Crystal Reports Gua del Usuario
.
En este informe de tablas cruzadas:
G Los nombres de productos son los encabezados de fila.
G Las regiones son los encabezados de columna.
G El valor de cada interseccin de fila y columna es la suma de todos
los pedidos de un tipo de producto de una regin en particular,
por ejemplo, el nmero total de "Guardian Mini Lock" vendidos en
British Columbia.
G El total al final de cada fila es el total de compras de un producto
en todas las regiones, por ejemplo, el nmero total de "Guardian
ATB Lock" para Alabama, British Columbia, California y Florida
combinados.
G El total al final de cada columna es el nmero total de pedidos de
todos los tipos de candados en una regin, por ejemplo, el nmero
total de candados vendidos en California.
G El total en la esquina derecha inferior es el total general mostrando
el total de unidades vendidas de todos los candados en todas las
regiones.
El informe es compacto y usted puede comparar los hbitos de compras
de sus clientes en un solo vistazo. Claramente es un informe prctico en
situaciones como esta.
Nombre de Productos.
Regiones.
Total - un
producto
en todas las
regiones.
Total - todos los
productos en una regin.
Total - todos los productos
en todas las regiones.
Total - un producto
en una regin.
Objetos de Tablas Cruzadas 483
Componentes de las tablas cruzadas
Un informe de Tablas Cruzadas es un objeto que resume datos y luego
presenta los resmenes en un formato compacto de filas y columnas que
hace fcil el hacer comparaciones e identificar tendencias. Las tablas
cruzadas contienen tres elementos:
1. filas,
2. columnas, y
3. campos resumidos.
G En las tablas cruzadas, las filas van horizontalmente; en el ejemplo
anterior, "guantes" es una fila.
G Las columnas van verticalmente, "EE.UU." es una columna.
G Los campos resumidos se encuentran en la interseccin de una fila
con una columna. El valor en cada interseccin representa un
resumen (suma, cuenta, etc.) de los registros que llenan el criterio
de la fila y la columna. En el ejemplo anterior, el valor 4 en la
interseccin de "Guantes" y "EE.UU.", representa la cantidad de
guantes vendidos en EE.UU.
Tablas Cruzadas tambin contienen varios totales.
484 Seagate Crystal Reports Gua del Usuario
G Al final de cada fila hay un total para esa fila. En el ejemplo
anterior, este total representa la cantidad de un producto vendido
en todos los pases. Al final de la fila "Guantes" el valor es 8, el
nmero total de guantes vendidos en todos los pases.
G Al final de cada columna hay un total para esa columna. En el
ejemplo anterior, este total representa la cantidad de todos
productos vendidos en un solo pas. Al final de la columna
"EE.UU." el valor es 4, el nmero total de productos (guantes,
cintos y zapatos) vendidos en EE.UU.
G En la interseccin del Total de columna (total de todos los
productos) y el Total de fila (total por pases) es el total general. En
el ejemplo anterior, el valor en la interseccin es 12, el nmero total
de todos los productos vendidos en todos pases.
MANOS A LA OBRA (Objetos de tablas cruzadas)
Cmo crear un objeto de tablas cruzadas
En este tutorial usted crear un simple informe de tablas cruzadas usando
XTREME.MDB (ubicado en el directorio \Archivos de programa\Seagate
Software\Crystal Reports, o en el directorio donde se encuentra su
programa).
La base de datos de Xtreme contiene varias tablas; para este ejercicio
emplear las siguientes:
G Cliente
G Pedidos
G Detalles de pedidos y
G Producto
Objetos de Tablas Cruzadas 485
NOTA: Usando la combinacin CTRL-clic hace posible que usted pueda
elegir un rango de campos no contnuos. Puede usar la combinacin
Mays-clic para elegir varios campos de la lista que s son contnuos.
NOTA: Asegrese que para este ejercicio la tabla Cliente est vinculada a
la tabla Producto por medio de las tablas Pedidos y Detalles de Pedidos.
Busque Indice de Temas de Vnculo Visual en la Ayuda en lnea de Seagate
Crystal Reports.
Las tablas Cliente y Producto contienen registros de una variedad de
productos y regiones de venta. Para que el informe no sea tan largo, usted
crear un objeto de tablas cruzadas que slo muestre un subconjunto de
esos productos y regiones. Restringir su informe a los candados "Xtreme
Mtn", "Xtreme Rhino" y "Xtreme Titan" vendidos en California, Florida,
Illinois y Oregon. Har esto limitando el nmero de regiones y productos,
usando las herramientas de seleccin de registros.
NOTA: Para este ejemplo, coloque los siguientes campos en la seccin
Detalles:
G Nombre de Cliente y Regin (de la tabla Cliente)
G Nombre del Producto (de la tabla Producto)
Con el Asistente de Seleccin es fcil especificar los registros que usted
quiere incluir en el informe. Simplemente resalte el campo que quiere
usar como base de seleccin y luego seleccione los registros deseados. Vea
Seleccin de Registros y Grupos, pgina 243.
Seleccin de
regiones
1 Resalte el campo Regin de la tabla Cliente y seleccione los
siguientes registros usando el Asistente de Seleccin:
G CA (California)
G FL (Florida)
G IL (Illinois)
G OR (Oregon)
Seleccin de
productos
2 Resalte el campo Nombre del producto de la tabla Productos y
seleccione los siguientes registros, usando el Asistente de Seleccin:
G Mtn Lock
G Rhino Lock
G Titan Lock
Ahora est listo para crear las tablas cruzadas.
486 Seagate Crystal Reports Gua del Usuario
3 Haga clic en el botn INSERTAR TABLAS CRUZADAS de la barra de
herramientas suplementaria. El cuadro de dilogo Tablas Cruzadas
aparecer en su pantalla. Usando este cuadro de dilogo usted
agregar las filas, columnas y campos resumidos que formarn parte
de las tablas cruzadas.
Adicin de filas 4 En el cuadro de lista Campos, seleccione el campo
{producto.NOMBRE DEL PRODUCTO} que se encuentra bajo el
encabezado Campos de informe y haga clic en el botn Agregar fila.
El campo seleccionado ser agregado al cuadro de lista Filas.
Adicin de
columnas
5 En el cuadro de lista Campos, seleccione el campo {cliente.REGION}
que se encuentra bajo el encabezado Campos de informe y haga clic
en el botn Agregar columnas. El campo seleccionado ser agregado al
cuadro de lista Columnas.
Adicin de
campos
resumidos
6 En el cuadro de lista Campos, seleccione el campo {producto.NOMBRE
DEL PRODUCTO} y haga clic en el botn Establecer campo resumido. El
campo ser agregado a la lista Campos resumidos.
NOTA: Tambin puede arrastrar los campos deseados de la seccin
Campos de base de datos del cuadro de lista Campos a los cuadros de lista
Filas, Columnas y Campos resumidos usando la funcin arrastrar y ubicar.
El cuadro de dilogo se ver de la siguiente forma:
Objetos de Tablas Cruzadas 487
7 Haga clic en Aceptar y aparecer un marco de ubicacin. Ubique las
tablas cruzadas en la seccin Encabezado de Informe del informe.
NOTA: Ubicando las tablas cruzadas en diferentes secciones del informe
producirn resultados diferentes. Por ejemplo, las tablas cruzadas
ubicadas en el Encabezado de Informe, contendrn datos del informe
completo y se imprimir una sola vez al comienzo del informe, mientras
que si las ubica en el Encabezado de Grupo contendrn datos slo para
ese grupo y se imprimir cada vez que el grupo cambie. Vea Areas de la
ficha Diseo, pgina 63, y Caractersticas del rea de impresin, pgina 64.
8 Haga clic en el botn VISTA PREVIA de la barra de herramientas
estndar y revise el informe de tablas cruzadas. Se deber ver igual a
la siguiente ilustracin:
NOTA: Puede dar formato a filas y columnas de las tablas cruzadas
independientemente, dando color de fondo, sombreado, bordes y
diferentes fuentes para enfatizar datos importantes y crear un informe
con una presentacin profesional. Vea Cmo dar formato a tablas cruzadas,
pgina 495.
Cmo crear tablas cruzadas con filas y columnas mltiples
En muchas ocasiones querr crear informes que contengan niveles
mltiples de informacin. Por ejemplo, podra querer informar acerca de
las ventas de un solo producto vendido a todos los clientes de EE.UU. O
quizs quiera desglosar la informacin an ms en un anlisis de regin
por regin para comparar fcilmente las ventas de las distintas regiones
en EE.UU. Seagate Crystal Reports le permite crear tablas cruzadas con
mltiples filas y columnas para acomodar los diversos niveles de
informacin.
488 Seagate Crystal Reports Gua del Usuario
En este tutorial usted crear tablas cruzadas con mltiples filas usando
XTREME.MDB (ubicado en directorio Archivos de programa\Seagate
Software\Crystal Reports, o en el directorio donde se encuentra su
programa).
La base de datos Xtreme contiene varias tablas, para este ejercicio
emplear las siguientes tablas:
G Cliente
G Pedidos
G Detalles de Pedidos y
G Productos.
NOTA: Para este ejercicio la tabla Cliente debe estar vinculada a las
tablas Pedidos y Detalles de Pedidos. Para mayor informacin sobre
vnculo de tablas, busque en Indice de Temas de Vnculo Visual en la Ayuda
en lnea de Seagate Crystal Reports.
Las tablas Cliente, Pedidos y Detalles de Pedidos contienen registros de
una variedad de productos, pases y regiones de venta. Para que el
informe no sea muy largo, usted crear tablas cruzadas que muestren un
subconjunto de los productos, regiones y pases incluidos en los datos de
muestra. Restringir el informe a cascos "Xtreme Adult", "Triumph Pro"
y "Triumph Vertigo" vendidos en las regiones de California y Oregon
nicamente, de EE.UU. Para hacer esto, limitar el nmero de productos,
regiones y pases utilizando las herramientas de seleccin de registros.
NOTA: En este ejemplo, coloque los siguientes campos en la seccin
Detalles:
G Nombre de Cliente, Regin y Pas (de la tabla Cliente)
G Cantidad (de la tabla Detalles de Pedidos)
G Nombre del Producto (de la tabla Producto)
Con el Asistente de Seleccin es fcil especificar los registros que usted
quiere incluir en el informe. Simplemente resalte el campo que quiere
usar como base de seleccin y luego seleccione los registros deseados. Vea
Seleccin de Registros y Grupos, pgina 243.
Seleccin de
pases
1 Resalte el campo Pas de la tabla Cliente y seleccione los siguientes
registros, usando el Asistente de Seleccin: Asistente de
Seleccinpara seleccionar el archivo EE.UU.
Seleccin de
regiones
2 Resalte el campo Regin de la tabla Cliente y seleccione los siguientes
registros, usando el Asistente de Seleccinpara selecionar los archivos:
G CA
G OR
Objetos de Tablas Cruzadas 489
Seleccin de
productos
3 Resalte el campo Nombre del Producto de la tabla Producto y
seleccione los siguientes registros, usando el Asistente de Seleccin:
G Xtreme Adult Helmet
G Triumph Pro Helmet
G Triumph Vertigo Helmet
Ahora est listo para crear las tablas cruzadas.
4 Haga clic en el botn INSERTAR TABLAS CRUZADAS en la barra de
herramientas suplementaria. El cuadro de dilogo Tablas Cruzadas
aparecer en su pantalla. Usando este cuadro de dilogo usted
agregar filas, columnas y campos resumidos que sern parte de las
tablas cruzadas.
Adicin de filas
mltiples
5 En el cuadro de lista Campos seleccione {cliente.PAIS} y haga clic en el
botn AGREGAR FILAS. El campo seleccionado ser agregado al
cuadro de lista Filas.
6 Repita el paso 5 agregando tambin {cliente.REGION} al cuadro de
lista Filas.
NOTA: El orden que utilice para agregar filas, columnas y campos
resumidos afectar su posicin en las tablas cruzadas. La primera fila o
columna que agregue quedar al extremo del esquema. De all en
adelante las filas que agregue se ubicarn adentro (debajo de la primera
fila y a la derecha de la primera columna). Los dems campos resumidos
se agregarn debajo del primer campo resumido. Para mayor informacin
sobre mltiples campos resumidos, vea Cmo crear tablas cruzadas con
mltiples campos resumidos, pgina 491.
Adicin de
columnas
7 En el cuadro de lista Campos, seleccione {producto.NOMBRE DEL
PRODUCTO} y haga clic en el botn AGREGAR COLUMNA. El campo
seleccionado ser agregado al cuadro de lista Columnas.
NOTA: Para crear tablas cruzadas con mltiples columnas, simplemente
agregue las columnas deseadas al cuadro de lista Columnas siguiendo las
instrucciones que us para mltiples filas.
Adicin de
campos
resumidos
8 Nuevamente, en el campo de lista Campos, seleccione {detalles de
pedidos.CANTIDAD} y haga clic en el botn ESTABLECER CAMPOS
RESUMIDOS. El campo seleccionado ser agregado al cuadro de lista
Campos resumidos.
490 Seagate Crystal Reports Gua del Usuario
El cuadro de dilogo deber verse similar al cuadro siguiente:
9 Haga clic en Aceptar y aparecer un marco de ubicacin en su
pantalla. Ubique el informe de tablas cruzadas en la seccin
Encabezado de Informe de su informe.
NOTA: Ubicando las tablas cruzadas en diferentes secciones del informe
producirn resultados diferentes. Por ejemplo, las tablas cruzadas
ubicadas en el Encabezado de Informe, contendrn datos del informe
completo y se imprimirn una sola vez al comienzo del informe, mientras
que las tablas cruzadas ubicadas en el Encabezado de Grupo contendrn
datos slo para ese grupo y se imprimirn cada vez que el grupo cambie.
Vea Areas de la ficha Diseo, pgina 63 y Caractersticas del rea de impresin,
pgina 64.
10 Haga clic en el botn VISTA PREVIA de la barra de herramientas
estndar para revisar las tablas cruzadas.
Objetos de Tablas Cruzadas 491
Deber verse similar a la imagen siguiente:
NOTA: Puede dar formato a filas y columnas de las tablas cruzadas
independientemente, dando color de fondo, sombreado, bordes y
diferentes fuentes de letras para enfatizar datos importantes y crear un
informe con una presentacin profesional. Para mayor informacin, ver
Cmo dar formato a tablas cruzadas, pgina 495.
Cmo crear tablas cruzadas con mltiples campos resumidos
En muchas ocasiones encontrar til incluir resmenes mltiples en su
informe. Por ejemplo, si hace un informe que muestre el total de pedidos
hechos por cada cliente en California y Oregon, quizs quiera mostrar la
cantidad promedio de las pedidos de cada cliente para poder comparar
los hbitos de compra de sus clientes. Seagate Crystal Reports le permite
crear tablas cruzadas con mltiples campos resumidos par acomodar
situaciones como sta.
En este tutorial usted crear un informe de tablas cruzadas con mltiples
campos resumidos, usando XTREME.MDB (ubicado en directorio
\Archivos de programa\Seagate Software\Crystal Reports, o en el
directorio donde se encuentra su programa).
La base de datos Xtreme contiene varias tablas, para este ejercicio
emplear las siguientes tablas:
G Clientes y
G Pedidos.
NOTA: Para este ejercicio la tabla Cliente debe estar vinculada a la tabla
Pedidos. Para mayor informacin sobre vinculamiento de tablas, busque
en Indice de temas de vnculo visual en la Ayuda en lnea de Seagate Crystal
Reports.
492 Seagate Crystal Reports Gua del Usuario
Las tablas Cliente y Pedidos contienen registros para una variedad de
clientes, regiones y pedidos. Para que el informe no sea muy largo, usted
crear tablas cruzadas que muestren un subconjunto de clientes y
regiones incluidas en los datos de muestra. Restringir el informe a los
clientes "Sporting Wheels Inc.", "The Cyclists Incorporated" y "XYZ
Company" de California y Oregon nicamente. Para hacer esto, limitar
el nmero de clientes y regiones utilizando las herramientas de seleccin
de registros.
NOTA: Para este ejemplo, ponga los siguientes campos en la seccin
Detalles:
G Nombre de Cliente y Regin (de la tabla Cliente)
G Monto del Pedido (de la tabla Pedidos)
Con el Asistente de Seleccin es fcil especificar los registros que usted
quiere incluir en el informe. Simplemente resalte el campo que quiere
usar como base de seleccin y luego seleccione los registros deseados. Vea
Seleccin de Registros y Grupos, pgina 243.
Seleccin de
regiones
1 Resalte el campo Regin de la tabla Cliente y seleccione el registro
CA usando el Asistente de Seleccin.
Seleccin de
clientes
2 Resalte el campo Nombre del Cliente en la tabla Cliente y seleccione
los siguientes registros, usando el Asistente de Seleccin:
G Sporting Wheels Inc., y
G Xtreme Cycle.
Ahora est listo para crear las tablas cruzadas.
3 Haga clic en el botn INSERTAR TABLAS CRUZADAS en la barra de
herramientas suplementaria. El cuadro de dilogo Tablas Cruzadas
aparecer en su pantalla. Usando este cuadro de dilogo usted
agregar filas, columnas y campos resumidos que sern parte de las
tablas cruzadas.
Adicin de filas 4 En el cuadro de lista Campos seleccione {cliente. REGION} y haga clic
en el botn AGREGAR FILAS. El campo seleccionado ser agregado al
cuadro de lista Filas.
Adicin de
columnas
5 En el cuadro de lista Campos, seleccione {cliente.NOMBRE DE
CLIENTE} y haga clic en el botn AGREGAR COLUMNA. El campo
seleccionado ser agregado al cuadro de lista Columnas.
Objetos de Tablas Cruzadas 493
Adicin de
campos
resumidos
6 Nuevamente, en el campo de lista Campos, seleccione
{cliente.NOMBRE DE CLIENTE} y haga clic en el botn CAMPOS
RESUMIDOS. El campo seleccionado ser agregado al cuadro de lista
Campos resumidos.
7 Repita el paso 6 para agregar tambin {pedidos.MONTO DEL
PEDIDO} al cuadro de lista Campos resumidos.
NOTA: El orden que utilice para agregar filas, columnas y campos
resumidos afectar su posicin en las tablas cruzadas. La primera fila o
columna que agregue quedar al extremo del esquema. De all en
adelante las filas que agregue se ubicarn adentro (debajo de la primera
fila y a la derecha de la primera columna). Los dems campos resumidos
se agregarn debajo del primer campo resumido.
El cuadro de dilogo deber verse similar al cuadro siguiente:
8 Haga clic en Aceptar y un marco de ubicacin aparecer en su
pantalla. Ubique el informe de tablas cruzadas en la seccin
Encabezado de Informe de su informe.
494 Seagate Crystal Reports Gua del Usuario
NOTA: Ubicando las tablas cruzadas en diferentes secciones del informe
producirn resultados diferentes. Por ejemplo, las tablas cruzadas
ubicadas en el Encabezado de Informe, contendrn datos del informe
completo y se imprimirn una sola vez al comienzo del informe, mientras
que las tablas cruzadas ubicadas en el Encabezado de Grupo contendrn
datos slo para ese grupo y se imprimirn cada vez que el grupo cambie.
Vea Areas de la ficha Diseo, pgina 63 y Caractersticas del rea de impresin,
pgina 64.
9 Haga clic en el botn VISTA PREVIA de la barra de herramientas
estndar para revisar las tablas cruzadas. Deber verse similar a la
imagen siguiente:
La primera operacin de resumen en las tablas cruzadas es el recuento de
pedidos para cada uno de los tres clientes. La segunda operacin es el
monto total de todos los pedidos hechos para cada compaa. En este
ejemplo, si en lugar del monto total de todos los pedidos, usted quiere
calcular el monto promedio de pedidos para cada cliente, tendr que
cambiar la operacin de resumen para el campo {pedidos.MONTO DEL
PEDIDO}.
NOTA: Si la primera operacin de resumen no es un recuento, siga las
instrucciones siguientes para cambiar la operacin a contar.
Cambio de la
operacin de
resumen
(funciones de
resumen)
10 Haga clic con el botn derecho en el campo resumido que quiere
cambiar {pedidos.MONTO DEL PEDIDO} y elija el comando
CAMBIAR OPERACION DE RESUMEN del men contextual. El cuadro de
dilogo Cambiar Operacin de Resumen aparecer en su pantalla.
11 Seleccione la funcin deseada del cuadro desplegable Operacin de
resumen y haga clic en Aceptar cuando termine. Por ejemplo,
seleccione promedio. La operacin de resumen ser cambiada como lo
especific.
Para mayor informacin sobre las funciones de resumen busque Indice de
funciones de resumen en la Ayuda en lnea de Seagate Crystal Reports.
Objetos de Tablas Cruzadas 495
12 Haga clic en el botn VISTA PREVIA en la barra de herramientas
estndar nuevamente para ver las tablas cruzadas. Deber mostrarse
semejante al siguiente cuadro:
La primera operacin de resumen en sus tablas cruzadas es el recuento de
pedidos para cada uno de los tres clientes y la segunda es la cantidad
promedio de los pedidos para cada cliente.
Al crear tablas cruzadas con mltiples campos resumidos como esta,
usted puede identificar con exactitud la informacin de los clientes y
puede observar fcilmente las tendencias de compras.
NOTA: Puede dar formato a filas y columnas de las tablas cruzadas
independientemente, dando color de fondo, sombreado, bordes y
diferentes fuentes de letras para enfatizar datos importantes y crear un
informe con una presentacin profesional. Para mayor informacin, vea
Cmo dar formato a tablas cruzadas, pgina 495.
Cmo dar formato a tablas cruzadas
Seagate Crystal Reports tiene excelentes opciones para dar formato que
pueden ser aplicadas a sus tablas cruzadas. Usted puede:
G cambiar la anchura y altura de una celda de tablas cruzadas,
G formatear el color de fondo para una fila o columna completa,
G formatear el fondo de los Totales Generales,
G formatear campos individualmente,
G formatear varios campos al mismo tiempo,
G suprimir filas, columnas y totales vacos e
G imprimir tablas cruzadas que se extienden a varias pginas.
496 Seagate Crystal Reports Gua del Usuario
Al incorporar formatos como colores de fondo, bordes y fuentes, usted
puede enfatizar datos y crear tablas cruzadas que tengan una
presentacin profesional y sean fciles de entender. Tambin puede usar
la funcin de resalte para agregar formato condicional a nmeros y
cantidades monetarias. Para mayor informacin, vea Cmo usar el
Asistente de Resalte, pgina 240.
Cambio de la
anchura y altura
de celdas de
tablas cruzadas
1 En la ficha Diseo, haga clic en el encabezado de una Fila o Columna
o en una celda de datos resumidos, para activar los controladores de
tamao.
2 Haga clic en uno de los controladores de tamao y arrstrelo para
expandir la anchura o la altura de la celda de tablas cruzadas.
3 Haga clic en la ficha Vista previa para ver los cambios.
NOTA: Cambiar el encabezado de una fila o columna afecta a todas las
filas o columnas. Cambiar una celda de datos resumidos afecta a todas las
celdas de datos resumidos.
Cambio del color
de fondo de filas
o columnas
completas
1 Haga clic con el botn derecho del mouse en las tablas cruzadas y
elija el comando FORMATEAR TABLAS CRUZADAS del men contextual.
El cuadro de dilogo Tablas Cruzadas aparecer en su pantalla.
2 Resalte la fila (del cuadro de lista Filas) o columna (del cuadro de lista
Columnas) que quiere cambiar el color de fondo y seleccione el color
deseado del cuadro desplegable Color de fondo.
3 Haga clic en Aceptar cuando termine para regresar a sus tablas
cruzadas. La fila o columna tendr el formato que especific.
Tablas cruzadas con una sola fila resaltada se vern semejantes a lo
siguiente:
NOTA: Para ponerle color de fondo a las filas y columnas de total
general, seleccione los colores que le gusten de las listas desplegables
Fondos, en el cuadro de dilogo Opciones Avanzadas de Tablas Cruzadas.
Objetos de Tablas Cruzadas 497
Busque el cuadro de dilogo Opciones Avanzadas de Tablas Cruzadas en
la Ayuda en lnea de Seagate Crystal Reports.
NOTA: Tambin puede aplicar colores de fondo separados a los totales
de las Filas y Columnas.
Formato del
fondo de los
Totales
generales
1 Haga clic con el botn derecho del mouse en el rea en blanco de la
parte izquierda superior de la tabla cruzada y elija FORMATEAR
TABLAS CRUZADAS en el men contextual. El cuadro de dilogo
Tablas Cruzadas aparece.
2 Resalte la fila Total general (en el cuadro de lista Filas) o la columna
Total general (en el cuadro de lista Columnas) a la cual le quiere poner
un color de fondo, y seleccione un color en la lista desplegable Color
de fondo.
3 Haga clic en Aceptar para regresar a la tabla cruzada. La columna o
fila de Total general ser formateada como especificado.
Formato de
campos
individuales
1 Haga clic con el botn derecho en el campo que quiere dar formato y
elija el comando DAR FORMATO A CAMPO del men contextual. El
Editor de Formato aparecer en su pantalla.
2 En el Editor de Formato, seleccione la fuente, fondo, bordes,
numeracin, smbolos monetarios, caractersticas de impresin, etc.,
que desea, usando las fichas correspondientes.
3 Haga clic en Aceptar cuando termine para regresar a sus tablas
cruzadas. El campo tendr el formato que especific.
Tablas cruzadas con un solo campo formateado se vern semejantes a
lo siguiente:
498 Seagate Crystal Reports Gua del Usuario
Formato de
varios campos al
mismo tiempo
1 Seleccione los campos deseados usando el mtodo de MAYUS-clic.
2 Una vez que ha seleccionado todos los campos, haga clic con el botn
derecho en cualquiera de ellos y elija el comando FORMATEAR
OBJETOS del men contextual. El Editor de Formato aparecer en su
pantalla.
3 En el Editor de Formato, seleccione la fuente, fondo, bordes,
numeracin, smbolos monetarios, caractersticas de impresin, etc.,
que desea usando las fichas correspondientes.
4 Haga clic en Aceptar cuando termine para regresar a sus tablas
cruzadas. Los campos tendrn el formato que especific.
Tablas cruzadas con varios campos formateados se vern semejantes
a lo siguiente:
Cmo suprimir
filas, columnas,
subtotales y
totales generales
vacos
Seagate Crystal Reports hace muy fcil el quitar filas y columnas de un
informe de tablas cruzadas cuando esas filas y columnas no continen:
G ningn registro,
G subtotales, o
G totales generales.
Etiquetas de filas y columnas
El cuadro de dilogo Tablas Cruzadas se puede utilizar para eliminar la
etiqueta de campos especificados en un informe de tablas cruzadas.
NOTA: Slo se puede suprimir la etiqueta de los campos donde tambin
est suprimiendo los subtotales.
1 En el cuadro de lista Filas o Columnas del cuadro de dilogo Tablas
Cruzadas, resalte el campo al cual le desea suprimir la etiqueta.
Objetos de Tablas Cruzadas 499
2 Active la casilla de verificacin Suprimir subtotal.
3 Active la casilla de verificacin Suprimir etiqueta. Ahora, cuando
usted imprima el informe, el campo seleccionado no tendr ninguna
etiqueta.
Filas y columnas vacas
El cuadro de dilogo Opciones Avanzadas de Tablas Cruzadas se puede
usar para eliminar filas o columnas vacas de una tabla cruzada.
1 En el cuadro de dilogo Tablas Cruzadas, haga clic en el botn
Avanzado. El cuadro de dilogo Opciones Avanzadas de Tablas
Cruzadas aparece ahora.
2 Active la casilla de verificacin Suprimir filas vacas o Suprimir
columnas vacas, como usted quiera. Entonces cuando imprima su
informe, no aparecern ningunas filas ni columnas vacas.
Subtotales
El cuadro de dilogo Tablas Cruzadas se puede utilizar para suprimir un
subtotal de un campo particular.
1 En el cuadro de lista Filas o Columnas del cuadro de dilogo Tablas
Cruzadas, resalte el campo cuyo subtotal usted quiere suprimir.
2 Active Suprimir subtotal. Ahora cuando usted imprima su informe, no
aparecer ningn campo de subtotal.
Totales generales
El cuadro de dilogo Opciones Avanzadas de Tablas Cruzadas se puede
usar para eliminar toda la fila o columna del total general de una tabla
cruzada.
1 En el cuadro de dilogo Tablas Cruzadas, haga clic en el botn
Avanzado. El cuadro de dilogo Opciones Avanzadas de Tablas
Cruzadas entonces aparece.
2 Active la casilla de verificacin Suprimir (Totales generales de filas) o
Suprimir (Totales generales de columnas), segn sus necesidades.
Entonces cuando imprima el informe, no aparecern totales
generales de filas o columnas.
500 Seagate Crystal Reports Gua del Usuario
Cmo imprimir
tablas cruzadas
que se extienden
a varias pginas
Cuando usted crea tablas cruzadas que son ms anchas o largas que el
tamao de pgina especificado, el programa automticamente extiende la
impresin a travs de las pginas necesarias para acomodar el tamao de
las tablas cruzadas. Para que sea ms fcil de leer, los encabezados de filas
y columnas se repiten en las pginas subsiguientes.
1 En el cuadro de dilogo Tablas Cruzadas, haga clic en el botn
Avanzado. El cuadro de dilogo Opciones Avanzadas de Tablas
Cruzadas aparece en su pantalla.
2 Active la opcin Repetir etiquetas de filas al saltar pgina en el cuadro de
dilogo Opciones Avanzadas de Tablas Cruzadas.
Crystal SQL Designer 501
23 Crystal SQL Designer
Lo que usted encontrar en este captulo...
Crystal SQL Designer, pgina 502
Porqu usar una consulta?, pgina 502
Uso del Diseador SQL, pgina 503
MANOS A LA OBRA (Consultas), pgina 504
502 Seagate Crystal Reports Gua del Usuario
Crystal SQL Designer
Crystal SQL Designer es un tipo de consulta; una consulta es
simplemente una solicitud de informacin especfica de una base de
datos. Si est solicitando informacin de una base de datos SQL (o de una
base de datos que tiene acceso va ODBC), su consulta debe ser escrita
utilizando el Lenguaje Estructurado de Consultas (SQL, por las siglas en
ingls). El lenguaje SQL no es difcil de aprender, pero dominar los
puntos claves de crear y recuperar datos usando SQL puede tomarle
bastante tiempo. Como Crystal SQL Designer elimina la necesidad de
entender SQL, ste le puede ayudar a construir consultas efectivas
inmediatamente.
Crystal SQL Designer ha sido diseado tanto para personas con poco o
sin conocimiento previo acerca de consultas, como para profesionales
experimentados en SQL.
G Si el tema de consultas es nuevo para usted, disfrutar la forma en
que el Diseador SQL le ayuda a crearlas. Contestando unas pocas
preguntas en un conjunto de fichas secuenciales, usted le da al
programa toda la informacin para generar una consulta que se
ajuste a sus necesidades.
G Si es un profesional en SQL, apreciar la facilidad en que le
permite perfeccionar las consultas que genera el Diseador SQL. Si
prefiere escribir sus propias consultas SQL, encontrar fcil el
escribirlas directamente e inclusive pegarlas desde otra fuente.
Crystal SQL Designer puede ser una poderosa herramienta de
recoleccin de informacin.
NOTA: El Diseador SQL slo puede tener acceso a datos almacenados
en una fuente de datos ODBC. Cualquier base de datos SQL o de algn
otro tipo mencionadas en este captulo deben ser accesibles a travs de
una fuente de datos ODBC.
Porqu usar una
consulta?
Los archivos de consultas proporcionan un medio para descargar a un
servidor de base de datos SQL u otro, muchos de los datos que generan
tareas, normalmente realizadas por Seagate Crystal Reports. El conjunto de
datos retornados representan un subconjunto de la totalidad de datos en la
base de datos, o sea, slo los datos que usted especficamente necesita.
Si usted es un programador experimentado en SQL, Crystal SQL
Designer le permite reutilizar sus consultas existentes, rpida y
fcilmente. Todo su trabajo existente se convierte en archivos de consulta
convenientes que pueden ser utilizados para disear informes con
Seagate Crystal Reports.
Crystal SQL Designer 503
Adems, un archivo de Consultas proporciona compatibilidad total con
ANSI SQL. Aunque Seagate Crystal Reports admite informes
excepcionales que pasan a travs de SQL, no admite el lenguaje completo
SQL ni le permite editar todas las partes de un enunciado SQL. Al utilizar
el Diseador de Consultas para crear conjuntos de datos sobre los que se
basen sus informes, usted obtiene toda la eficiencia de SQL, incluyendo
uniones complejas, ordenamientos y funciones de agrupamiento.
NOTA: Muchos de los temas en este captulo se refieren a clusulas
especficas SQL. Si tiene experiencia en SQL utilice esta informacin para
entender mejor como el Asistente de Consultas genera un enunciado
SQL. Si recin comienza con SQL, puede ignorar esta informacin y
continuar utilizando el Asistente de Consultas.
Uso del
Diseador
SQL
El Diseador SQL tiene dos usos principales:
1. Disear y desarrollar conjuntos de datos para elaborar informes en
Seagate Crystal Reports, y
2. Recuperar y analizar la informacin actual de acuerdo a sus
necesidades para facilitar la toma de decisiones con conocimiento.
SEAGATE CRYSTAL REPORTS Y CONJUNTOS DE DATOS DE
CONSULTAS
Seagate Crystal Reports le permite disear informes basado en un
conjunto de datos de consultas en lugar de hacerlo con tablas y campos.
Como la consulta contiene un conjunto predefinido de datos, las tablas y
campos necesarios para el informe ya se encuentran incluidos.
Cuando disea su informe, el conjunto de datos producidos por la
consulta SQL trabaja igual que una tabla de base de datos. El nombre de
la consulta, junto con los campos a los que tiene acceso, aparece en el
cuadro de dilogo Insertar Campo. Las funciones de agrupamiento y los
enunciados SQL actan como campos, proporcionando valores de datos
correspondientes a cada registro en la consulta SQL.
ANALISIS DE DATOS Y TOMA DE DECISIONES
No siempre tiene la necesidad de completar informes basados en sus
datos; algunas veces slo necesita resultados o nmeros en forma rpida
(para preparar una reunin, para ayudarle a hacer proyecciones, etc.). El
Diseador de Consultas le hace fcil el obtener la informacin que
necesita.
Algunas veces puede necesitar recuperar los mismos datos en forma
peridica (semanalmente, cada fin de mes, etc.). Al configurar y guardar
una simple consulta, puede recuperar los datos actualizados
rpidamente, siempre que los necesite y con un mnimo esfuerzo.
NOTA: El Diseador SQL no puede operar valores numricos de ms de
20 caracteres o calcular frmulas con un valor mayor de 20 caracteres.
Los valores con ms de 20 caracteres sern truncados.
504 Seagate Crystal Reports Gua del Usuario
MANOS A LA OBRA (Consultas)
Cmo usar una consulta SQL existente
1 Haga una copia de el enunciado SQL en el Portapapeles de
Windows. Muchos de los editores de SQL le permiten copiar el
enunciado SQL al portapapeles utilizando la combinacin de teclas
CTRL-C.
2 Haga clic en el botn NUEVO en la barra de herramientas estndarde
Crystal SQL Designer.
El cuadro de dilogo Consulta Nueva aparecer en su pantalla.
El cuadro de dilogo Conectar al Servidor aparecer en su pantalla.
Aparece el cuadro de dilogo Conectar al Servidor SQL.
5 Escriba su identificacin de usuario y contrasea para iniciar la
sesin en el servidor SQL y haga clic en Aceptar.
3 Haga clic en el botn
Introducir el enunciado
SQL directamente.
4 Elija el servidor SQL deseado
para su enunciado SQL y haga
clic en Aceptar.
Crystal SQL Designer 505
Despus de un mensaje que aparece indicando el xito de su inicio de
sesin (suponiendo que inici la sesin correctamente) el cuadro de
dilogo Introducir Enunciado SQL aparecer en su pantalla.
7 Si necesita iniciar sesin en otro servidor u otra fuente de datos
ODBC, haga clic en el botn Conectar al servidor. Todas las fuentes de
datos iniciadas aparecern en la lista del cuadro desplegable Fuente
de datos.
8 Use el cuadro de texto Ttulo para titular su consulta de una manera
que describa su propsito.
6 Especifique la
fuente de datos
ODBC de este
cuadro de lista
desplegable.
Si no ha iniciado sesin en el Servidor SQL,
haga clic en el botn Conectar al servidor e
inicie la sesin usando el cuadro de dilogo
Iniciar Sesin en el Servidor.
506 Seagate Crystal Reports Gua del Usuario
El cuadro de edicin SQL le permite realizar cualquier cambio a su
enunciado SQL. Incluso, puede escribir un enunciado completamente
nueva. Efecte los cambios necesarios y haga clic en el botn Aceptar
cuando termine.
11 Haga los cambios que necesite y haga clic en el botn Aceptar cuando
termine.
Su enunciado SQL previo se convierte ahora en una nueva consulta SQL
que puede ser utilizada con Seagate Crystal Reports como cualquier otro
archivo de consulta SQL.
Por otro lado, tambin puede importar un enunciado SQL guardado
como un archivo de texto ASCII. Para hacer esto, pase por alto el paso 1
mencionado arriba, siga los pasos del 2 al 6 para abrir el cuadro de
dilogo Introducir Enunciado SQL y conctese a la fuente de datos
ODBC, despus haga clic en Importar para importar el enunciado SQL del
archivo de texto.
9 Edite su consulta SQL
en este cuadro.
10 Haga clic en
este botn para
pegar su
enunciado SQL
en el cuadro de
edicin SQL.
Crystal SQL Designer 507
Cmo crear una nueva consulta
1 Haga clic en el botn NUEVO en la barra de herramientas estndar de
Crystal SQL Designer.
El cuadro de dilogo Consulta Nueva aparecer en su pantalla.
El Asistente de Creacin de Consultas tiene varias fichas. Las fichas estn
numeradas para llevarlo paso a paso a travs del proceso de creacin de
consultas.
NOTA: La ficha Vnculos slo aparece si tiene seleccionadas dos o ms
bases de datos en la ficha Tablas.
NOTA: Una vez que ha seleccionado al menos un campo para la consulta
en la ficha Campos, usted puede ver los datos retornados por su consulta
en cualquier momento, haciendo clic en el botn Vista Previa de consulta
en la parte inferior del cuadro de dilogo. Una vez que haya terminado
de ver los datos de la consulta, utilice el botn Edicin en la barra de
herramientas para regresar al Asistente de Consultas.
2 Haga clic en el botn
Usar Asistente de
Consultas Seagate.
508 Seagate Crystal Reports Gua del Usuario
Cmo agregar tablas a una consulta
Clusula FROM
La clusula FROM (de) especifica las fuentes (tablas) de la base de datos
indicadas en la expresin SELECT (seleccionar).
1 Haga clic en la ficha Tablas en el Asistente de Consultas.

2 Haga clic en el botn SQL/ODBC o Diccionario.
G Si hace clic en SQL/ODBC:
Seleccione una fuente de datos ODBC o SQL en el cuadro de
dilogo Conectar a Servidor.
Elija una o ms tablas de bases de datos en el cuadro de dilogo
Elegir Tabla SQL. Haga clic en Agregar para agregar cada tabla a
su consulta SQL. Haga clic en Terminado cuando termine.
G Si hizo clic en Diccionario:
Seleccione el Diccionario (.DC5) en el cuadro de dilogo Abrir
Archivo y haga clic en Aceptar.
Todas las tablas de base de datos ODBC accesibles desde el
diccionario se agregarn a su Consulta SQL.
NOTA: Los archivos de diccionario deben estar basados en fuentes de
datos ODBC. Vea Diccionarios, pgina 523, para mayor informacin.
Crystal SQL Designer 509
Cmo vincular tablas y especificar un tipo de unin
Clusula WHERE
La clusula WHERE (donde) especifica cmo se unen dos tablas de bases
de datos.
NOTA: Algunos vnculos pueden ser generados en la clusula FROM (de).
1 Haga clic en la ficha Vnculos y haga clic en el botn Smart Linking. El
Asistente de Creacin de Consultas har todos los vnculos posibles
que pueda detectar entre las tablas. Estos vnculos estn
representados por una flecha entre los campos en dos tablas. Esta
flecha se llama lnea de vnculo.
2 Haga clic en una de las lneas de vnculo entre las tablas. La lnea de
vnculo es resaltada junto con los campos que est vinculando.
Lnea de vnculo.
510 Seagate Crystal Reports Gua del Usuario
3 Haga clic en el botn Opciones para abrir el cuadro de dilogo
Opciones de Vnculo. Este cuadro de dilogo describe el vnculo
entre las tablas ms detalladamente. Busque en cuadro de dilogo
Opciones de Vnculo en la Ayuda en lnea de Crystal SQL Designer.
Temas relacionados
Tipos de uniones SQL (fuentes de datos ODBC), pgina 566
WHERE, pgina 580
4 Seleccionar
un tipo de
unin SQL.
Crystal SQL Designer 511
Cmo agregar campos a la consulta
Clusula SELECT
La clusula SELECT (seleccionar) selecciona componentes de datos
especficos para recuperar de las tablas de bases de datos indicadas por la
clusula FROM (de).
1 Haga clic en la ficha Campos en el Asistente de Creacin de
Consultas.
Temas relacionados
SELECT, pgina 579
2 Seleccione los campos de
esta lista que usted quiere que
aparezcan en su consulta.
3 Haga clic en el
botn Agregar.
4 Haga clic en Quitar para
sacar cualquier campo(s) del
cuadro de dilogo Campos de
Consulta.
Los campos
sern
agregados
a esta lista.
512 Seagate Crystal Reports Gua del Usuario
Cmo identificar valores nicos en una consulta
Clusula DISTINCT
DISTINCT (distinto) obliga a la consulta a recuperar un valor de cada uno
de los que se repiten, adems de recuperar todos aquellos valores que no
se repiten.
1 Haga clic en la ficha Campos del Asistente de Creacin de Consultas.
Temas relacionados
DISTINCT, pgina 580
2 Haga clic en la opcin
Seleccionar valores distintivos para
activarla.
Crystal SQL Designer 513
Cmo resumir datos con funciones de agrupamiento
Clusula GROUP BY
La clusula GROUP BY (agrupar por) recupera un resumen de un
conjunto de datos.
Funciones de agrupamiento
Use las funciones de agrupamiento para obtener informacin resumida
en todos los registros o en grupos de registros. Estas son ms tiles cuan-
do no necesita la informacin detallada y slo desea examinar los totales.
Por ejemplo, usted podra necesitar saber el nmero total de pedidos
hechos y la cantidad promedio de cada pedido. Para este tipo de consulta,
aplique la funcin COUNT al campo Id. del Pedido y la funcin AVG
(promedio) al campo Cantidad. La consulta calcula la informacin
resumida y proporciona los resultados que necesita.
1 Haga clic en la ficha Campos del Asistente de Creacin de Consultas.
3 En el cuadro desplegable Total, seleccione una funcin de
agrupamiento para aplicarla al campo seleccionado.
G COUNT() cuenta el nmero de valores dentro de un grupo.
G SUM() suma los valores dentro de un grupo para un total.
G AVG() encuentra el promedio de todos los valores en un grupo.
G MIN() encuentra el valor mnimo dentro de un grupo.
G MAX() encuentra el valor mximo dentro de un grupo.
2 Seleccione
el campo
que desee
resumir en
este cuadro
de lista.
514 Seagate Crystal Reports Gua del Usuario
La consulta resume el campo al que se le aplica la funcin de
agrupamiento. Cualquier otro campo que aparezca en el cuadro de
lista Campos de consulta son usados para ordenar los datos.
Temas relacionados
GROUP BY, pgina 581
Cmo ordenar registros de acuerdo a los valores del campo
Clusula ORDER BY
La clusula ORDER BY (ordenar por) indica que los registros
recuperados de la base de datos sean ordenados de acuerdo a los valores
en un campo especfico.
Los datos de consulta pueden ser agrupados ya sea al ordenar datos, de
manera que los registros con datos semejantes aparezcan agrupados en la
lista ordenada, o al resumir datos con funciones de agrupamiento, para
que los datos resumidos aparezcan en su consulta para cada grupo de
registros. Para obtener informacin de Cmo resumir datos con funciones de
agrupamiento, pgina 513. Esta seccin le muestra cmo agrupar datos al
ordenar.
1 Haga clic en la ficha Ordenar en del Asistente de Creacin de
Consultas.
Temas relacionados
ORDER BY, pgina 581
2 Seleccione el campo que
quiere ordenar de esta lista.
3 Haga clic en el botn Agregar.
Use las flechas
para mover los
campos hacia
arriba o hacia
abajo en la
lista.
4 Seleccione el criterio de
ordenamiento para los datos.
Crystal SQL Designer 515
Cmo especificar los registros que sern incluidos en una
consulta
Clusula WHERE
La clusula WHERE (de) puede especificar el criterio de seleccin de
registros.
1 Haga clic en la ficha Seleccionar del Asistente de Creacin de
Consultas.
Esta ficha trabaja de manera muy parecida al Asistente de Seleccin
en Seagate Crystal Reports. Busque Asistente de Seleccin de Registros
en la Ayuda en Lnea de Crystal SQL Designer.
5 Repita los pasos 2 y 3 para cada campo que aparece en el cuadro de
lista Seleccionar Campos.
Temas relacionados
Clusula WHERE, pgina 509
2 Seleccione el campo que
contiene los datos sobre los que
desea que se base el criterio de
seleccin de esta lista.
3 Haga clic en el botn
Agregar.
El campo ser agregado a la
lista Seleccionar campos.
4 Use estos controles para
especificar el criterio de
seleccin a ser aplicado al
campo resaltado en el cuadro
de lista Seleccionar campos.
516 Seagate Crystal Reports Gua del Usuario
Cmo seleccionar grupos para ser incluidos en una consulta
Este procedimiento genera las clusulas GROUP BY y HAVING
La clusula HAVING (siendo o teniendo) establece criterios de seleccin
para la informacin resumida producida por la clusula GROUP BY
(agrupar por).
1 Haga clic en la ficha Campos del Asistente de Creacin de Consultas.
2 Seleccione el campo que
intenta resumir de esta lista.
3 De este cuadro desplegable,
seleccione la funcin de
agrupamiento que desea
aplicar al campo seleccionado.
Crystal SQL Designer 517
4 Haga clic en la ficha Seleccionar.
Temas relacionados
GROUP BY, pgina 581
5 Seleccione la funcin
de agrupamiento en
este cuadro de lista.
6 Haga clic en el
botn Agregar.
El campo
ser
agregado a
la lista
Seleccionar
Campos.
7 Use los controles de
criterio de seleccin para
especificar cuales valores de
grupo resumidos deben
aparecer en los resultados
de la consulta, basados en la
funcin de agrupamiento.
518 Seagate Crystal Reports Gua del Usuario
Cmo crear un enunciado SQL
NOTA: Debe estar familiarizado con el lenguaje y expresiones de SQL
antes de tratar de agregar una expresin a su archivo de consulta.
1 Haga clic en la ficha Campos en el Asistente de Creacin de
Consultas.
El cuadro de dilogo Enunciado SQL aparecer en su pantalla.
2 Haga clic en el botn
Enunciado.
3 Escriba un nombre para la nueva
expresin y haga clic en Aceptar.
Crystal SQL Designer 519
El cuadro de dilogo Enunciado SQL aparecer en su pantalla.
6 Cuando haya terminado de disear su expresin SQL, haga clic en
Aceptar, regresar a la ficha Campos.
4 Haga doble clic en un
campo de la lista para
agregarlo a su enunciado.
5 Edite la expresin en este
cuadro de edicin.
7 Seleccione la nueva
expresin SQL. Estar
indicada por el signo @.
8 Haga clic en el
botn Agregar.
El campo ser agregado a la
lista de Campos de consultas.
520 Seagate Crystal Reports Gua del Usuario
Cmo crear una consulta desde otra consulta de Crystal
1 Haga clic en el botn NUEVO en Crystal SQL Designer.
El cuadro de dilogo Consulta Nueva aparecer en su pantalla.
3 Use el cuadro de dilogo Abrir Archivo para seleccionar el archivo
de consulta (*.QRY) sobre el que desea que se base la nueva consulta
y haga clic en Aceptar.
El programa ejecuta la consulta SQL existente y muestra el conjunto
de datos.
4 Haga clic en el botn EDICIN.
El Asistente de Creacin de Consultas aparece con las
especificaciones para la consulta seleccionada ya en su lugar.
2 Haga clic en el botn
Usar consulta Seagate existente.
Crystal SQL Designer 521
5 Use el Asistente de Creacin de Consultas para hacer cualquier cambio
necesario a la consulta. Haga clic en Vista Previa de consulta cuando
haya terminado para mostrar los nuevos resultados de la consulta.
6 Elija el comando GUARDAR COMO del men Archivo para guardar la
nueva consulta bajo un nombre diferente. La nueva consulta es
guardada en un archivo separado; la consulta que us como fuente
permanece sin cambios.
Cmo seleccionar una consulta para un informe
1 En Seagate Crystal Reports, haga clic en el botn NUEVO en la barra
de herramientas estndar.
La Galera de Informes aparecer en su pantalla.
2 Haga clic en un Asistente de Informes de la Galera de Informes.
Aparece el Asistente de Creacin de Informes.
3 En la ficha Tablas, haga clic en el botn Consulta y aparecer un
cuadro de dilogo Abrir Archivo.
4 Use los controles en el cuadro de dilogo Abrir Archivo para ubicar y
seleccionar el archivo de consulta (.QRY) que desea utilizar para
crear un nuevo informe.
Haga clic en Aceptar. Se abrir la consulta para su informe. Use las
herramientas en el Asistente de Creacin de Informes para disear un
nuevo informe. Los campos de consulta aparecern en cada seccin del
Asistente de la misma manera que cualquier otro campo de base de datos.
Sin embargo, el nombre del archivo de consulta aparecer arriba de los
campos en cuadros de lista donde normalmente vera el nombre de la
tabla de base de datos.
522 Seagate Crystal Reports Gua del Usuario
Diccionarios 523
24 Diccionarios
Lo que usted encontrar en este captulo...
Introduccin a diccionarios, pgina 524
Por qu usar un diccionario, pgina 525
MANOS A LA OBRA (Diccionarios), pgina 526
524 Seagate Crystal Reports Gua del Usuario
Introduccin a diccionarios
Un diccionario es un panorama de datos simple y estructurado, creado
para todos o algunos de sus colegas en la empresa usando Seagate Crystal
Reports.
A diferencia de algunos sistemas que obligan a los usuarios a obtener los
datos a travs de una metacapa de distribucin de datos, los diccionarios
son componentes opcionales. Los datos pueden ser obtenidos
directamente por el usuario. Los diccionarios simplemente, proveen la
conveniencia sin las restricciones impuestas por otros sistemas.
Los diccionarios le permiten:
G disear un panorama nico y dinmico de todos los datos
necesarios para crear informes y consultas organizacionales,
G organizar los datos y dar nuevos nombres a tablas y campos y as
hacer ms fcil entender el contenido y propsito de los datos, y
G crear frmulas complejas de manipulacin de datos que los
usuarios pueden obtener sin necesidad de entender los conceptos
de frmulas.
NOTA: El Editor de Frmulas que usa Crystal Dictionaries no es tan
completo como el que se usa en Seagate Crystal Reports. Por favor vea
Crystal Dictionaries en la Ayuda en lnea y obtenga una descripcin del
Editor de Frmulas para usarlo en Crystal Dictionaries.
Los diccionarios reducen costo y tiempo, mejoran la productividad del
usuario y reducen prdida, dao y uso indebido de los datos. Este es un
componente poderoso de Seagate Crystal Reports.
Cuando usted crea un informe usando un diccionario, los nicos datos
que puede utilizar en el informe son aquellos a los cuales tiene acceso a
travs de un diccionario; no puede usar en el mismo informe un
diccionario y una fuente de datos diferente. Debido a que los diccionarios
son usados comnmente para imponer proteccin de datos, sera una
violacin de esa proteccin permitir el acceso libre en un informe de un
diccionario.
NOTA: Lo que s puede hacer, es incluir un subinforme basado en una
fuente de datos diferente en un informe principal basado en un
Dictionario.
Finalmente, los diccionarios proveen una manera fcil de cambiar el
conjunto de datos subyacente sin cambiar la aparencia de los datos que
son vistos por los usuarios. Por ejemplo, usted puede cambiar los
Diccionarios 525
nombres de campos y tablas en los datos subyacentes. Luego bosqueja
nuevamente el diccionario al nuevo nombre del campo y tabla sin
cambiar el alias asignado a los datos. Los usuarios crean sus informes
usando la misma interfaz de datos a la que estn acostumbrados, sin
conocimiento de los cambios ocurridos en el trasfondo.
Una vez creado, el diccionario acta como un filtro, que provee al usuario
una vista clara y fcil de entender de datos complejos.
NOTA: Si usted ha actualizado de una versin anterior de Info Report
Designer que permita archivos de Diccionarios, los antiguos archivos de
diccionarios (*.DCT o *.DC5) estaban basados en el motor Btrieve. Si
convierte esos archivos a archivos nuevos de Info View (*.CIV) los nuevos
archivos usarn la capa de traslacin de xBase en lugar de Btrieve. Sin
embargo, el motor Btrieve instalado con la versin anterior debe
permanecer en su sistema para que el nuevo programa de Info Report
Designer pueda leer los archivos de Diccionarios anteriores.
NOTA: Proteccin es una de las caractersticas exclusivas de Info Views.
Info Views utiliza CISEC.DLL para comunicarse con Info APS para
obtener la informacin de proteccin.
Por qu usar un
diccionario
Los diccionarios son a menudo diseados y distribuidos por
Administradores de Sistemas de Informacin o por Administradores de
Red que controlan y administran las bases de datos de la compaa.
Frecuentemente estas bases de datos son colecciones complejas de datos
distribuidas a travs de varias tablas con cientos o incluso miles de
campos. Un usuario, intentando localizar y utilizar un pequeo conjunto
de datos para un informe, puede perderse fcilmente entre los nombres
de bases de datos, tablas y campos.
Un diccionario personalizado con una pequea cantidad de datos de
trabajo especficos proporciona a los usuarios acceso fcil y directo a
todos los datos que necesitan. Por ejemplo, el diccionario del
departamento de Contabilidad puede ser diferente del diccionario del
departamento de Ventas o del diccionario de Personal. Si los datos de los
diccionarios coinciden, los usuarios pueden organizarlos y nombrarlos
de la manera que sea ms cmoda para ellos.
526 Seagate Crystal Reports Gua del Usuario
MANOS A LA OBRA (Diccionarios)
Cmo crear un diccionario nuevo
1 Haga clic en el botn NUEVO en la barra de herramientas estndar.
El Asistente de Diccionarios aparecer en su pantalla.
Este Asistente contiene varias fichas. Cada ficha est numerada para
guiarlo paso a paso a travs del proceso de desarrollo.
NOTA: La ficha Vnculos aparece slo cuando usted agrega ms de una
tabla a su diccionario.
2 Para tener acceso a las opciones en cada ficha, simplemente haga clic
en la ficha. La informacin y controles necesarios para el paso
seleccionado estn ubicados en el cuadro de dilogo. Puede utilizar
los botones Prximo>> y <<Atrs para ir a la ficha siguiente (derecha)
o a la anterior (izquierda), respectivamente.
NOTA: Ciertos pasos deben ser realizados antes que otros en el proceso
de creacin. Por ejemplo debe seleccionar las tablas antes de seleccionar
los campos de esas tablas. Por esa razn, algunas fichas pueden no estar
disponibles hasta que realice los pasos requeridos antes de seleccionar
esas tablas.
3 Para guardar en cualquier momento, haga clic en Guardar en la parte
inferior del Asistente.
NOTA: Como un diccionario debe contener datos de una base de datos, el
botn Guardar estar desactivado hasta que usted agregue por lo menos un
campo al cuadro de lista Encabezados y campos en vista en la ficha Vista.
Diccionarios 527
Cmo agregar un archivo de datos
1 Mientras est en el Asistente de Diccionarios, haga clic en la ficha
Tablas para activarla.
El cuadro de dilogo Elegir Archivo de Base de Datos aparecer en su
pantalla.
3 Para seleccionar un archivo de base de datos use las opciones en el
nar un archivo.
4 Haga clic en Agregar para agregar el archivo. Si la base de datos
seleccionada contiene solamente una tabla, esa tabla aparecer en la
lista en la ficha Tablas.
NOTA: Cuando hay ms de una tabla para agregar del archivo de base de
datos seleccionado, el cuadro de dilogo Seleccionar Tablas aparece.
Resalte las tablas que usted quiere incluir de la lista y haga clic en
Aceptar. Slo las tablas que ha seleccionado aparecern en el cuadro de
lista de la ficha Tablas. Vea Cmo seleccionar tablas y campos para usuarios,
pgina 531.
NOTA: No se puede crear un diccionario de dos fuentes de datos
diferentes.
5 Repita los pasos 3 y 4 para cada archivo de base de datos que quiera
agregar al diccionario.
6 Haga clic en Terminado cuando termine de agregar archivos.
2 Clic en el botn Archivo.
528 Seagate Crystal Reports Gua del Usuario
NOTA: Cuando usted agrega un archivo de base de datos, las tablas y
campos de ese archivo no aparecern necesariamente para el usuario que
abra el diccionario desde Seagate Crystal Reports. Las tablas que
aparecen en la ficha Tablas son slo las tablas disponibles para el creador
del diccionario. Para agregar campos especficos, vea Cmo seleccionar
tablas y campos para usuarios, pgina 531.
Tambin, puede necesitar seleccionar un archivo de ndice para ser usado
por una de las tablas de la base de datos. Esto se realiza en la ficha Tablas
El cuadro de dilogo Seleccionar Nueva Ubicacin aparecer en su
pantalla.
9 Use los controles en este cuadro de dilogo para seleccionar un
nuevo archivo de ndice y haga clic en Aceptar cuando termine.
NOTA: Los diccionarios de Crystal usarn, automticamente, cualquier
archivo de ndice que se encuentre con el mismo nombre que el archivo
de base de datos. Si desea utilizar un ndice con un nombre diferente,
slo necesita seleccionar ese archivo de ndice. Para mayor informacin
acerca de ndices, vea Tablas indexadas, pgina 550.
NOTA: Puede mezclar archivos de datos y fuentes de datos ODBC en el
mismo archivo de diccionario. Sin embargo, si desea vincularlos, slo
puede hacerlo usando campos de cadena de caracteres para realizar los
vnculos.
8 Haga clic en
el botn Indice.
7 Seleccione la tabla de base
de datos para la que desea
elegir un ndice especfico.
Diccionarios 529
Cmo abrir una fuente de datos SQL u ODBC
1 En el Asistente de Diccionarios, haga clic en la ficha Tablas para
activarla.
El cuadro de dilogo Conectar al Servidor aparecer en su pantalla.
4 Si la fuente de datos requiere informacin de inicio de sesin, como
nombre de usuario y contrasea, aparecer el cuadro de dilogo
Conectar al Servidor SQL. Use este cuadro de dilogo para
conectarse a la fuente de datos ODBC como normalmente lo hara
desde su aplicacin del Sistema de Administracin de Base de Datos.
5 Haga clic en Aceptar y aparecer el cuadro de dilogo Seleccionar
Tabla SQL.
Seleccione una tabla de base de datos en el cuadro de dilogo
Seleccionar Tabla SQL y haga clic en Agregar para agregarla a su
diccionario.
6 Repita el paso 6 para cada tabla que desee agregar al diccionario.
7 Haga clic en Terminado cuando termine.
2 Haga clic en el botn
SQL/ODBC.
3 Elija una fuente de datos
SQL u ODBC y haga clic en
Aceptar cuando termine.
530 Seagate Crystal Reports Gua del Usuario
NOTA: Cuando usted agrega una fuente de datos SQL u ODBC a un
diccionario desde la ficha Tablas, las tablas y campos de esa fuente de
datos no necesariamente aparecern para el usuario que abra el
diccionario. Las tablas que aparecen en la ficha Tablas son slo las tablas
disponibles para usted, como un administrador, para agregar al
diccionario. Para agregar al diccionario, vea Cmo seleccionar tablas y
campos para usuarios, pgina 531.
NOTA: Puede mezclar archivos de datos y fuentes de datos ODBC en el
mismo archivo de diccionario. Sin embargo, si desea vincularlos, slo puede
hacerlo utilizando campos de cadenas de caracteres para realizar los vnculos.
Cmo vincular varias tablas
1 Si ha agregado ms de una tabla de base de datos a su diccionario,
haga clic en la ficha Vnculos en el Asistente de Diccionarios.
G Si un vnculo es posible entre dos tablas, puede crear un nuevo
vnculo arrastrando un nombre de campo de una tabla a la otra. La
aplicacin trazar una nueva flecha de vnculo entre las tablas. Vea
Tablas indexadas, pgina 550.
G Si selecciona un vnculo y hace clic en el botn Opciones, aparece el
cuadro de dilogo Opciones de Vnculo. Puede utilizar los
controles en este cuadro de dilogo para hacer los cambios
necesarios al vnculo seleccionado. Busque Cuadro de dilogo
Opciones de Vnculo en la Ayuda en lnea.
G Si usted hace clic en el botn Smart Linking, el programa crear
vnculo lgico entre las tablas en su Diccionario.
2 Para crear un vnculo manualmente, arrastre
un nombre de campo de una tabla a otra.
Diccionarios 531
Cmo seleccionar tablas y campos para usuarios
Despus de haber agregado las tablas a su diccionario utilizando la ficha
Tablas, estas tablas y los campos en ellas, no estn disponibles
automticamente para los usuarios. Usted debe exponer los campos
usando la ficha Vista. La ficha Vista le permite disear la vista actual de
los datos que los usuarios vern.
1 En el Asistente de Diccionarios, haga clic en la ficha Vista para
activarla.
NOTA: La siguiente ilustracin muestra los estados anterior y posterior
del cuadro de dilogo. Tpicamente, cualquier campo que usted mueve al
cuadro de lista Encabezados y Campos en Vista ya no aparecer en el
cuadro de lista Tablas y Campos de la Base de datos.
G Para que una tabla y todos sus campos estn disponibles para los
usuarios, seleccione el nombre de la tabla del cuadro de lista Tablas
y campos de la base de datos, y haga clic en Agregar. El nombre de la
tabla se convierte en un encabezado de campo en el cuadro de lista
Encabezados y campos en vista. Todos los campos de la tabla
aparecen como campos bajo el nuevo encabezado de campo.
G Para que un solo campo este disponible para los usuarios del
diccionario, seleccione el campo en el cuadro de lista Tablas y
campos de la base de datos, y haga clic en Agregar. El campo es
agregado al final de la lista en el cuadro de lista Encabezados y
campos en vista.
2 Seleccione el campo que
desea poner disponible para
los usuarios de esta lista.
El campo ser agregado a esta lista.
3 Haga clic en el botn Agregar.
532 Seagate Crystal Reports Gua del Usuario
Cuando agregue y organice tablas en la ficha vista, tenga presente lo
siguiente:
G Los usuarios del diccionario no ven las tablas como tablas de bases
de datos. Los nombres de tablas se convierten en encabezados de
campo. Estos encabezados aparecen como si fueran tablas cuando
el usuario disea un informe basado en su diccionario. Sin
embargo, los encabezados de campo no necesariamente
representan tablas de bases de datos que actualmente existan
porque usted puede haber cambiado los nombres u ordenado en
forma diferente.
G Los encabezados de campo pueden ser agregados en cualquier
parte en el cuadro de lista Encabezados y campos en vista para
proporcionar a los usuarios una organizacin ms clara de sus
datos. Vea Cmo agregar un nuevo encabezado de campo, pgina 537.
G Se puede agregar campos al cuadro de lista Vista cuantas veces sea
necesario. Un campo no tiene que aparecer bajo un encabezado de
campo que coincida con la tabla en la que el campo existe.
Organice los campos en cualquier orden y bajo cualquier
encabezado de campo que facilite el trabajo de los usuarios.
G Los campos deben ser agrupados bajo encabezados de campo. Si
usted agrega un campo al cuadro de lista Encabezados y campos en
vista y no aparece un encabezado de campo (el cuadro de lista est
vaco), la aplicacin le proporcionar un encabezado de campo
predeterminado y agregar el campo que usted seleccion bajo ese
encabezado.
G Usted puede cambiar los nombres de campo y encabezados de
campo que aparecen en el cuadro de lista Encabezados y campos en
vista, a cualquier otro nombre. Vea Cmo cambiar nombres a
encabezados de campo, campos y frmulas, pgina 535.
Diccionarios 533
Cmo agregar y crear frmulas
1 Mientras est en el Asistente de Diccionarios, haga clic en la ficha
Vista para activarla.
El cuadro de dilogo Insertar Frmula aparecer en su pantalla.
El Editor de Frmulas aparecer en su pantalla.
4 Use el Editor de Frmulas para crear una frmula para el diccionario,
de la misma manera como creara una frmula para un informe. Vea
Frmulas para Principiantes, pgina 311 o busque Editor de Frmulas en
la Ayuda en Lnea.
5 Haga clic en Aceptar cuando termine. La nueva frmula es agregada
al cuadro de lista Tablas y campos de la base de datos.
A continuacin necesitar agregar la frmula al cuadro vista del
diccionario.
2 Para crear una frmula, haga clic
en el botn Frmula nueva.
3 Escriba un nombre para su
frmula y haga clic en Aceptar
cuando termine.
534 Seagate Crystal Reports Gua del Usuario
NOTA: La siguiente ilustracin muestra los estados anterior y posterior
del cuadro de dilogo. Tpicamente, cualquier campo que usted mueva al
cuadro de lista Tablas y campos en vista no aparecer en el cuadro de
lista Encabezados y campos en vista.
NOTA: Normalmente, las frmulas estn representadas por un smbolo
@. En este caso, el nombre de la frmula aparece en el cuadro de lista
Encabezados y campos en vista sin el smbolo @ para ocultar el hecho que
es una frmula.
6 Seleccione la frmula
que acaba de crear de
esta lista.
El campo ser
agregado a esta lista.
7 Haga clic en el
botn Agregar.
8 Seleccione la frmula y haga clic en el
botn Editar si necesita modificar su frmula.
Diccionarios 535
Cmo cambiar nombres a encabezados de campo, campos y
frmulas
1 Mientras est en el Asistente de Diccionarios, haga clic en la ficha
Vista.
El cuadro de dilogo Establecer Alias aparecer en su pantalla.
G Si selecciona un encabezado, aparece el cuadro de dilogo
Establecer Alias de Tabla.
G Si selecciona un campo, aparece el cuadro de dilogo Establecer
Alias de Campo. Vea Alias, pgina 547.
NOTA: Este proceso realmente no cambia el nombre de las tablas y
campos. Slo cambia el alias que aparece cuando el usuario abre
eldiccionario. El archivo de base de datos original no es afectado.
2 Seleccione el encabezado o campo al que
desea cambiar el nombre de esta lista.
3 Haga clic en el botn Alias.
4 Escriba el nuevo nombre en
este cuadro de texto y haga clic
en Aceptar cuando termine.
536 Seagate Crystal Reports Gua del Usuario
Cmo mover campos o encabezados de campo dentro de una lista
1 Mientras est en el Asistente de Diccionarios, haga clic en la ficha
Vista para activarla.
2 Seleccione de la lista Encabezados y campos en vista el encabezado o el
campo que quiere mover y arrstrelo hacia arriba o hacia abajo a la
posicin deseada.
El orden en que los campos y encabezados de campo aparecen en este
cuadro de lista es el orden en que aparecern a los usuarios.
NOTA: Cuando organice campos y encabezados de campo, recuerde que
los encabezados de campo ocupan el lugar de tablas de base de datos.
Debido a esta organizacin, el primer componente en el cuadro de lista
debe ser un encabezado de campo.
Cmo actualizar la ubicacin de una tabla de base de datos
1 Mientras est en el Asistente de Diccionarios, haga clic en la ficha
Tablas para activarla.
NOTA: Recuerde, los nombres de tablas que aparecen aqu son alias en
lugar del nombre de tabla de base de datos actual. Vea Alias, pgina 547.
G Si la tabla es de un archivo de datos, aparece el cuadro de dilogo
Seleccionar Nueva Ubicacin.
G Si la tabla es de un servidor SQL u otra fuente de datos ODBC,
aparece el cuadro de dilogo Seleccionar Tabla SQL.
2 Seleccione la tabla o campo
que ha cambiado de nombre o
ubicacin de esta lista.
3 Haga clic en el botn Ubicacin.
Diccionarios 537
4 Seleccione el nuevo nombre o ubicacin de la tabla de base de datos
del cuadro de dilogo que aparece y haga clic en Aceptar.
Cmo agregar un nuevo encabezado de campo
1 Mientras est en el Asistente de Diccionarios, haga clic en la ficha
Vista para activarla.
El cuadro de dilogo Insertar Encabezado de Campo aparecer en su
pantalla.
2 Seleccione el campo que ser el primero
en aparecer bajo el nuevo encabezado de
campo de esta lista.
3 Haga clic en el botn Encabezado.
4 Escriba el nuevo nombre en
este cuadro de texto y haga clic
en Aceptar cuando termine.
538 Seagate Crystal Reports Gua del Usuario
Cmo agregar texto de Ayuda
Para maximizar la eficiencia de su diccionario, Seagate Crystal Reports le
permite agregar textos de Ayuda. Cuando alguien necesita aclaracin en
alguno de los elementos del diccionario, todo lo que tiene que hacer es
apuntar al elemento en cuestin y el texto de Ayuda aparecer en una
ventana emergente para ayudarle.
1 Mientras est en el Asistente de Diccionarios, haga clic en la ficha
Vista para activarla.
Aparece el nuevo encabezado
de campo especificado.
2 Seleccione de esta lista el campo al
que desea agregar el texto de Ayuda.
3 Haga clic en el botn Texto de ayuda.
Diccionarios 539
El cuadro de dilogo Editar Texto de Ayuda aparecer en su pantalla.
Cuando el usuario selecciona el campo o encabezado de campo y
mantiene el cursor sobre el elemento seleccionado, el texto de Ayuda
aparecer en una ventana emergente.
Cmo agregar un grfico
1 Mientras est en el Asistente de Diccionarios, haga clic en la ficha
Grfico para activarla.
El cuadro de dilogo Abrir Archivo aparecer en su pantalla.
3 Use los controles en el cuadro de dilogo Abrir Archivo para
seleccionar un archivo de imagen y haga clic en Aceptar para
agregarla a su diccionario.
Los diccionarios pueden trabajar con los formatos grficos de
Windows bitmap (.BMP), PC Paintbrush (.PCX), Tiff (.TIF) y TARGA
(.TGA). El archivo de imagen aparece en el cuadro de lista de la ficha
Grfico.
4 Introduzca el Texto de Ayuda
en este cuadro de texto y haga
clic en Aceptar cuando termine.
2 Haga clic en el botn Agregar.
540 Seagate Crystal Reports Gua del Usuario
Ahora, usted podra desear cambiar el nombre alias, actualizar la
ubicacin o eliminar un grfico. Simplemente Seleccione el grfico
deseado y haga clic en el botn apropiado.
G Si hizo clic en el botn Alias, el cuadro de dilogo Establecer Alias
de Grfico aparecer en su pantalla.
G Si hizo clic en el botn Ubicacin para establecer la nueva ubicacin
de la imagen, aparecer el cuadro de dilogo Seleccionar Nueva
Ubicacin. Utilice este cuadro de dilogo para encontrar el nuevo
nombre o ubicacin del archivo de grficos.
Cmo crear datos de ejemplo para que los usuarios examinen
La ficha Datos de Muestra en el Asistente de Diccionarios le permite crear
un conjunto personalizado de datos de muestra que aparecen para los
usuarios cuando examinan datos de campos. Dependiendo de los datos
de muestra que usted disea, los datos que los usuarios vean pueden o no
reflejar datos reales de la base de datos.
4 Seleccione el
grfico en este
cuadro de lista.
5 Haga clic en el botn Alias
para cambiar el nombre...
... clic en
el botn
Ubicacin
para
cambiar la
ubicacin...
..O, haga clic en Eliminar para
eliminar el grfico de la lista.
6 Escriba el nuevo nombre del grfico
en este cuadro de texto y haga clic en
Aceptar cuando termine.
Diccionarios 541
1 Mientras est en el Asistente de Diccionarios, haga clic en la ficha
Datos de Muestra para activarla.
Si hizo clic en el botn Editar, el cuadro de dilogo Editar Valor
aparecer en su pantalla.
El nuevo valor aparecer en el cuadro de lista Datos examinados.
NOTA: Eliminar y editar valores en el cuadro de lista Datos examinados de
la ficha Datos de Muestra no cambia el archivo de base de datos. Slo
cambia la lista de valores que aparece para el usuario cuando el cuadro
de dilogo Examinar y Pegar es abierto. Esto le permite personalizar la
presentacin de los datos examinados por los usuarios, sin cambiar
realmente los datos de base del informe.
2 De esta lista, seleccione
un campo que desee
hacer examinable.
3 Haga clic en el botn
Colectar.
Para eliminar un valor del campo
resaltado de la lista de arriba,
haga clic en el botn Eliminar.
Si los datos han cambiado, haga clic en el botn
Actualizar para recuperar una lista de los nuevos datos.
Para editar un valor resaltado de esta
lista, haga clic en el botn Editar.
Los valores
del campo
aparecern
en esta
lista.
4 Introduzca el nuevo Valor en este
cuadro de texto y haga clic en Aceptar
cuando termine.
542 Seagate Crystal Reports Gua del Usuario
Cmo editar un existente
1 Haga clic en el botn ABRIR en la barra de herramientas estndar.
El cuadro de dilogo Abrir Archivo aparecer en su pantalla.
2 Use los controles de Unidad de disco, Directorios y Nombre de archivo
para seleccionar el diccionario existente (*.DCT) y haga clic en
Aceptar. Aparecer el Asistente de Diccionarios.
3 Use el Asistente de Diccionarios para hacer los cambios a su archivo
de diccionario.
Cmo convertir un archivo de diccionario 4.x o 5.x
1 Haga clic en el botn ABRIR en la barra de herramientas estndar.
El cuadro de dilogo Abrir Archivo aparecer en su pantalla.
2 Use los controles de Unidad de disco, Directorios y Nombre de archivo
para seleccionar el archivo antiguo de diccionario (*.DCT) y haga clic
en Aceptar.
El cuadro de dilogo Seleccionar Vista aparece, listando los nombres
de todas las vistas del archivo de diccionario antiguo.
3 Seleccione la vista que desee convertir a un nuevo archivo de
diccionario y haga clic en Aceptar.
El Asistente de Diccionarios aparece con los datos de la vista que
usted seleccion.
NOTA: Esta versin de Crystal Dictionaries proporciona un mtodo ms
fcil y poderoso para controlar el acceso de datos que las versiones
anteriores. Sin embargo, cada vista de un archivo de diccionario ms
antiguo es manejado como un diccionario separado en esta versin. Por
otro lado, un archivo de diccionario ms antiguo, mantena varias vistas.
Para convertir todo un archivo de diccionario 3.x 4.x debe abrir
separadamente cada vista en el archivo y guardarlo como un nuevo
archivo de diccionario.
4 Use el Asistente de Diccionarios para hacer los cambios en su nuevo
archivo de diccionario.
5 Cuando guarde el archivo, ser guardado en el nuevo formato de
diccionario (*.DC5).
Diccionarios 543
Cmo seleccionar un diccionario para un informe
Cuando usted crea un informe nuevo en Seagate Crystal Reports puede
especificar un diccionario como su fuente de informacin. Usando un
diccionario para su informe, los administradores pueden controlar la
informacin de la compaa y los usuarios no son recargados con datos
extra que no usarn en sus informes.
1 Haga clic en el botn NUEVO en la barra de herramientas estndar de
Seagate Crystal Reports.
La Galera de Informes aparecer en su pantalla.
Una seccin adicional ser agregada al cuadro de dilogo, revelando
las opciones de personalizacin de informe.
5 Use los controles de Unidad de disco, Directorios y Nombre de archivo
del cuadro de dilogo que aparece para seleccionar el archivo de
diccionario (*.DC5) que desea usar y haga clic en Aceptar.
2 Haga clic
en el botn
Personalizado.
3 Haga clic en el botn Informe Personalizado,
ficha Tablas Cruzadas Personalizado, o
Multi-columnar Personalizado.
4 Haga clic en
Diccionario.
544 Seagate Crystal Reports Gua del Usuario
6 Para agregar elementos del diccionario a su informe, haga clic en el
botn INSERTAR CAMPOS en la barra de herramientas estndar y
utilice el cuadro de dilogo Insertar Campos para seleccionar campos
e imgenes para su informe.
G Los encabezados de campo del diccionario aparecen como tablas
en el cuadro de dilogo Insertar Campos.
G Campos del diccionario aparecen como campos para cada tabla.
NOTA: No puede usar ms de un archivo de diccionario a la vez en un
informe. Tampoco puede vincular campos de archivos de diccionario a
campos en otras tablas de base de datos.
Manipulacin de Bases de Datos 545
25 Manipulacin de Bases de Datos
Lo que usted encontrar en este captulo...
Introduccin a las bases de datos, pgina 546
Principios de base de datos relacionales, pgina 546
Alias, pgina 547
Ubicacin de archivos, pgina 548
Tablas indexadas, pgina 550
Vinculacin de tablas, pgina 552
Uso de SQL y Bases de datos SQL, pgina 574
MANOS A LA OBRA (Trabajando con Bases de datos), pgina 588
546 Seagate Crystal Reports Gua del Usuario
Introduccin a las bases de datos
Aunque hay cientos de Sistemas de Administracin de Base de datos
(SABD) disponibles, Seagate Crystal Reports elimina muchas de las
diferencias una vez que se conecta a los archivos de base de datos reales.
El trabajo con archivos de base de datos, tablas, campos y registros es casi
el mismo sin importar la clase de datos usado.
En esta seccin se consideran varios conceptos y tareas frecuentes al
trabajar con archivos de base de datos. Para cualquiera que disea
informes en Seagate Crystal Reports, hay conceptos muy frecuentes
como, usar alias de base de datos, ubicar archivos de base de datos
movidos o con nuevos nombres, trabajar con tablas indexadas y vincular
tablas. El tema Uso de SQL y Bases de datos SQL, pgina 574, es
especialmente importante para cualquiera que tiene acceso a datos en
base de datos SQL y otros formatos de base de datos accesibles a travs
de ODBC.
Principios de
base de datos
relacionales
La arquitectura ms popular para archivos de base de datos usado en el
mundo corporativo est basada en el modelo relacional. Los programas
que le permiten crear bases de datos con el modelo relacional son a veces
referidas como Sistemas de Administracin de Bases de Datos
Relacionales (SABDR).
En una base de datos relacional, los datos son organizados en un sistema
de filas y columnas. Las filas son llamadas registros y las columnas
campos. Cada registro contiene una coleccin de datos relacionados, por
ejemplo, toda la informacin relacionada a un cliente especfico. Cada
campo se refiere a un tipo comn de datos que existe en todos los
registros, por ejemplo, los nombres de clientes. Los registros y campos
son almacenados en una tabla de base de datos. El siguiente diagrama
ilustra el modelo bsico de una base de datos relacional:
Manipulacin de Bases de Datos 547
A veces, los datos en dos tablas diferentes pueden estar relacionados por
un campo en comn. Por ejemplo, una tabla de Clientes tendr una Id. del
Cliente para cada cliente y una tabla de Pedidos tendr el Id. del Cliente
de cada cliente que coloc un pedido. Esto demuestra una relacin entre
las tablas. Las dos tablas se pueden vincular por su campo en comn
(Vinculacin de tablas, pgina 552). Examine el siguiente diagrama para
entender cmo dos tablas pueden estar relacionadas:
Alias Por diversas razones, los nombres y ubicaciones de bases de datos se
cambian. Si usted crea un informe y cambia el nombre o ubicacin de una
tabla o archivo, Seagate Crystal Reports debe encontrar el nuevo nombre
y ubicacin. Esto es especialmente importante cuando usted crea
frmulas en su informe que tienen acceso una tabla que tiene un nuevo
nombre o que ha sido movida. Corregir la referencia para un solo campo
no sera difcil, pero encontrar cada frmula que utiliza se campo podra
ser una tarea difcil y tediosa.
Para solucionar este problema, Seagate Crystal Reports utiliza alias para
referirse a tablas y archivos de base de datos. Los alias son punteros,
dispositivos internos que le dicen a Seagate Crystal Reports dnde buscar
un campo de base de datos. Ahora, si cambia el nombre y ubicacin de la
base de datos, simplemente debe restablecer el puntero. Vea Ubicacin de
archivos, pgina 548. El nombre del alias no cambia, por lo que sus
548 Seagate Crystal Reports Gua del Usuario
frmulas quedan iguales. Seagate Crystal Reports busca el alias por la
ubicacin y el nombre, va a la nueva ubicacin del campo de base de
datos y ejecuta la frmula sin ningn problema.
Seagate Crystal Reports asigna a las tablas (de la base de datos) nombres
de alias predeterminados en forma automtica al momento que usted
selecciona por primera vez la tabla o el archivo. Automticamente, el alias
coincide con el nombre original de la tabla. En bases de datos donde la
tabla de la base de datos es un archivo diferente (por ejemplo, dBASE), el
nombre del archivo es usado sin su respectiva extensin. Por ejemplo, si
usted est usando un archivo de dBASE llamado COMPANY.DBF, el
programa asignar al archivo el alias COMPANY automticamente.
Ustedpuede aceptar este alias predeterminado o asignar uno nuevo a la
tabla de la base de datos.
Usted puede cambiar un alias cuando quiera usando el comando
ESTABLECER ALIAS del men Base de datos. Sin embargo, si usted ya ha
creado frmulas en su informe usando el nombre original del alias,
necesitar editar las frmulas para poder usar el nuevo alias.
Ubicacin de
archivos
Cuando un archivo de base de datos es movido o se le da un nuevo
nombre, Seagate Crystal Reports no encontrar los datos la siguiente vez
que el informe se imprima. En otras ocasiones, es posible que un informe
sea creado en una mquina donde todos los datos de la base de datos estn
NOMBREANTERIOR.DBF
MI_ALIAS
NUEVONOMBRE.DBF
MI_ALIAS
(en ubicacin nueva)
MI_ALIAS
NUEVONOMBRE.DBF
Manipulacin de Bases de Datos 549
almacenados en un cierto directorio, y luego el informe sea copiado o
movido a otra mquina que almacena los mismos datos en un directorio
diferente. En cualquiera de estos casos, necesita verificar la ubicacin de los
archivos de base de datos que tienen acceso por el informe y restablecer los
punteros del alias a la nueva ubicacin o nombre de la base de datos.
El comando VERIFICAR BASE DE DATOS en el men Base de datos verifica
los punteros del alias almacenados en un archivo de informe para ver que
los archivos de base de datos esperados estn en los directorios indicados.
Si las bases de datos no se encuentran en la ubicacin especificada, el
programa le indicar las discrepancias. Busque el comando Verificar base de
datos en la Ayuda en lnea de Seagate Crystal Reports.
Utilice el comando ESTABLECER UBICACIN en el men Base de datos para
cambiar los punteros de los alias almacenados por Seagate Crystal
Reports. El comando ESTABLECER UBICACIN proporciona una manera
sencilla de indicar el nuevo nombre o ubicacin de los archivos de base
de datos. Adems, este comando puede ser utilizado para cambiar la
fuente de datos ODBC usada por un informe. Vea Cmo cambiar la fuente
de datos ODBC accesible por un informe, pgina 604 y busque el comando
Establecer Ubicacin en la Ayuda en lnea de Seagate Crystal Reports.
550 Seagate Crystal Reports Gua del Usuario
Tablas indexadas Crear ndices para tablas de bases de datos puede incrementar la
velocidad del acceso de datos y reducir el tiempo que le toma al programa
evaluar los datos. Algunos programas SABD indexan automticamente
sus tablas de base de datos, mientras que otros requieren que usted haga
un ndice. Para una elaboracin de informes ms eficiente asegrese de
que cada una de las tablas de base de datos tenga el ndice
correspondiente.
NOTA: Algunos programas SABD no admiten tablas indexadas. Refirase
a la documentacin de su SABD para averiguar si admite ndices y cmo
crearlos. Si su documentacin SABD no menciona las tablas indexadas,
puede no admitirlas y debe entonces vincular las tablas basadas en
campos en comn. El Asistente de Vnculo Visual tambin puede ayudarle
a determinar si sus tablas incluyen ndices. Buscar Asistente de Vnculo
Visual en la Ayuda en lnea de Seagate Crystal Reports.
Los ndices organizan los registros en una tabla de base de datos
relacional para que los datos puedan ser localizados fcilmente. Por
ejemplo, suponga que usted tiene una tabla con los siguientes datos:
La informacin en esta tabla est organizada de acuerdo al campo # de
Pedido. Esto est bien siempre que desee buscar informacin en la tabla
basada en nmeros de pedido. Sin embargo, qu tal si desea buscar
informacin especfica de un cliente determinado?
Digamos que desea buscar todos los pedidos hechos por Sierra Bicycle
Group. El procesador de base de datos comienza mirando el primer
nmero de pedido en la lista y verifica si el nombre de cliente coincide
con el pedido. Si no coincide, va al segundo nmero de pedido y verifica
el nombre de ese cliente. Cuando llega a un nmero de pedido que
contiene el nombre de cliente correcto, el procesador de base de datos
# de Pedido Cliente Cantidad
10444 Allez Distribution 25141.50
10470 BG Mountain Inc. 19164.30
10485 Sierra Mountain 8233.50
10488 Mountain Toad 24580.50
10495 SFB Inc. 7911.80
10501 La Bomba de Bicicleta 1956.20
10511 BG Mountain Inc. 1683.60
10544 Sierra Bicycle Group 19766.20
10568 Mountain Tops Inc. 29759.55
10579 Sierra Bicycle Group 12763.95
Manipulacin de Bases de Datos 551
recupera la informacin, luego contina con el siguiente nmero de
pedido. Usando esta tcnica, los campos # de Pedido y Cliente deben ser
ledos para cada uno de los registros en la tabla. Esto toma un largo
tiempo y un gran esfuerzo de procesamiento de la computadora para
examinar las tablas de base de datos extensas conteniendo miles o incluso
millones de registros.
En lugar de esto, usted puede crear un ndice para la tabla basada en el
campo Cliente. Un ndice como se se vera asi:
En este ndice, la informacin est organizada por clientes, no por
nmero de pedido. Adems, note que la segunda columna contiene
punteros para nmeros de pedido especficos en la tabla original. Al
utilizar este ndice, el procesador de base de datos puede buscar slo la
informacin en la columna Cliente hasta que encuentre el cliente de su
inters, Sierra Bicycle Group.
Para cada entrada correcta de cliente que el procesador encuentra en el
ndice, busca el pedido coincidente en la tabla de acuerdo al puntero en
la segunda columna del ndice. Solamente son ledos los pedidos para el
cliente correcto. Finalmente, como la informacin en el ndice est
organizada de acuerdo a los nombres de clientes, el procesador de base
de datos no necesita continuar buscando por el ndice o la tabla, una vez
que encuentra un nombre que no coincide con el cliente requerido.
El resultado de esta bsqueda organizada en una tabla de base de datos
de acuerdo a un ndice es rapidez. Utilizar ndices acelera la recuperacin
de datos y la elaboracin de informes, factores importantes cuando se
elaboran informes en archivos grandes de base de datos.
Cliente Puntero al # de Pedido
Allez Distribution 10444
BG Mountain Inc. 10470
BG Mountain Inc. 10511
La Bomba de Bicicleta 10501
Mountain Toad 10488
Mountain Tops Inc. 10568
SFB Inc. 10495
Sierra Bicycle Group 10544
Sierra Bicycle Group 10579
Sierra Mountain 10485
552 Seagate Crystal Reports Gua del Usuario
Vinculacin de
tablas
Usted vincula las tablas de manera que los registros de una de ellas
coincidan con los registros relacionados de otra. Por ejemplo, si activa
una tabla de Pedidos y una de Clientes, vincula las tablas para que cada
pedido (de la tabla Pedidos) pueda coincidir con el cliente (de la tabla
Clientes) que hizo el pedido.
Cuando hace una vinculacin, utiliza un campo en comn a ambas tablas.
Seagate Crystal Reports utiliza el vnculo para cotejar los registros de una
tabla con los de la otra. En este ejemplo, el vnculo asegura que los datos
en cada fila del informe se refieran al mismo pedido.
Vincular desde y vincular a
Cuando vincula dos tablas, vincula desde una tabla a otra tabla. Este es un
concepto importante de comprender. La tabla "desde" es utilizada como
tabla principal, mientras que la tabla "a" acta como tabla de comparacin
donde los registros son comparados por la tabla principal. En un vnculo
simple, Seagate Crystal Reports examina el primer registro en la tabla
principal y encuentra todos los registros coincidentes en la tabla de
comparacin. Una vez que han sido encontradas todas las coincidencias
en la tabla de comparacin para el primer registro en la tabla principal,
realiza la misma bsqueda para el siguiente registro.
NOTA: Seagate Crystal Reports puede vincular dos registros basado en
un cotejamiento parcial de una cadena de caracteres. Esto se llama
vnculo parcial. Para habilitar el Vnculo parcial en Seagate Crystal
Reports, active el cuadro de verificacin Permitir coincidencias de texto
parciales usando el cuadro de dilogo Opciones de Vnculo. Como
ejemplo de un vnculo parcial, un registro con un valor de campo "Chris"
se puede vincular a un registro con valor de campo "Christopher". Sin
embargo, el Vnculo parcial slo funciona cuando el valor en la tabla de
comparacin es mayor que el valor en la tabla principal. En otras
palabras, el valor "Chris" se puede vincular al valor "Christopher", pero
el valor "Christopher" no se puede vincular al valor "Chris". Buscar
cuadro de dilogo Opciones de Vnculo en la Ayuda en lnea de Seagate
Crystal Reports.
Relaciones de vnculo
Cuando vincula registros de una tabla a otra, tpicamente los registros
caern bajo uno de dos tipos de relaciones:
1. uno a uno, y
2. uno a varios.
Manipulacin de Bases de Datos 553
RELACIONES DE UNO A UNO
En una relacin de uno a uno entre registros en dos tablas vinculadas, por
cada registro en la tabla principal, slo hay un registro que coinciden con
otro en la tabla de comparacin (basada en los campos vinculados). Por
ejemplo, en la base de datos XTREME.MDB, la tabla Empleados puede ser
vinculada a la tabla Direcciones de Empleados basado en el campo Id del
empleado en cada tabla. La tabla Empleados contiene informacin acerca
de los empleados en la compaa, la posicin que ocupan, sus sueldos e
informacin de empleo. La tabla Direcciones de Empleados contiene el
domicilio particular de cada empleado. Slo hay un registro por
empleado en cada una de estas tablas. Por lo tanto, si la tabla Empleados
es vinculada a la tabla Direcciones de Empleados, slo un registro ser
encontrado en la tabla Direcciones de Empleados por cada registro en la
tabla Empleados. Esta es una relacin de uno a uno.
RELACIONES UNO A VARIOS
En una relacin de uno a varios entre registros de dos tablas vinculadas,
por cada registro en la tabla principal, puede haber ms de un registro
coincidente en la tabla de comparacion, basado en los campos vinculados.
En la base de datos XTREME.MDB, la tabla Cliente puede ser vinculada a la
tabla Pedidos basado en el campo Id del Cliente en cada tabla. La tabla
Cliente contiene informacin acerca de cada cliente que ha colocado un
pedido con la compaa. La tabla Pedidos contiene informacin acerca de
los pedidos que los clientes han colocado. Como los clientes pueden colocar
ms de un pedido, puede haber ms de un registro en la tabla Pedidos por
cada cliente en la tabla Cliente. Esta es una relacin de uno a varios.
Consideraciones de desempeo en los vnculos de uno a varios
La informacin proporcionada en esta seccin es para ayudarle a reducir
el tiempo de procesamiento y minimizar el trfico en la red cuando est
ejecutando sus informes. Aprender acerca de las mejores formas de
utilizar frmulas de seleccin e ndices en situaciones de uno a varios
para hacer ms eficiente su elaboracin de informes. Si no utiliza la
informacin en esta seccin, sus informes pueden terminar procesando
docenas o incluso centenas de registros de ms.
Cuando existe una situacin de uno a varios entre dos tablas de base de
datos y el programa coteja los registros de las tablas, hay varios factores
que determinan cuntos registros lee y evala el programa. Entender esta
informacin le ayudar a evitar las situaciones que requieren un tiempo
excesivo de procesamiento o trfico innecesario en la red.
554 Seagate Crystal Reports Gua del Usuario
Las tablas que siguen muestran los efectos de diferentes factores sobre el
nmero de registros que el programa tiene que leer. Los grficos estn
basadas en las siguientes suposiciones:
G La Tabla A contiene 26 registros (uno por cada letra en el alfabeto).
G La Tabla B contiene 2600 registros (100 registros que coinciden con
cada registro en la Tabla A).
G La idea es producir un informe que encuentre dos registros
especficos en la Tabla A y los 200 registros (100+100) en la Tabla B
que coinciden con aquellos dos registros en la Tabla A.
En el mejor de los casos, el programa slo tendra que leer
cerca de 200 registros para completar la tarea.
En el peor de los casos, el programa tendra que leer cerca de
67,600 registros para completar la misma tarea.
NOTA: Las consideraciones de rendimiento para los archivos de datos
son diferentes de las consideraciones para bases de datos SQL. Un
archivo de datos es cualquier base de datos, que no es SQL, que es
accesible directamente desde Seagate Crystal Reports. Para el propsito
de esta discusin, una base de datos SQL es cualquier base de datos SQL
accesible directamente desde Seagate Crystal Reports o a travs de
ODBC as como tambin cualquier otro tipo de base de datos que sea
accesible a travs de ODBC. Para un mejor entendimiento de la
diferencia entre bases de datos de acceso directo y fuentes de datos
ODBC, vea Fuentes de Datos, pgina 619.
DESCRIPCIONES DETALLADAS DE DIAGRAMA DE COLUMNAS
Los diagramas de rendimiento utilizan las siguientes columnas:
G Vnculo o subinforme
Est creando un informe de bases de datos vinculados o est
insertando un subinforme y asocindolo a los datos en su informe
principal?
G Frmula de seleccin
Incluye su informe principal una frmula de seleccin de
registros que establece lmites de rango en el campo clave
(indexado) en la Tabla A?
G Indice A
Est la tabla A indexada en el campo que va a utilizar para cotejar
los registros?
G Indice B
Est la tabla B indexada en el campo que va a utilizar para cotejar
los registros?
Manipulacin de Bases de Datos 555
G Lee A
Cuntos registros en la tabla A tiene que leer el programa para
encontrar los dos registros que est buscando?
G Para cada A lee en B
Cuntos registros en la tabla B tiene que leer el programa para
encontrar los 200 registros que est buscando?
G Total de registros ledos
Cul es el nmero total de registros que el programa tiene que
procesar para completar la tarea?
Datos de PC
Vnculo/
Subinforme
Frmula
de
Seleccin
Indice A Indice B Leer A
Por cada A
lee en B
Total de
Registros
Leidos
Vnculo No S o No S 26 100
(26*100)
2600
Vnculo S No S 26 100
(26*100)
2600
Vnculo S S S 2 100 (2*100) 200
Subinforme No No No 26 2600
(26*2600)
67,600
Subinforme No S No 2 2600
(26*2600)
67,600
Subinforme No S S 26 100
(26*100)
2600
Subinforme S No No 2 2600
(2*2600)
5200
Subinforme S No S 26 100
(26*100)
2600
Subinforme S S S 2 100 (2*100) 200
Datos de SQL
Vnculo/
Subinforme
Frmula de
Seleccin
Leer A Por cada A lee en B
Total de
Registros Leidos
Vnculo No 26 100 (26*100) 2600
Vnculo S 2 100 (2*100) 200
Subinforme No 26 100 (26*100) 2600
Subinforme S 2 100 (2*100) 200
556 Seagate Crystal Reports Gua del Usuario
Consideraciones acerca de archivos de datos
Cuando est trabajando con archivos de datos, se pueden hacer vnculos
de uno a varios cuando vincula tablas en un solo informe o cuando agrega
un subinforme a su informe.
VINCULANDO ARCHIVOS DE DATOS
El proceso que el programa sigue durante la recuperacin de datos desde
archivos de datos vinculados en situaciones de uno a muchos es el siguiente:
G Si hay una frmula de seleccin, el programa la analiza y pasa lo
que puede al DLL de la base de datos. Esto es generalmente
informacin del lmite de rango. Por ejemplo, considere la
siguiente frmula de seleccin:
{cliente.Regin} in "CA" to "IL" AND
Remainder ({cliente.Id del Cliente},2)=0
En esta frmula, la parte antes del operador and contiene el
rango del criterio de seleccin en el campo Regin. La regin debe
caer alfabticamente entre "CA" e "IL". El programa pasa este tipo
de condicin al DLL de la base de datos (para datos PC) o al
servidor (para datos SQL). Vea Seleccin de Registros y Grupos,
pgina 243.
La segunda mitad de la frmula de seleccin, sin embargo,
requiere procesamiento que debe ser hecho en el Procesador de
Informes. Utiliza una funcin interna para manipular y evaluar un
valor de campo y no puede ser hecho en el DLL de la base de datos
o el servidor. El programa no pasa esta condicin al DLL de la base
de datos.
G Si hay un ndice en la tabla A y la condicin de seleccin del lmite
de rango est basada en el campo indexado {cliente.REGION} en
este ejemplo, el programa va directamente al registro que est
buscando en la tabla A (el primer registro CA) y lo lee.
Para ese registro, ubica el primer registro coincidente en la
tabla B, utilizando el ndice de la tabla B.
Pasa este registro combinado (A+B) de regreso a Seagate
Crystal Reports, que lo verifica frente a toda la frmula de
seleccin.
Despus lee el segundo registro coincidente y pasa el registro
combinado, posteriormente el tercer registro coincidente y asi
sucesivamente hasta que lee todos los registros coincidentes.
Manipulacin de Bases de Datos 557
Despus regresa a la tabla A y lee el siguiente registro. No hay
necesidad de verificar el registro para ver si cumple la
condicin CA; esto es porque el campo est indexado y los
registros estn en orden alfabtico. Pero verifica si el registro
va ms all de la condicin IL (por ejemplo, puede ser el
siguiente registro de Mississippi o Tennessee?). Si el registro
est dentro del rango especificado, comienza de nuevo el
proceso de cotejar para ese registro.
Contina el proceso hasta que ha localizado todos los registros
en la tabla A y los registros coincidentes de la tabla B.
Para encontrar dos registros en la tabla A y los 100 registros en la
tabla B que cotejen con los registros de la tabla A, el programa lee
200 registros.
NOTA: La tabla de comparacin en un vnculo (tabla B) debe estar
siempre indexada o no podr vincular las tablas.
G Si no hay un ndice en la tabla A o si hay un ndice pero la
condicin de seleccin de lmite de rango no est basada en el
campo indexado, el programa lee el primer registro que encuentra.
Para ese registro, ubica el primer registro coincidente en la
tabla B, utilizando el ndice de la tabla B.
Pasa el registro combinado (A+B) de regreso al procesador de
informe que lo verifica frente a toda la frmula de seleccin.
Despus ubica el segundo registro coincidente en la tabla B y
pasa el registro combinado de regreso, despus el tercer
registro y asi sucesivamente hasta que haya ubicado,
combinado y pasado todos los registros en la tabla B que
coinciden con el primer registro en la tabla A.
Despus regresa al siguiente registro en la tabla A y empieza
de nuevo el proceso de cotejar y combinar.
Para encontrar los dos registros en la tabla A y los 100 registros en
la tabla B que coinciden con los registros de la tabla A, el programa
lee 2600 registros.
558 Seagate Crystal Reports Gua del Usuario
SUBINFORMES Y ARCHIVOS DE DATOS
Si su informe principal est basado en la tabla A, el subinforme en la tabla
B y los registros estn vinculados, sus consideraciones principales son las
siguientes:
G El nmero de subinformes que se ejecutan es determinado por el
ndice y la frmula de seleccin en el informe principal.
Si la tabla A est indexada y si el informe principal tiene una
frmula de seleccin que pasa las condiciones del lmite de rango
para el campo indexado, el programa ejecuta 2 subinformes.
Si la tabla A no est indexada o si la tabla A est indexada pero la
frmula de seleccin no pasa las condiciones de lmite de rango
para el campo indexado, el programa ejecuta 26 subinformes.
G El nmero de registros que son ledos por cada subinforme se
determina por el ndice en la tabla B.
Si tiene un ndice en la tabla B, el programa leer slo los registros
coincidentes (100) cada vez que ejecuta un subinforme.
Si no tiene un ndice en la tabla B, el programa leer siempre cada
registro en la tabla B (2600) cada vez que ejecuta un subinforme.
Consideraciones acerca de bases de datos SQL
Como los ndices no son indispensables para los datos SQL, su
preocupacin principal con ambas tablas vinculadas y con los
subinformes debe ser si existe o no una frmula de seleccin en el informe
principal que pone lmites de rango en la tabla A. Vea VINCULANDO
ARCHIVOS DE DATOS, pgina 556.
TABLAS SQL VINCULADAS
Si hay condiciones de lmite de rango en la frmula de seleccin, el
programa pasa esas condiciones al servidor.
G Si hay una frmula de seleccin que pone lmites de rango en la
tabla A, el servidor ubica los registros en la tabla A que cumplan
con el criterio de seleccin (2), los coteja con los registros
apropiados en la tabla B (100) y regresa los 200 registros
combinados al Procesador de Informes.
G Si no hay frmula de seleccin o si hay una frmula de seleccin que
no pone los lmites de rango en la tabla A, el servidor coteja cada
registro en la tabla A (26) con los registros apropiados en la tabla B
(100) y regresa 2600 registros combinados al Procesador de Informes.
En ambos casos, el Procesador de Informes aplica toda la frmula de
seleccin a los registros combinados.
Manipulacin de Bases de Datos 559
SUBINFORMES Y BASES DE DATOS SQL
Si est creando un informe principal de la tabla A y un subinforme de la
tabla B.
G El nmero de subinformes que se ejecutan est determinado por la
frmula de seleccin en el informe principal.
Si hay una frmula de seleccin y pasa los lmites de rango en
la tabla A, el programa ejecuta un subinforme slo para los
registros que satisfacen las condiciones del lmite de rango (2).
Si no hay frmula de seleccin o si la frmula de seleccin no
pasa los lmites de rango en la tabla A, el programa ejecuta un
subinforme por cada registro en la tabla A (26).
G El nmero de registros ledos en cada subinforme es el mismo sin
importar si existe o no seleccin de lmite de rango en la tabla A.
Cada subinforme leer slo los registros en la tabla B que cotejan
cada registro ledo en el informe principal (tabla A) (100).
Consideraciones de rendimiento para todos los informes
CONSIDERACION #1
Con archivos de datos y bases de datos SQL, el programa analiza toda la
frmula de seleccin y pasa cualquier parte del critero que puede
trasladar, donde sea que lo que encuentre en la frmula. Por lo tanto, si
encuentra un criterio que puede pasar, despus un criterio que no puede,
luego otro criterio que s, pasa la primera parte, omite la segunda y
despus pasa la tercera parte.
G En el caso de archivos de datos, pasa el criterio que puede a la capa
de traslacin de base de datos.
G En el caso de bases de datos SQL, pasa el criterio que puede al
servidor en la forma de una clusula WHERE (DONDE).
An cuando hay excepciones, como regla general puede pasar cualquier
parte de la frmula de seleccin de registros que compara un campo con
una constante. Generalmente, sto significa que puede pasar cualquier
tipo de criterio de seleccin de registros que puede ser configurado en el
Asistente de Seleccin (igual que, uno de, menor que, mayor que, menor o igual
que, mayor o igual que, entre, empezando con, o como constante).
Hay dos situaciones de frmulas de seleccin especiales que necesitan ser
consideradas. En estas situaciones, hay varias condiciones en la frmula de
seleccin de registros y algunas pueden ser pasadas mientras que otras no.
G Situaciones AND (Y)
({cliente.REGION} = "CA" and
{cliente.ID DEL CLIENTE[3 to 5] = "777")
560 Seagate Crystal Reports Gua del Usuario
En esta situacin, el programa ve que puede pasar la condicin
antes del operador and pero no la condicin posterior. Como los
registros que satisfagan la segunda condicin tendrn que satisfacer
tambin la primera, pasa la primera condicin, recupera el conjunto
de datos que satisfacen la condicin y luego aplica la segunda
condicin a los datos recuperados. La regla para situaciones de
AND es que el programa pasa las condiciones que puede.
NOTA: Si todas las condiciones en una situacin AND pueden ser satisfechas
en el servidor o DLL de base de datos, el programa las pasa todas.
G situaciones OR (O)
({cliente.REGION} = "CA" OR
{cliente.ID DEL CLIENTE[3 to 5] = "777")
En esta situacin, el programa tambin ve que puede pasar la
condicin antes del operador Or pero no la condicin posterior.
Como hay registros que pueden satisfacer la segunda condicin
sin satisfacer la primera, pasar la primera condicin no tiene
sentido porque recuperar un conjunto de datos incompleto. En
otras palabras, incluso si recuperara todos los datos que satisfagan
la primera condicin, todava tendra que recuperar todos los
datos en la(s) tabla(s) de manera que pueda aplicar la segunda
condicin en Seagate Crystal Reports. Por lo tanto, en lugar de
duplicar partes de la recuperacin de datos, el programa no pasa
nada. Recupera todos los datos y luego ejecuta ambas pruebas en
Seagate Crystal Reports. La regla en situaciones OR es que el
programa pase todas las pruebas o ningna.
NOTA: Si todas las pruebas en una situacin OR pueden ser realizadas en
el servidor o en el DLL de bases de datos, el programa las pasa toda.
CONSIDERACION #2
Para asegurarse de que el programa puede utilizar el ndice en la tabla A
para mejorar el rendimiento, asegrese de que:
G hay una frmula de seleccin,
G hay lmites de rango en la frmula de seleccin en el campo clave
(indexado) en la tabla A, y
G la opcin Usar ndices est activada en el cuadro de dilogo
Opciones. Buscar en cuadro de dilogo Opciones en la Ayuda en lnea
de Seagate Crystal Reports.
Manipulacin de Bases de Datos 561
CONSIDERACION #3
Si los campos que est usando de la tabla A no estn indexados, pero hay
un campo indexado que puede utilizar en su solicitud de seleccin de
registros, utilcelo. Por ejemplo, suponga que tiene tres productos
(Producto 1, Producto 2 y Producto 3) y quiere identificar todas las ventas
del Producto 2 en EE.UU. No hay ndice en el campo Producto pero hay
uno en el campo Fecha de Pedido. Como usted sabe que el Producto 2 no
comenz a ser enviado sino desde julio de 1995, utilizando la frmula de
seleccin, puede incrementar la velocidad al limitar su informe a pedidos
en y despus de julio de 1995. En este caso, el programa utiliza el ndice
Fecha de Pedido para recuperar slo los pedidos de julio de 1995 en
adelante (un pequeo subconjunto de toda la base de datos) y despus
busca las veces que aparece el Producto 2 en ese subconjunto, no en toda
la base de datos.
El Asistente de Vnculo Visual
En el Asistente de Vnculo Visual le permite vincular fcilmente dos o
ms tablas. Cuando selecciona el comando AGREGAR BASE DE DATOS AL
INFORME del men Base de Datos y selecciona una tabla de base de datos
adicional, el Asistente de Vnculo Visual aparece y muestra la tabla
adicional. Buscar el Asistente de Vnculo Visual y el comando Agregar base
de datos al informe en la Ayuda en lnea de Seagate Crystal Reports.
La manera ms fcil de vincular tablas de bases de datos es hacer clic en
el botn Smart Linking en el cuadro de dilogo Asistente de Vnculo
Visual. El Smart Linking selecciona automticamente los vnculos para
sus tablas basado en campos en comn en las tablas o campos indexados
(si su base de datos admite campos indexados).
Vinculando tablas indexadas
Cuando est vinculanto tablas de bases de datos de acceso directo, debe
vincular desde la tabla principal a un campo indexado en la tabla de
comparacin. El campo vinculado en la tabla principal puede estar
indexado, pero no necesita estarlo. Sin embargo, el campo vinculado en
la tabla de comparacin, s debe estar indexado.
Adems, los campos usados para vincular dos tablas deben tener el
mismo tipo de datos. Por ejemplo, usted puede vincular un campo de
cadena de caracteres en una tabla a un campo de cadena de caracteres de
otra tabla, o un campo numrico en una tabla a un campo numrico en
otra tabla, pero no puede vincular un campo numrico en una tabla a un
campo de cadena de caracteres en otra tabla.
562 Seagate Crystal Reports Gua del Usuario
NOTA: Algunos programas SABD le permiten convertir el valor en un
campo a otro tipo de datos en el ndice. Por ejemplo, el campo en la tabla
puede ser numrico, mientras el ndice convierte el valor del campo a
cadena de caracteres. Sin embargo, si utiliza ese campo para vincular
otra tabla, debe hacerlo a un campo del tipo de datos original. No puede
vincular un valor de cadena de caracteres a un campo numrico que ha
sido convertido a cadena de caracteres en el ndice.
NOTA: Si est vinculando tablas de dos tipos diferentes de fuentes de
datos ODBC, por ejemplo, MS SQL Server y Oracle, slo puede utilizar
campos de cadena de caracteres para vincular las tablas. Los campos de
cadena de caracteres son guardados en bases de datos de la misma
manera, sin importar la fuente de datos. Sin embargo, otros tipos de
valores, pueden no ser guardados de la misma manera en diferentes
fuentes de datos, por lo que la nica manera que puede vincular
diferentes fuentes de datos en Seagate Crystal Reports es utilizando
valores de cadena de caracteres.
CAMBIANDO INDICES USADOS EN VINCULO
Cuando usa Smart Linking para vincular tablas usando un campo que es un
componente de varios ndices (dos o ms), Seagate Crystal Reports
selecciona uno de los ndices para el vnculo. Ese ndice puede o no ser el que
usted desea usar. Para determinar el ndice en uso y cambiarlo si es necesario,
utilice la seccin Indice del cuadro de dilogo Opciones de Vnculo.
Para activar el cuadro de dilogo, puede:
G hacer doble clic en la lnea de vnculo de inters, o
G seleccionar la lnea del vnculo de su inters y hacer clic en el botn
Opciones en la parte inferior del Asistente de Vnculo Visual, o
G seleccionar la lnea de vnculo de su inters, hacer clic con el botn
derecho y seleccionar OPCIONES del men contextual que aparece.
La seccin Indice del cuadro de dilogo Opciones de Vnculo tiene dos partes:
1. Un cuadro desplegable Indices en uso muestra el ndice que est en
uso. Si hace clic en la flecha, tambin muestra la lista de los otros
ndices que estn disponibles para el vnculo incluyendo la opcin
Ningn ndice especfico. Si est utilizando una tabla de base de datos
indexada y no ve un ndice en particular que espera ver en la lista,
use el botn Agregar indice.
2. Un cuadro de lista Campos en el indice muestra los campos que estn
incluidos en el ndice seleccionado en el cuadro Indice en uso.
Si selecciona la opcin Ningn ndice especfico, el programa seleccionar
un ndice para usted la siguiente vez que imprima el informe en la ficha
Vista previa.
Manipulacin de Bases de Datos 563
NOTA: No todos los programas SABD admiten tablas indexadas.
Verifique que su base de datos utilice ndices antes de intentar
seleccionar un ndice para vincular. Refirase a su documentacin de
SABD para averiguar si su SABD puede usar ndices y cmo crearlos.
Mtodos para buscar tablas (bases de datos de acceso
directo)
Cuando una tabla est vinculada a dos o ms tablas, Seagate Crystal
Reports necesita saber en qu orden debe buscar y vincular los datos
desde la tabla principal a datos en la segunda, tercera, etc. tabla de
comparacin.
Seagate Crystal Reports ofrece tres opciones diferentes para buscar
registros en dos o ms tablas de comparacin desde una sola tabla
principal:
1. BUSCAR AMBOS AL MISMO TIEMPO, pgina 564.
2. BUSCAR TODO DE UNO, DESPUS TODO DE OTROS (A a B, A a
C), pgina 564.
3. BUSCAR TODAS LAS COMBINACIONES DE LOS DOS ARCHIVOS,
pgina 565.
NOTA: Estas opciones no estn disponibles si est utilizando datos de una
fuente de datos ODBC.
Estas opciones slo estn disponibles cuando tiene una sola tabla, una
tabla principal, que est vinculada a dos o ms tablas de comparacin. La
tabla principal debe ser la tabla vincular desde en cada uno de los vnculos.
Por ejemplo, si vincula desde la tabla Clientes a la tabla Pedidos y desde
la tabla Clientes a la tabla Crdito, estas opciones de bsqueda estn
disponibles. Sin embargo, si quiere vincular desde la tabla Clientes a la
tabla Pedidos y de la tabla Crdito a la tabla Clientes, estas opciones no
estn disponibles.
En este ejemplo, por cada mtodo demostrado se muestran tres campos
de tres diferentes tablas vinculadas. En cada caso, la tabla Clientes est
vinculada a la tabla Pedidos y a la tabla Crdito. Los campos mostrados
son el campo Nombre de Cliente de la tabla Clientes, el campo Cantidad
de la tabla Crdito y el campo Monto del Pedido de la tabla Pedidos. Estos
no son necesariamente campos de vnculo de las tablas, pero los datos en
estos campos ilustran cmo son recuperados los datos usando cada uno
de los tres mtodos de bsqueda.
564 Seagate Crystal Reports Gua del Usuario
BUSCAR AMBOS AL MISMO TIEMPO
Esta opcin busca un registro coincidente en la tabla Crdito y un registro
coincidente en la tabla Pedidos por cada registro en la tabla Clientes. Luego
busca el siguiente registro coincidente en la tabla Crdito y en la tabla
Pedidos, etc. Una vez que encuentra todos los registros coincidentes, repite
el proceso con el siguiente registro en la tabla Clientes.
Note que por cada lnea en el informe, el valor del campo Cantidad de la
tabla Crdito no est necesariamente relacionado al valor del campo
Monto del Pedido de la tabla Pedidos. Sin embargo, por cada registro en
la tabla Clientes, se selecciona un registro de la tabla Crdito y uno de la
tabla Pedidos al mismo tiempo.
Tambin note que cuando la tabla Crditos ya no tiene registros para un
registro dado en la tabla Clientes, quedan espacios en blanco en lugar de
valores hasta que todos los registros relacionados de la tabla Pedidos sean
hallados. Lo mismo sucede cuando la tabla Pedidos ya no tiene ms
registros, pero la tabla Crdito s.
BUSCAR TODO DE UNO, DESPUS TODO DE OTROS (A a B, A a C)
Para cada registro en la tabla Clientes, esta opcin busca todos los
registros coincidentes en la tabla Crdito (tabla B) y despus todos los
registros coincidentes en la tabla Pedidos (tabla C). Posteriormente repite
el proceso con el siguiente registro en la tabla Clientes, despus el
siguiente, etc.
Tabla Clientes Tabla Crdito Tabla Pedidos
Nombre del Cliente Cantidad Monto del Pedido
Cyclists Incorporated ($1088.56) $1529.70
Cyclists Incorporated ($1260.12) $23.50
CyclePath Corp. ($1958.03) $49.50
CyclePath Corp. ($1076.43) $1702.60
CyclePath Corp. ($75.04)
The Great Bike Shop ($138.98) $3269.70
The Great Bike Shop $5219.55
The Great Bike Shop $1538.20
Manipulacin de Bases de Datos 565
NOTA: Si desea que los datos de la tabla C (la tabla Pedidos en este
ejemplo) aparezcan en su informe antes que los datos de la tabla B (tabla
Crdito), necesitar cambiar sus vnculos para que el vnculo A a C est
primero, luego el vnculo A a B. Puede hacer esto por medio del cuadro
de dilogo Asistente de Vnculo Visual. Para cambiar el orden de los
vnculos, elimine los vnculos existentes y configure los vnculos en el
orden que desea.
BUSCAR TODAS LAS COMBINACIONES DE LOS DOS ARCHIVOS
Por cada registro en la tabla Clientes, esta opcin busca un registro
coincidente en la tabla Crdito, despus busca todos los registros
coincidentes en la tabla Pedidos, repite el proceso con el siguiente registro
en la tabla Crdito, despus el siguiente, etc. Cuando encuentra los
registros de Pedidos coincidentes para todos los registros de Crdito que
coinciden con el primer registro de Clientes, se mueve al siguiente
registro de Clientes y repite el proceso.
Tabla Clientes Tabla Crdito Tabla Pedidos
Nombre del Cliente Cantidad Monto del Pedido
Cyclists Incorporated ($1088.56)
Cyclists Incorporated ($1260.12)
Cyclists Incorporated $1529.70
Cyclists Incorporated $23.50
CyclePath Corp. ($1958.03)
CyclePath Corp. ($1076.43)
CyclePath Corp. ($75.04)
CyclePath Corp. $49.50
CyclePath Corp. $1702.60
The Great Bike Shop ($138.98)
The Great Bike Shop $3269.70
The Great Bike Shop $5219.55
The Great Bike Shop $1538.20
566 Seagate Crystal Reports Gua del Usuario
.
NOTA: Si desea que el programa busque el primer registro coincidente en la
tabla C (tabla Pedidos en este ejemplo), y que despus busque todos los
registros coincidentes en la tabla B (tabla Crdito), lo contrario del proceso
actual, necesitar cambiar sus vnculos para que el vnculo A a C est
primero, despus el vnculo A a B. Usted hace esto por medio del cuadro de
dilogo Asistente de Vnculo Visual. Para cambiar el orden de los vnculos,
elimine los vnculos existentes y configure los vnculos en el orden que desea.
Tipos de uniones SQL (fuentes de datos ODBC)
Seagate Crystal Reports le permite especificar el tipo de unin que desea
utilizar cuando est vinculando tablas SQL. Una unin SQL indica cmo
son comparados los campos vinculados en dos tablas SQL cuando los
registros son ledos. Las opciones del Tipo de Unin SQL son
especificadas usando el cuadro de dilogo Opciones de Vnculo.
NOTA: Cuando vincula utilizando uniones SQL, no son necesarios los
campos indexados.
Los tipos de unin son:
G Unin Igual que [=], pgina 567
G Unin Extrema izquierda [=(+), *=], pgina 568
G Unin Extrema Derecha [(+)=, =*], pgina 568
G Unin Mayor que [>], pgina 569
G Unin Menor que [<], pgina 570
Tabla Clientes Tabla Crdito Tabla Pedidos
Nombre del Cliente Cantidad Monto del Pedido
Cyclists Incorporated ($1088.56) $1529.70
Cyclists Incorporated ($1088.56) $23.50
Cyclists Incorporated ($1260.12) $1529.70
Cyclists Incorporated ($1260.12) $23.50
CyclePath Corp ($1958.03) $49.50
CyclePath Corp ($1958.03) $1702.60
CyclePath Corp ($1076.43) $49.50
CyclePath Corp ($1076.43) $1702.60
CyclePath Corp ($75.04) $49.50
CyclePath Corp ($75.04) $1702.60
The Great Bike Shop ($138.98) $3269.70
Manipulacin de Bases de Datos 567
G Unin Mayor o Igual que [>=], pgina 571
G Unin Menor o Igual que [<=], pgina 572
G Unin No Igual que [!=, <>], pgina 573
Unin Igual que [=]
El conjunto de resultados de una unin Igual que, incluye todos los
registros donde el campo vinculado en ambas tablas es una coincidencia
exacta. En el siguiente ejemplo, la tabla Clientes est vinculada a la tabla
Pedidos por el campo Id del Cliente. Cuando una Id del Cliente se
encuentra en la tabla Pedidos que coincide con la Id del Cliente de la tabla
Clientes, la informacin es mostrada para los registros correspondientes
en ambas tablas.
SQL usa la siguiente sintaxis para describir una unin Igual que:
SELECT Cliente.Id del Cliente,
Cliente.Nombre de Cliente,
Pedidos.Monto del Pedido
FROM Cliente Cliente,
Pedidos Pedidos
WHERE Cliente.Id del Cliente =
Pedidos.Id del Cliente
Este enunciado produce los siguientes datos:
Tabla Clientes Tabla Clientes Tabla Pedidos
Id. del Cliente Nombre de Cliente Monto del Pedido
52 Allez Distribution 25141.50
53 BG Mountain Inc. 19164.30
53 BG Mountain Inc. 1683.60
57 Hansen MTB Inc. 15716.40
58 La Bomba de Bicicleta 1956.20
60 Mountain Toad 24580.50
62 SFB Inc. 7911.80
63 Sierra Bicycle Group 19766.20
63 Sierra Bicycle Group 12763.95
64 Sierra Mountain 8233.50
568 Seagate Crystal Reports Gua del Usuario
Unin Extrema izquierda [=(+), *=]
El conjunto de resultados de una unin Extrema Izquierda incluye todos
los registros donde el valor del campo vinculado en ambas tablas
coincide exactamente. Tambin incluye una fila por cada registro en la
tabla principal (izquierda) cuyo valor del campo vinculado no tiene
coincidencia en la tabla de comparacin. Por ejemplo, podemos utilizar
una unin Extrema Izquierda para ver todos los clientes y todos los
pedidos que han hecho, pero tambin obtenemos una fila para cada
cliente que no ha hecho pedidos. Estos clientes aparecen al final de la lista
con espacios en blanco en los campos que mantendran esa informacin:
NOTA: Las uniones Extrema Izquierda y Extrema Derecha son manejadas
de manera diferente en el lenguaje SQL a los otros tipos de uniones. Si la
base de datos es accesible a travs de ODBC, Seagate Crystal Reports
utilizar la sintaxis ODBC en el enunciado SQL. Si usted est conectando
a una base de datos SQL directamente (no a travs de ODBC), Seagate
Crystal Reports utilizar una sintaxis originaria a la base de datos. Para
informacin completa sobre cmo se ve una unin Extrema en un
enunciado SQL, refirase a la documentacin de Microsoft ODBC o a la
documentacin de su base de datos SQL.
Unin Extrema Derecha [(+)=, =*]
El conjunto de resultados de una unin Extrema Derecha incluye todos
los registros donde el valor del campo vinculado en ambas tablas
coincide exactamente. Tambin incluye una fila por cada registro en la
Tabla Clientes Tabla Clientes Tabla Pedidos
Id. del Cliente Nombre de Cliente Monto del Pedido
52 Allez Distribution 25141.50
53 BG Mountain Inc. 19164.30
53 BG Mountain Inc. 1683.60
57 Hansen MTB Inc. 15716.40
58 La Bomba de Bicicleta 1956.20
60 Mountain Toad 24580.50
62 SFB Inc. 7911.80
63 Sierra Bicycle Group 19766.20
63 Sierra Bicycle Group 12763.95
64 Sierra Mountain 8233.50
54 Bicicletas Aztecas
55 Deely MTB Inc.
Manipulacin de Bases de Datos 569
tabla de comparacin (derecha) cuyo valor de campo vinculado no
coincide con la tabla principal. Si vincula la tabla Clientes a la tabla
Pedidos, obtiene una fila en la tabla por cada pedido que haya hecho un
cliente, igual que en una unin Igual que. Tambin obtiene una lnea por
cada pedido hallado que no puede ser vinculado a un cliente.
Tericamente, esto no debera suceder, pero si un vendedor sin
experiencia se olvid de asignar una Id. del cliente a un pedido, puede
localizar rpidamente ese pedido con una unin Extrema Derecha. La
tabla resultante deja un espacio en blanco en cualquier campo de Clientes
para el pedido sin un cliente:
NOTA: Las uniones Extrema Izquierda y Extrema Derecha son manejados
de manera diferente en el lenguaje SQL a los otros tipos de uniones. Si la
base de datos es accesible a travs de ODBC,Seagate Crystal Reports
utilizar la sintaxis ODBC en el enunciado SQL. Si se est conectando a
una base de datos SQL directamente (no a travs de ODBC), Seagate
Crystal Reports utilizar una sintaxis originaria a la base de datos. Para
informacin completa sobre cmo se ve una unin Extrema en un
enunciado SQL, refirase a la documentacin de Microsoft ODBC o a la
documentacin de su base de datos SQL.
Unin Mayor que [>]
El conjunto de resultados de una unin Mayor que incluye todos los
registros en que el valor del campo vinculado de la tabla principal es
mayor que el valor del campo vinculado en la tabla de comparacin.
Como un ejemplo, una compaa puede desear comparar los salarios de
todos sus agentes de ventas con los salarios de sus gerentes de ventas. Los
Tabla Clientes Tabla Pedidos Tabla Pedidos
Id. del Cliente Id. del Pedido Monto del Pedido
52 6 25141.50
53 11 19164.30
53 21 1683.60
57 4 15716.40
58 20 1956.20
60 16 24580.50
62 19 7911.80
63 28 19766.20
63 32 12763.95
64 14 8233.50
25 10320.87
570 Seagate Crystal Reports Gua del Usuario
ejecutivos de la compaa quieren asegurarse de que ningn agente de
ventas gane ms que uno de los gerentes. Con esto en mente, usted puede
vincular la tabla Agente de Ventas a la tabla Gerente, por el campo Sueldo
en cada tabla, utilizando una unin Mayor que:
SELECT Agente de Ventas.Apellido,
Agente de Ventas.Sueldo,
Gerente.Apellido,
Gerente.Sueldo
FROM Agente de Ventas Agente de Ventas,
Gerente Gerente
WHERE Agente de Ventas.Sueldo >
Gerente.Sueldo
Este enunciado SQL puede producir datos similares a stos:
En esta tabla no se ha establecido una relacin entre los agentes de ventas
y los gerentes. Ya que los gerentes estn en un nivel superior al de los
agentes de ventas, una compaa quizs encuentre necesario indagar si es
que cualquier agente de ventas gana ms que un gerente lo que indicara
un problema salarial que debe ser resuelto.
Unin Menor que [<]
El conjunto de resultados de una unin Menor que incluye todos los
registros en que el valor del campo vinculado de la tabla principal es
menor que el valor del campo vinculado en la tabla de comparacin.
Utilizando la unin Menor que, podemos comparar los sueldos de los
agentes de ventas y los gerentes en una direccin diferente. Una vez ms,
Tabla Agente
de Ventas
Tabla Agente
de Ventas
Tabla Gerente Tabla Gerente
Apellido Sueldo Apellido Sueldo
Davolio $35,000.00 Fuller $32,000.00
Davolio $35,000.00 Brid $30,000.00
Davolio $35,000.00 Buchanan $29,500.00
Dodsworth $48,300.00 Hellstern $45,000.00
Dodsworth $48,300.00 Fuller $32,000.00
Dodsworth $48,300.00 Brid $30,000.00
Dodsworth $48,300.00 Buchanan $29,500.00
Dodsworth $48,300.00 Martin $35,000.00
Patterson $30,000.00 Buchanan $29,500.00
Manipulacin de Bases de Datos 571
el campo Sueldo en cada tabla es usado como campo de vnculo. Esta vez,
vinculamos desde la tabla Gerentes a la tabla Agente de Ventas utilizando
una unin Menor que en los campos Sueldos vinculados:
SELECT Gerente.Apellido,
Gerente.Sueldo,
Agente de Ventas.Apellido,
Agente de Ventas.Sueldo
FROM Gerente Gerente,
Agente de Ventas Agente de Ventas
WHERE Gerente.Sueldo <
Agente de Ventas.Sueldo
Este enunciado SQL produce una tabla ligeramente diferente a la de la
unin Mayor que:
Unin Mayor o Igual que [>=]
El conjunto de resultados de una unin Mayor o Igual que incluye todos
los registros en que el valor del campo vinculado de la tabla principal es
mayor o Igual que el valor del campo vinculado en la tabla de
comparacin. El ejemplo aqu es idntico al ejemplo de la unin Mayor
que, pero utiliza la combinacin Mayor o Igual que:
SELECT Agente de Ventas.Apellido,
Agente de Ventas.Sueldo,
Gerente.Apellido,
Gerente.Sueldo
FROM Agente de Ventas Sueldo,
Gerente Gerente
WHERE Agente de Ventas.Sueldo >=
Gerente.Sueldo
Tabla Gerente Tabla Gerente
Tabla Agente
de Ventas
Tabla Agente
de Ventas
Apellido Sueldo Apellido Sueldo
Fuller $32,000.00 Davolio $35,000.00
Fuller $32,000.00 Dodsworth $48,300.00
Brid $30,000.00 Davolio $35,000.00
Brid $30,000.00 Dodsworth $48,300.00
Buchanan $29,500.00 Davolio $35,000.00
Buchanan $29,500.00 Dodsworth $48,300.00
Buchanan $29,500.00 Patterson $30,000.00
Martin $35,000.00 Dodsworth $48,300.00
Hellstern $45,000.00 Dodsworth $48,300.00
572 Seagate Crystal Reports Gua del Usuario
Este enunciado puede producir resultados as:
Unin Menor o Igual que [<=]
El conjunto resultante de una unin Menor o Igual que incluye todos los
registros en que el valor del campo vinculado de la tabla principal es
Menor o Igual que el valor del campo vinculado en la tabla de
comparacin. El ejemplo aqu es idntico al ejemplo de la unin Menor
que, pero utiliza la combinacin Menor o Igual que:
SELECT Gerente.Apellido,
Gerente.Sueldo,
Agente de Ventas.Apellido,
Agente de Ventas.Sueldo
FROM Gerente Gerente,
Agente de Ventas Agente de Ventas
WHERE Gerente.Sueldo <=
Agente de Ventas.Sueldo
Este enunciado SQL produce datos como los siguientes:
Tabla Agente
de Ventas
Tabla Agente
de Ventas
Tabla Gerente Tabla Gerente
Apellido Sueldo Apellido Sueldo
Davolio $35,000.00 Fuller $32,000.00
Davolio $35,000.00 Brid $30,000.00
Davolio $35,000.00 Buchanan $29,500.00
Davolio $35,000.00 Martin $35,000.00
Dodsworth $48,300.00 Hellstern $45,000.00
Dodsworth $48,300.00 Fuller $32,000.00
Dodsworth $48,300.00 Brid $30,000.00
Dodsworth $48,300.00 Buchanan $29,500.00
Dodsworth $48,300.00 Martin $35,000.00
Patterson $30,000.00 Brid $30,000.00
Patterson $30,000.00 Buchanan $29,500.00
Tabla Gerente Tabla Gerente
Tabla Agente
de Ventas
Tabla Agente
de Ventas
Apellido Sueldo Apellido Sueldo
Fuller $32,000.00 Davolio $35,000.00
Fuller $32,000.00 Dodsworth $48,300.00
Manipulacin de Bases de Datos 573
Unin No Igual que [!=, <>]
El conjunto resultante de una unin No Igual que incluye todos los
registros en que el valor del campo vinculado de la tabla principal no es
igual que el valor del campo vinculado de la tabla de comparacin. Este
tipo de unin puede ser usado para encontrar posibles combinaciones de
elementos cuando una tabla es unida a si misma (una auto-unin). Por
ejemplo, una compaa puede tener una tabla que describe todos los
productos que vende. Si deciden tener una venta especial, ofreciendo a
sus clientes que si compran un artculo podrn llevarse el segundo a
mitad de precio, necesitarn tener una lista de todas las posibles
combinaciones de dos productos:
SELECT Producto1.Nombre de Producto,
Producto2.Nombre de Producto,
FROM Producto Producto1
Producto Producto2
WHERE Producto1.Nombre de Producto !=
Producto2.Nombre de Producto
En este enunciado SQL, la tabla Producto es abierta dos veces. La primera
vez, se le da el alias Producto1. La segunda vez, se le da el alias Producto2.
Luego, el campo Nombre de Producto es usado para vincular desde la
tabla Producto1 a la tabla Producto2. Esta es la misma tabla, pero como
ha sido abierta dos veces utilizando diferentes alias, Seagate Crystal
Reports la considera como dos tablas separadas. Una unin No Igual que
es usada para vincular las tablas por el campo Nombre de Producto.
Como resultado, cada producto es apareado con cada uno de los otros
productos, pero no es apareado consigo mismo.
Brid $30,000.00 Davolio $35,000.00
Brid $30,000.00 Dodsworth $48,300.00
Brid $30,000.00 Patterson $30,000.00
Buchanan $29,500.00 Davolio $35,000.00
Buchanan $29,500.00 Dodsworth $48,300.00
Buchanan $29,500.00 Patterson $30,000.00
Martin $35,000.00 Davolio $35,000.00
Martin $35,000.00 Dodsworth $48,300.00
Hellstern $45,000.00 Dodsworth $48,300.00
Tabla Gerente Tabla Gerente
Tabla Agente
de Ventas
Tabla Agente
de Ventas
Apellido Sueldo Apellido Sueldo
574 Seagate Crystal Reports Gua del Usuario
NOTA: El smbolo != es utilizado para representar una unin No Igual
que, si el controlador de la fuente de datos ODBC para los datos que
estn siendo accedidos admite este smbolo. Si no, el smbolo
predeterminado <> es utilizado para representar una unin No Igual que.
Buscar en Auto-unin en la Ayuda en lnea deSeagate Crystal Reports.
Uso de SQL y
Bases de datos
SQL
Quizs los formatos ms populares y poderosos de bases de datos son los
programas SABD basados en el Lenguaje Estructurado de Consultas
(SQL, siglas en ingls). Las bases de datos SQL generalmente trabajan en
la arquitectura de red cliente/ servidor, proporcionando un Servidor SQL
para crear, guardar y manipular los archivos de base de datos, tablas y
registros y una interfaz de Cliente SQL permitiendo a los usuarios de
estaciones de trabajo no slo disear y trabajar con archivos de base de
datos, sino tambin recuperar datos tiles e importantes que les ayudarn
con su trabajo de cada da.
Qu es SQL?
SQL es un lenguaje de consulta diseado para organizar, administrar,
desarrollar y consultar grandes bases de datos relacionales en redes de
computadoras. SQL es un lenguaje comn en la Ciencia de la Informacin
y la industria de la Administracin de la Informacin. El lenguaje ha sido
estandarizado por el American National Standards Institute (ANSI) y la
International Standards Organization (ISO), esto significa que hay
caractersticas especficas que deben estar presentes en cualquier versin
de SQL producida por una compaa de software para que esa versin
Producto1 Producto2
Nombre de Producto Nombre de Producto
Craze Adult Helmet Craze Mtn Lock
Craze Adult Helmet InFlux Lycra Glove
Craze Adult Helmet Roadster Micro Mtn Saddle
Craze Mtn Lock Craze Adult Helmet
Craze Mtn Lock InFlux Lycra Glove
Craze Mtn Lock Roadster Micro Mtn Saddle
InFlux Lycra Glove Craze Adult Helmet
InFlux Lycra Glove Craze Mtn Lock
InFlux Lycra Glove Roadster Micro Mtn Saddle
Roadster Micro Mtn Saddle Craze Adult Helmet
Roadster Micro Mtn Saddle Craze Mtn Lock
Roadster Micro Mtn Saddle InFlux Lycra Glove
Manipulacin de Bases de Datos 575
sea oficialmente llamada SQL. Muchos distribuidores de software
agregan caractersticas ms avanzadas a su versin de SQL en un
esfuerzo de mejorar el lenguaje y atraer clientes, pero debe, como
mnimo, retener los estndares originales establecidos por ANSI e ISO.
Usted debe comprender que SQL no es un verdadero lenguaje de
computadora. No puede ser utilizado para crear sistemas operativos o
programas de computadora que funcionen por si mismos. SQL es
referido algunas veces como un sublenguaje que puede ser usado desde
otros lenguajes o programa; el propsito del lenguaje SQL es especfico
para trabajar con bases de datos relacionales.
La sintaxis del lenguaje SQL est construida en un sistema de mandar
enunciados SQL al servidor de la base de datos SQL. Cada enunciado es
una peticin para realizar una operacin de base de datos como crear un
archivo de base de datos, agregar tablas y campos a la base de datos o
recuperar datos desde bases de datos. El servidor SQL analiza el
enunciado SQL y realiza la operacin requerida. Si el enunciado es una
peticin de datos, el servidor rene los datos y los regresa a la estacin de
trabajo del cliente para que el usuario pueda verlos.
Una consulta SQL es un enunciado SQL diseada especficamente para
pedir datos de una o ms bases de datos SQL. Algunos programas SQL
requieren que usted escriba una consulta SQL directamente utilizando un
editor de texto, mientras que otros proporcionan interfaces grficas que
guan al usuario a travs del proceso de consultar una base de datos. En
este ltimo caso, el programa debe crear un enunciado SQL basada en la
informacin que usted proporciona. Este enunciado es la consulta SQL
real y es la que es utilizada para pedir los datos. Seagate Crystal Reports
pertenece a esta ltima categora de programas compatibles con SQL.
ARQUITECTURA CLIENTE/SERVIDOR
Una de las caractersticas ms poderosas de los programas SQL SABD es
su habilidad para usar eficientemente la arquitectura de la red de cliente/
servidor.
576 Seagate Crystal Reports Gua del Usuario
Una sencilla estructura de red consiste en uno o ms servidores de red
que proporcionan a todos los usuarios en la red una localizacin comn
para obtener datos y programas. Muchos servidores de red tambin
proporcionan seguridad de red, servicios automatizados tales como
hacer copias de seguridad de datos y recursos de supervisin de red para
proporcionar el mejor servicio posible a todas las estaciones de trabajo de
la red. Debido a las altas demandas de procesos requeridos por un
servidor de red, la computadora utilizada como servidor a menudo es
una mquina poderosa y rpida que puede tener varios procesadores,
varias unidades de disco duro y varias unidades CD-ROM.
Un cliente de red es una estacin de trabajo de una sola computadora
usada regularmente por uno o ms empleados de la compaa. Un
usuario trabaja en el cliente y tiene acceso a los datos y programas del
servidor por medio de la red. Los procesamientos voluminosos que
requieren mucho tiempo y recursos son manejados por el servidor y los
resultados finales son enviados de regreso al cliente. Esto proporciona a
los usuarios una administracin ms eficiente del tiempo porque la
estacin de trabajo local ocupa menos tiempo en procesamiento y tiene
ms tiempo "libre" disponible para el usuario.
Muchos programas computacin de modernos estn basados en la
arquitectura operacional cliente/servidor. Un programa cliente/servidor
tiene dos partes, un programa basado en el servidor que est localizado
en un servidor de red y un programa basado en el cliente que est
localizado en la estacin de trabajo del usuario. El programa del servidor
maneja complejos procesos que consumen mucho tiempo y requieren
mucha capacidad de procesamiento, pudiendo aprovechar los recursos y
Servidor
Estacin de trabajo
Estacin de trabajo
Estacin de trabajo
Estacin de trabajo
Manipulacin de Bases de Datos 577
capacidad de procesamiento de la computadora del servidor de la red,
mientras que el programa de cliente provee una interfaz fcil de usar,
diseada para ayudarles a hacer el trabajo ms rpido y mejor de lo que
podra ser hecho de otra manera.
A menudo, un programa de cliente/servidor estar disponible para un
cierto nmero de sitios, dependiendo de cunto a pagado por el
programa. Cada sitio es una estacin de trabajo de cliente o un solo
usuario de cliente, que puede ser conectado y utilizar el software de
cliente/servidor, dependiendo de lo que haya elegido el distribuidor.
Muchas veces, los distribuidores de software venden sitios adicionales
para sus programas y cada sitio contenie un juego completo de software
del programa del cliente.
No confunda los programas servidores con una computadora servidora
de red. Ambos son referidos frecuentemente como servidores. Sin
embargo, un programa servidor reside en el servidor de la red, tomando
en cuenta las capacidades del equipo y sistemas operativos del servidor.
Un servidor es una mquina fsica a la que los clientes de la red estn
conectados por cables o algn otro dispositivo de conexin.
El SABD SQL
Un Sistema de Administracin de Base de Datos (SABD) SQL es un ejemplo
comn de un paquete de software cliente/servidor. Un SABD SQL estndar
incluir un programa SQL del servidor que controla todo el trabajo real de
constrair y trabajar con bases de datos y sus datos. El SABD incluir por lo
menos un conjunto de software SQL de cliente (un sitio) que se puede
conectar al servidor SQL por medio de la red. El software de cliente SQL
generalmente consiste de, al menos un editor de enunciados SQL que puede
utilizar para escribir y ejecutar enunciados SQL y una capa subyacente de
comunicaciones que trabaja con el programa del servidor SQL en la red.
Programa de cliente
Programa de cliente
Programa de cliente
Programa de cliente
Programa de servidor
578 Seagate Crystal Reports Gua del Usuario
Cuando ejecuta un enunciado SQL, el software de cliente pasa el
enunciado a la capa de comunicaciones, la cual lo enva por la red al
servidor de software. El servidor SQL analiza el enunciado, realiza la
operacin requerida y regresa cualquier dato pedido al software de
cliente. Si el software de cliente recibe cualquier dato de regreso, muestra
los datos al usuario.
PROCEDIMIENTOS ALMACENADOS
Adems de los atributos comunes de base de datos relacionales, tablas,
campos, registros, etc., muchos sistemas SABD SQL admiten procedimientos
almacenados. Un procedimiento almacenado es un programa SQL
compilado, consistente de uno o ms enunciados SQL. Un procedimiento
almacenado puede ser usado para definir una consulta SQL que usted usar
en forma repetida. Adems, variables, expresiones condicionales y
argumentos de variables pueden ser definidos en procedimientos
almacenados de manera tal que usted tenga que proporcionar cierta
informacin antes de que el procedimiento sea ejecutado.
Ya que los procedimientos almacenados pueden producir un conjunto de
resultados, cuando son ejecutados, les es posible proporcionar un
conjunto de datos especfico. Es ms, Seagate Crystal Reports le permite
ejecutar un procedimiento almacenado en una base de datos SQL y usar
los datos recuperados para disear un informe. Si el procedimiento
Programa
del
Servidor
1.Se ejecuta el
enunciado SQL
4.Los datos son
retornados al cliente
2.Consulta de
base de datos
del servidor
3.Los datos requeridos
son obtenidos por el
servidor
Programa
del
cliente
La estacin de trabajo
est ejecutando el
programa del servidor SQL
El servidor del sistema
est ejecutando el programa
del servidor SQL
El cliente SQL est comunicando con el servidor SQL
Base de datos SQL
Procedimiento
almacenando que
contiene uno o ms
enunciados SQL.
Se ejecuta Consulta de base de datos Retorna el conjunto de datos
El conjunto de datos
Retorna el conjunto de datos
basado en los valores suplidos
por el usuario.
Cuadro de dilogo que
aparece en la pantalla,
del usuario pidiendo
los valores para los para-
metros en el procedi-
miento almacenado.
El enunciado
SQL
Manipulacin de Bases de Datos 579
almacenado es diseado para pedirle al usuario la informacin sobre la
que se basar la consulta, Seagate Crystal Reports le pedir esa
informacin cuando seleccione el procedimiento almacenado para su
informe. Vea Cmo seleccionar un procedimiento almacenado desde una base de
datos SQL y cambiar parmetros de procedimiento almacenado, pgina 606.
Cmo Seagate Crystal Reports usa SQL
Cuando usted se conecta a una base de datos SQL o cualquier base de
datos ODBC, Seagate Crystal Reports acta como un programa de cliente
SQL, conectndose a su servidor SQL a travs de la red.
Cuando disea un informe que tiene acceso a datos SQL, Seagate Crystal
Reports construye una consulta SQL. Esta consulta puede ser editada si
usted conoce SQL y considera que la consulta puede ser optimada. Si
selecciona el comando MOSTRAR CONSULTA SQL del men Base de datos,
el cuadro de dilogo Mostrar Consulta SQL muestra la consulta SQL que
Seagate Crystal Reports ha diseado.
La consulta SQL es una representacin del enunciado SQL que Seagate
Crystal Reports enva al servidor SQL. A travs de interpretar tanto como
sea posible del diseo de su informe a consulta SQL Seagate Crystal
Reports puede pasar gran parte del procesamiento a la mquina servidora.
En lugar de tener que ir a travs de una base de datos completa para
encontrar los datos especficos que usted ha solicitado, el programa deja
que el servidor haga la mayor parte de la tarea de bsqueda y seleccin y
retorna un conjunto de datos ms pequeo, reduciendo as el tiempo y los
recursos que su estacin debera utilizar para elaborar un informe.
El lenguaje SQL
Debido a que Seagate Crystal Reports usa el lenguaje SQL para tener
acceso a las bases de datos cliente/servidor a travs del ODBC, usted
puede comprender mejor el proceso de elaborar informes entendiendo
algunas de las clusulas (comandos) SQL usadas:
SELECT
La clusula SELECT indica elementos de datos especficos a recuperar de las
tablas de base de datos. El elemento recuperado puede ser el valor en un
campo de base de datos (columna) o puede ser el resultado de una operacin
de clculo realizada mientras se recuperan los datos. Por ejemplo:
SELECT
TABLAX.NOMBRE,
TABLAX.ESTADO
580 Seagate Crystal Reports Gua del Usuario
DISTINCT
La clusula DISTINCT puede ser agregada a un enunciado SQL justo
despus de la clusula SELECT. La clusula DISTINCT obliga a la
consulta a recuperar slo conjuntos de datos nicos (distintos). Una fila
de resultados ser recuperada slo una vez. El enunciado SELECT
anterior puede ser cambiado para usar la clusula DISTINCT:
SELECT DISTINCT
TABLAX.NOMBRE,
TABLAX.ESTADO
FROM
La clusula FROM especifica las fuentes de los campos de base de datos
indicados en la clusula SELECT. FROM enumera las tablas de base de
datos reales que contienen los campos y registros teniendo los datos
requeridos. La clusula FROM generada por Seagate Crystal Reports
precede al nombre de cada tabla con el alias que usa para identificar la
tabla en su informe. Lo que sigue ilustra la clusula FROM con la clusula
SELECT:
SELECT
TABLAX.NOMBRE,
TABLAX.ESTADO
FROM
TABLAX TABLAX
WHERE
La clusula WHERE tienes dos propsitos:
1. WHERE puede especificar un criterio de seleccin de registros.
2. WHERE puede especificar cmo unir dos tablas de base de datos.
Cuando WHERE es usado para especificar un criterio de seleccin de
registros usando una condicin de bsqueda, ste determina qu
registros (filas de datos) van a ser recuperados. Por ejemplo:
SELECT
TABLEX.VENDEDOR,
TABLEX.TOTALVENTAS
FROM
TABLAX TABLAX
WHERE
TABLAX.TOTALVENTAS < 10000.00
Manipulacin de Bases de Datos 581
Si WHERE es usado para especificar la manera en que dos tablas son
vinculadas, un operador de unin SQL se interpone entre los dos nombres
de las tablas. Vea Tipos de uniones SQL (fuentes de datos ODBC), pgina 566.
El siguiente es un ejemplo de la clusula WHERE uniendo dos tablas:
SELECT
Cliente.ID DEL CLIENTE,
Cliente.NOMBRE DEL CLIENTE,
Pedidos.MONTO DEL PEDIDO
FROM
Cliente Cliente,
Pedidos Pedidos
WHERE
Cliente.ID DEL CLIENTE = Pedidos.ID DEL
CLIENTE
ORDER BY
La clusula ORDER BY indica que los registros de base de datos
recuperados sean ordenados de acuerdo a los valores en un campo
especfico. Si la clusula ORDER BY no es usada, los registros son
recuperados en el orden en que aparecen en la base de datos original. Si
ms de un campo es especificado despus de la clusula ORDER BY, los
registros son ordenados de acuerdo a los valores en el primer campo
especificado, luego, dentro de ese ordenamiento, son ordenados de
acuerdo a los valores en el segundo campo, y as sucesivamente. El
siguiente enunciado SQL utiliza la clusula ORDER BY:
SELECT
TABLAX.COMPAIA,
TABLAX.CIUDAD,
TABLAX.ESTADO
FROM
TABLAX TABLAX
ORDER BY
TABLAX.ESTADO ASC,
TABLAX.CIUDAD ASC
NOTA: ASC indica que los valores en el campo son ordenados de manera
ascendente en lugar de descendente (DESC). El ascendente ordena las
letras de la A a la Z y los nmeros de 0 a 9.
GROUP BY
La clusula GROUP BY recupera un conjunto de datos resumidos. En
lugar de recuperar los datos en si, GROUP BY los agrupa y resume cada
grupo de acuerdo a una funcin de resumen SQL. Slo la informacin
resumida por cada grupo es regresada a Seagate Crystal Reports.
582 Seagate Crystal Reports Gua del Usuario
Por ejemplo:
SELECT
TABLAX.ESTADO,
TABLAX.CODIGO POSTAL,
SUM (TABLAX.VENTAS)
FROM
TABLAX MYTABLE
GROUP BY
TABLAX.ESTADO,
TABLAX.CODIGO POSTAL
Procesamiento del lado del servidor
El procesamiento del lado del servidor le permite configurar informes
que ejecutan la mayora de su procesamiento en el servidor y deja slo los
detalles relevantes a su computadora. El procesamiento del lado del
servidor le ofrece los siguientes beneficios:
G Menos tiempo de conexin con el servidor.
G Menos memoria necesaria para procesar el informe en su
computadora.
G Menor tiempo de transferencia del servidor al cliente.
El procesamiento del lado del servidor trabaja de la siguiente manera: a
travs del uso de tecnologa de paso SQL para enviar un enunciado SQL
a ODBC y recuperar un conjunto inicial de datos, Seagate Crystal Reports
descarga gran parte del trabajo de recuperacin y ordenamiento de los
datos al servidor, liberando as memoria y recursos locales para tareas
ms importantes. Es por eso que el procesamiento del lado del servidor
slo funciona para aquellos informes que han sido ordenados y
agrupados; si el informe ho ha sido agrupado y ordenado (por ejemplo,
si el informe consiste de una lista simple), entonces no hay ningn
procesamiento que pasar al servidor. Tambin debe quedar claro que el
procesamiento del lado del servidor slo funciona para informes basados
en fuentes de datos SQL (as por ejemplo, usted no podra usar el
procesamiento del lado del servidor para un informe basada en una
consulta, ya que una consulta no es una fuente de datos SQL).
Manipulacin de Bases de Datos 583
Recuerde siempre que para ejecutar el agrupamiento en el servidor, su
informe debe satisfacer las siguientes condiciones:
G La opcin Ejecutar agrupamiento en servidor (en el cuadro de dilogo
Opciones) debe estar activada. Para mayor informacin, vea Cmo
activar el procesamiento del lado del servidor, pgina 615.
G El informe debe usar alguna forma de agrupamiento.
G El informe debe estar al menos parcialmente oculto (por lo menos,
la seccin Detalles debe estar oculta). Ya que el servidor procesar
aquellas secciones que estn ocultas, cuanto ms grande sea la
porcin visible del informe, mayor ser la cantidad de
procesamiento que debe ejecutarse en el lado del cliente. Si la
seccin de Detalles es visible, no ser posible el procesamiento del
lado del servidor.
G En la mayora de los casos, los campos de frmula deben ser
procesados en lado del cliente. Si el agrupamiento se basa en un
campo de frmula, o si se usa una frmula en un campo de
resumen o en seleccin de registros, entonces todos los registros
deben ser transferidos al lado del cliente antes de evaluar la
frmula. Esto aumentar el tiemp[o requerido para ejecutar el
informe. Por lo tanto, talvez sera ms conveniente para usted usar
enunciados SQL como una alternativa para las frmulas.
G Para que el informe pueda ser procesado en el servidor, todos los
totales acumulados que aparecen en el informe deben ser basados
en campos de resumen (ya que los datos necesarios para los totales
acumulados sern movidos al lado del cliente).
G Para que el informe sea procesado en el servidor, no debe contener
resmenes basados en las funciones Average o Distinct.
G El informe no debe contener valores de N superiores.
G El informe no debe contener agrupamientos de valores especficos.
NOTA: Cuando un informe contiene campos de Fecha u Hora, el
procesamiento del lado del servidor funciona si usted agrupa en base a
da (para los campos de Fecha) y en base a segundos (para los campos de
Hora). El procesamiento del lado del servidor no funcionar si usted
agrupa en base a mes o ao, o en base a minutos u horas.
NOTA: Cuando usted traspasa en una seccin oculta de un informe que
usa procesamiento del lado del servidor, la conexin al servidor se
iniciar automticamente. Si el cliente est desconectado del servidor
(por ejemplo, si usted descarga un informe a su laptop y trabaja en l
desde una ubicacin remota), el traspasar en los datos producir un error.
584 Seagate Crystal Reports Gua del Usuario
NOTA: Si usted guarda un informe que ha sido parcialmente procesado
en el servidor usando la opcin Guardar los datos con el informe, el
programa guardar solamente aquellos registros que han sido tansferidos
al lado del cliente. En otras palabras, si usted ha traspasado en los datos
del subinforme y hay una ficha para esos datos enSeagate Crystal
Reports, esos registros sern guardados con el informe.
Cmo el
agrupamiento
del lado del
servidor afecta la
consulta SQL
Cuando un informe mueve la mayora del procesamiento al servidor, esto
por necesidad altera la consulta SQL. As, cuando la opcin Ejecutar el
agrupamiento en el servidor esta activa, algunos aspectos individuales del
procesamiento del lado del servidor modificarn el enunciado SQL en
diferentes maneras.
G Si usted activa la opcin Usar ndices en el servidor para rapidez (eh el
cuadro de dilogo Opciones del Informe), el programa agregar
una clusula ORDER BY al enunciado SQL.
G Si agrupa en datos de tipo vinculable en el DBMS, el programa
agregar una clusula GROUP BY al enunciado SQL. El programa
usa la clusula GROUP BY para ejecutar el agrupamiento en el
servidor.
G Si resume en datos de tipo vinculable, el programa agregar un
campo de resumen a la clusual SELECT del enunciado SQL.
G Si traspasa en datos de tipo vinculable, el programa agregar una
clusula WHERE al enunciado SQL.
G Si agrupa en orden descendente en datos de tipo vinculable, el
programa agregar una clusula ORDER BY al enunciado SQL.
El enunciado tambin cambia entre fichas:
G Si usted est trabajando en la ficha Vista previa, el enunciado
incluye la clusual GROUP BY, as como tambin cualquier
agregado que el informe est moviendo al servidor.
G Si est traspasando, el enunciado variar dependiendo de los datos
subyacentes y del nivel de traspaso. Con cada accin de traspaso el
criterio WHERE cambia. Tambin, si usted traspasa a los detalles,
el enunciado no incluir la clusula GROUP BY (ya que no hay
ningn grupo en esa ficha de traspaso).
Para ver el enunciado SQL actual de la ficha activa, elija el comando
MOSTRAR CONSULTA SQL del men Base de datos. El cuadro de dilogo
Mostra Consulta SQL aparecer en su pantalla, mostrando el enunciado
correspondiente. Si as lo desea, puede editar el enunciado directamente
en este cuadro de dilogo. Tambin puede usar el editor de expresiones
SQL para editar los enunciados SQL que sern procesados en el servidor.
Manipulacin de Bases de Datos 585
Reasignacin de campos de base de datos
El cuadro de dilogo Asignar Campos le permite vincular los campos del
informe a sus campos de base de datos correspondientes cuando usted a
efectuado cambios en la estructura de la base de datas, o cuando a creado
un informe basad en una base de datos de una plantilla o de otro informe
basado en alguna base de datos que tiene la misma estructura de campos
y tablas. De esta forma, el cuadro de dilogo le ayuda a asegurar que sus
informes se imprimirn con la versin actual de la base de datso activa.
Cuando crea el informe, ste toma sus campos de la base de datos tal
como existen en ese momento. Si usted cambia la estructura de la base de
datos despus de haber creado el informe, el programa necesita adaptar
el informe a la nueva estructura.
Si hace cambios a los campos de la base de datos activa que requieren que
reasigne los campos del informe correspondientes, usted puede activar el
cuadro de dilogo Asignar Campos eligiendo uno de los siguientes
comandos del men Base de datos:
G VERIFICAR BASE DE DATOS,
G VERIFICAR EN CADA IMPRESIN,
G ESTABLECER UBICACIN, y
G CONVERTIR CONTROLADOR DE BASE DE DATOS.
Usted puede usar cada uno de estos comandos para una funcin
especfica; sin embargo, cualquiera de ellos abrir el cuadro de dilogo
Asignar Campos si el programa detecta alguna irregularidad entre los
nombres de los campos en la base cde datos y los nombres de los campos
en el. Para detectar cualquier inconsistencia posible, el programa verifica
cada nombre de campo en el informe con el campo correspondiente en la
base de datos. Si hay inconsistencia en alguno de los nombres de campo,
el cuadro de dilogo Asignar Campos aparecer automticamente.
NOTA: Los campos del informe que se dejan sin asignar sern removidos
del informe.
Uso del proceso
de verificacin
de base de datos
Cuando usted elije el comando VERIFICAR BASE DE DATOS del men Base
de datos, el programa verifica las bases de datos activas e informa sobre
los cambios detectados. Si detecta cambios, el informe debe ser adaptado
para evitar errores. Si usted hace clic en S, el programa intenta adaptar el
informe a la nueva estructura de la base de datos.
586 Seagate Crystal Reports Gua del Usuario
El programa muestra el cuadro de dilogo Asignar Campos si detecta
alguno de los siguientes tipos de cambios en la base de datos:
G el nombre de uno de los campos de la base de datos que es usado
en el informe ha cambiado, o
G la base de datos ha sido cambiada de una fuente de datos PC a una
fuente de datos SQL.
Para estudia un tutorial acerca del cuadro de dilogo Asignar Campos,
vea Cmo reasignar campos de base de datos, pgina 617. Seagate Crystal
Reports automticamente adapta el informe (y no muestra el cuadro de
dilogo Asignar Campos) si detecta alguno de estos cambios:
G se han agregado campos a la base de datos,
G campos que no se usan en el informe han sido eliminados de la
base de datos,
G la posicin de los campos ha cambiado en la base datos, o
G el tipo de datos ha cambiado en algunos campos de la base de
datos.
Para mayor informacin, busque por el comando VERIFICAR BASE DE
DATOS en la Ayuda en lnea de Seagate Crystal Reports.
Uso del proceso
de verificar en
cada impresin
El comando VERIFICAR EN CADA IMPRESIN acta como una opcin que
activa el comando VERIFICAR BASE DE DATOS cada vez que usted imprime.
G Si hay una marca de verificacin al lado del comando VERIFICAR
EN CADA IMPRESIN, significa que el comando est activo y que el
comando VERIFICAR BASE DE DATOS ser ejecutado cada vez que
usted imprime. Vea Uso del proceso de verificacin de base de datos,
pgina 585.
G Si la marca de verificacin no est presente, el comando est
inactivo, lo cual es el modo predeterminado.
Uso del proceso
de establecer la
ubicacin
Cuando usted elije el comando Establecer ubicacin del men Base de
datos y especifica una nueva ubicacin para la base datos activa, el
programa revisa la base de datos para ver si hay cambios.
El comando Establecer ubicacin mostrar el cuadro de dilogo Asignar
Campos si detecta alguno de los siguientes cambios en la estructura de la
base de datos:
G un campo de la base de datos ha sido eliminado,
G el nombre de un campo de la base de datos ha sido cambiado, o
G la base de datos es completamente nueva.
Manipulacin de Bases de Datos 587
NOTA: El programa buscar estos cambios solamente si la base de datos
tiene un nombre diferente o si el nombre ha sido cambiado. Si la base de
datos tiene el mismo nombre, el cuadro de dilogo Asignar Campos no
aparecer, y usted tendr que verificar la base de datos cuando haya
terminado de establecer la ubicacin. Para ms informacin, vea Uso del
proceso de verificacin de base de datos, pgina 585.
Para mayor informacin, busque por el comando ESTABLECER UBICACIN
en al Ayuda en lnea de Seagate Crystal Reports.
Uso del proceso
de convertir el
controlador de la
base de datos
Cuando usted elije el comando CONVERTIR CONTROLADOR DE BASE DE
DATOS del men Base de datos y especifica el controaldor para usarse en
la ejecucin de su informe, el programa revisa la base de datos en busca
de cambios y muestra el cuadro de dilogo Asignar Campos si detecta
cambios en la estructura de la base de datos. Busque por el comando
CONVERTIR CONTROLADOR DE BASE DE DATOS en la Ayuda en lnea de
Seagate Crystal Reports.
Uso del cuadro
de dilogo
Asignar Campos
El cuadro de dilogo Asignar Campos contiene cuatro listas:
G La lista superior izquierda muestra los nombres de todos los
campos del informe no asignados (en los cuales el programa
detecta un cambio en la base de datos activa). El nombre superior
se selecciona predeterminadamente.
G La lista superior derecha muestra los nombres de los campos de
base de datos no asignados (en los cuales el programa ha
detectado cambios). Ya que la casilla de verificacin Coincidir tipo
esta activa predeterminadamente, esta lista muestra slo los
nombres de los campos de base de datos no asignados del mismo
tipo de los campos del informe no asignados que usted seleccion
en la lista superior izquierda. Para mostrar todos los campos de
base de datos, independientemente de su tipo, desactive la casilla
de verificacin Coincidir tipo.
G La lista inferior izquierda muestra los nombres de los campos de
informe asignados. Cuando usted asigna campos en las lista
superiores, estos aparecern en las listas inferiores.
G La lista inferior derecha mustra los nombres de los campos de base
de datos asignados. Cuando usted asigna campos en las listas
superiores, estos aparecern en las listas inferiores.
Por cada campo de base de datos que ha cambiado, seleccione el campo
de informe y el campo de base de datos en las secciones superiores y haga
clic en Asignar. Los nombres de los campos sern movidos de las listas
superiores a ls inferiores.
588 Seagate Crystal Reports Gua del Usuario
Usted no tiene que reasignar cada campo del informe. Por ejemplo, si
elimina un campo de base de datos, no es necesario reasignar el campo de
informe correspondiente, ya que no tendr tal campo en su informe.
Puede hacer clic en Aceptar para cerrar el cuadro de dilogo sin reasignar
cada campo listado en la lista superior izquierda.
En algunas ocaciones, tendr que desasignar o desvincular ls campos de
informe y de base de datos que ya ha asignado. Por ejemplo, usted podra
asignar los campos equivocados o intentar asignar un campo de informe
a un campo de base de datos ya asignado. En estos casos, puede
seleccionar un campo de informe en las listas inferiores (el programa
automticamente selecciona el campo de base de datos) y hacer clic en
Desasignar. El nombre del campo ser movido de las listas inferiores a las
superiores.
NOTA: Seagate Crystal Reports no actualiza los datos delminfoprme
automticamente cuando usted cierra el cuadro de dilogo Asignar
Campos. Si quiere actualizar sus datos, haga clic en el botn Actualizar de
la barra de herramientas estndar.
Para mayor informacin
Este captulo slo ha tocado algunos de los aspectos ms importantes del
acceso a bases de datos, bases de datos relacionales y SQL. Si est
interesado en aprender ms acerca de estos temas, refirase a la
documentacin proporcionada con su programa SABD.
Adems, hay cientos de libros disponibles en el mercado que tratan sobre
la teora y diseo de bases de datos. Busque en la seccin de computacin
en su librera local.
MANOS A LA OBRA (Trabajando con Bases de datos)
Esta seccin proporciona instrucciones detalladas para realizar varios de
los procedimientos comunes relacionados al acceso de archivos de base
de datos desde Seagate Crystal Reports. Utilice stos procedimientos para
comenzar a trabajar rpidamente con el programa.
Cmo abrir consultas de Access a travs de DAO
Las consultas de Microsoft Access pueden ser usadas en Seagate Crystal
Reports como conjuntos de datos separados, al igual que las tablas de Access.
Cuando abra una base de datos Access a travs del motor DAO (Microsoft
Access, pgina 626), cualquier consulta en la base de datos puede ser le.
Manipulacin de Bases de Datos 589
1 Haga clic en el botn NUEVO en la barra de herramientas estndar.
La Galera de Informes aparecer en su pantalla.
La Galera de Informes se expandir.
El cuadro de dilogo Seleccionar Archivo de Base de Datos aparecer
en su pantalla.
5 Ubique y seleccione el archivo de base de datos Microsoft Access
(*.MDB) que contiene la consulta que desea utilizar en su informe.
6 Haga clic en Abrir. Cuando la base de datos seleccionada contiene
ms de una tabla, el cuadro de dilogo Seleccionar Tablas aparecer
en su pantalla (si la base de datos slo contiene una tabla, el cuadro
de dilogo Seleccionar Tablas no aparecer). Resalte las tablas que
quiere incluir de la lista y haga clic en Aceptar. La Ficha Diseo
aparecer en la ventana, con el cuadro de dilogo Insertar Campos
activo.
7 Todas las tablas y consultas de su base de datos Access aparecen en
el cuadro de lista en la ficha Base de Datos del cuadro de dilogo
Insertar Campos. Las consultas aparecen despus de las tablas, al
final de la lista. Ubique su consulta en la ficha Base de Datos y haga
doble clic en el nombre de la consulta. La consulta se expande para
mostrar todos los campos que contiene.
2 Haga clic en el botn
Personalizado.
3 Haga clic en el botn
Informe Personalizado.
4 Haga clic en el botn
Archivo.
590 Seagate Crystal Reports Gua del Usuario
8 Seleccione cualquier campo que desee utilizar en su informe y
agrguelo en la ficha Diseo.
NOTA: No puede utilizar consultas de accin Access o actualizar
consultas en Seagate Crystal Reports. Pero s puede usar consultas de
seleccin Access y consultas de tablas cruzadas.
Cmo abrir consultas Access a travs de ODBC
ODBC le proporciona mejor control sobre que partes de una base de datos
intenta utilizar. Por esta razn, utilizar una consulta de Access a travs
ODBC requiere varios pasos extra.
1 Seleccione el comando OPCIONES del men Archivo.
El cuadro de dilogo Opciones aparecer en su pantalla.
2 Haga clic en la ficha SQL para mostrar las opciones de SQL y ODBC.
3 Asegrese de que la casilla de verificacin Vistas o Solicitar en
cada tabla, est seleccionada.
Manipulacin de Bases de Datos 591
G La opcin Vistas muestra automticamente cualquier consulta
disponible en su base de datos Access.
G La opcin Solicitar en cada tabla muestra el cuadro de dilogo
Permitir Elaborar Informes, cada vez que inicia sesin en una
fuente de datos ODBC. Este cuadro de dilogo proporciona las
mismas opciones que la seccin Permitir Elaborar Informes En el
cuadro de dilogo Opciones, pero lo hace tambin para cada
fuente de datos ODBC en que usted inicia sesin.
4 Adems, puede especificar las opciones Nombre de tabla LIKE y
Propietario LIKE si lo desea.
G El Nombre de tabla LIKE est basado en la clusula SQL LIKE. Esta
opcin le permite especificar los tipos de nombres de tablas que
desea que aparezcan en el cuadro de dilogo Elegir Tabla SQL.
Utilice el carcter de guin bajo (_) o el carcter de signo de
porcentaje (%) como comodines con esta funcin. El carcter de
guin bajo especifica cualquier carcter, mientras que el signo de
porcentaje significa cualquier cadena de caracteres. Por ejemplo,
DAV_ coincide solamente con DAVE, mientras que DAV% coincide
con DAVE y DAVID. El Nombre de tabla LIKE C% slo mostrara
aquellas tablas cuyo nombre de tabla comienza con la letra C.
G El Propietario LIKE tambin est basado en la clusula SQL LIKE.
La opcin Propietario LIKE le permite seleccionar el Propietario (o
Creador o Alias) de la tabla, no el nombre de la tabla. Por ejemplo
el Propietario LIKE C% slo mostrara aquellas tablas cuyo
Propietario tuviera un nombre comenzando con la letra C.
5 Haga clic en Aceptar para salir del cuadro de dilogo Opciones.
6 Origine un nuevo informe. Cuando selecciona SQL/ODBC como la
fuente de sus datos, el cuadro de dilogo Conectar al Servidor
aparecer en su pantalla.
7 Seleccione la fuente de
datos ODBC para su base
de datos Access, despus
haga clic en Aceptar.
592 Seagate Crystal Reports Gua del Usuario
8 Si no especific un archivo de base de datos Access en particular con su
fuente de datos ODBC de Access, aparecer el cuadro de dilogo
Seleccionar Base de Datos. Ubique y seleccione la base de datos que
contenga la consulta de Access que desea utilizar y haga clic en Aceptar.
9 Si selecciona la casilla de verificacin Solicitar para cada tabla en el
cuadro de dilogo Opciones, aparece ahora el cuadro de dilogo
Permitir Elaborar Informes de. De otra manera, dirjase al paso 10.
El cuadro de dilogo Elegir Tabla SQL aparecer en su pantalla.
12 La ficha Diseo aparece con el cuadro de dilogo Insertar Campos.
Su consulta de Access y todos los campos asociados con esa consulta,
aparecen en la ficha Base de Datos del cuadro de dilogo Insertar
Campos.
NOTA: No puede utilizar consultas de accin Access o actualizar
consultas en Seagate Crystal Reports. Pero s puede usar consultas de
seleccin Access y consultas de tablas cruzadas.
10 Asegrese de que la
casilla de verificacin Vistas
est seleccionada y haga clic
en Aceptar cuando termine.
11 Seleccione su consulta en este cuadro
de lista, despus haga clic en Aceptar.
Manipulacin de Bases de Datos 593
Cmo abrir consultas de parmetros Access
Las consultas de parmetros Access slo se abren cuando la base de datos
Access se abre va ODBC. Asegrese de tener configurada una fuente de
datos ODBC para su base de datos Access antes de que intente este
procedimiento. Vea Cmo configurar una fuente de datos ODBC, pgina 596.
NOTA: Cuando disea una consulta de parmetro en Access, debe
proporcionar una pregunta para la consulta y especificar un tipo de datos
para el parmetro. Primero, con su consulta abierta en Design View de
Microsoft Access, introduzca una pregunta en la celda Criterio para el
campo que actuar como parmetro. Despus, seleccione el comando
PARMETROS del men Consultas en Access y especifique un tipo de
datos para el parmetro que cre. Asegrese que la pregunta aparezca
exactamente como en la celda Criterio. Para instrucciones completas,
refirase a su documentacin de Access. Si no configura la consulta de
parmetro correctamente, Seagate Crystal Reports no podr utilizarlo.
1 En Seagate Crystal Reports, seleccione el comando OPCIONES del
men Archivo. Aparece el cuadro de dilogo Opciones.
2 Asegrese que ya sea Procedimientos almacenados
o Solicitar para cada tabla estn activados.
594 Seagate Crystal Reports Gua del Usuario
G La opcin Procedimientos almacenados muestra automticamente
cualquier procedimiento almacenado disponible cuando inicia
sesin en una fuente de datos ODBC. Seagate Crystal Reports
maneja las consultas de parmetro Access de manera semejante a
los procedimientos almacenados SQL. Por lo tanto, para usar una
consulta de parmetro, la opcin de Procedimientos almacenados
debe estar activada.
G La opcin Solicitar para cada tabla muestra el cuadro de dilogo
Permitir Elaborar Informes de, cada vez que inicia sesin en una
fuente de base de datos ODBC. Este cuadro de dilogo
proporciona las mismas opciones que la seccin Permitir Elaborar
Informes en del cuadro de dilogo Opciones, pero lo hace para cada
fuente de datos ODBC en que usted inicia sesin.
3 Adems, puede especificar las opciones Nombre de tabla LIKE y
Propietario LIKE si lo desea.
G El Nombre de tabla LIKE est basado en la clusula SQL LIKE. Esta
opcin le permite especificar los tipos de nombres de tablas que
desea que aparezcan en el cuadro de dilogo Elegir Tabla SQL.
Utilice el carcter de guin bajo (_) o el de signo de porcentaje (%)
como comodines con esta funcin. El carcter de guin bajo
especfica cualquier carcter nico, mientras que el signo de
porcentaje significa cualquier cadena de caracteres. Por ejemplo,
DAV_ coincide con DAVE solamente, mientras que DAV% coincide
con DAVE y DAVID. El Nombre de tabla LIKE C% mostrara slo
aquellas tablas cuyo nombre de tabla comienza con la letra C.
G El Propietario LIKE tambin est basado en la clusula SQL LIKE.
La opcin Propietario LIKE le permite seleccionar el Propietario (o
Creador o Alias) de la tabla, no el nombre de la tabla. Por ejemplo
el Propietario LIKE C% slo mostrara aquellas tablas cuyo
Propietario tuviera un nombre comenzando con la letra C.
4 Haga clic en Aceptar para salir del cuadro de dilogo Opciones.
5 Origine un nuevo informe. Cuando selecciona SQL/ODBC como la
fuente de sus datos, aparece el cuadro de dilogo Conectar al Servidor.
6 Seleccione la fuente de
datos ODBC para su base
de datos Access, despus
haga clic en Aceptar.
Manipulacin de Bases de Datos 595
7 Si no especific un archivo de base de datos Access en particular con
su fuente de datos Access ODBC, aparecer el cuadro de dilogo
Seleccionar Base de Datos. Ubique y seleccione la base de datos que
contenga la consulta de parmetro Access que desea usar y haga clic
en Aceptar.
8 Si selecciona la casilla de verificacin Solicitar para cada tabla en el
cuadro de dilogo Opciones, el cuadro de dilogo Permitir Elaborar
Informes de aparecer en su pantalla ahora. De otra manera, dirjase
al paso 11.
El cuadro de dilogo Elegir Tabla SQL aparecer en su pantalla. Las
consultas de parmetros Access aparecen en el cuadro de lista Tablas
SQL como:
Proc(Nombre de la consulta)
9 Asegrese de que la casilla de verificacin Procedimientos
est seleccionada y haga clic en Aceptar cuando termine.
10 Seleccione su consulta de
este cuadro de lista y luego
haga clic en Aceptar.
596 Seagate Crystal Reports Gua del Usuario
El cuadro de dilogo Parmetros de Entrada de Procedimientos
Almacenados aparecer en su pantalla.
El valor mostrado en el cuadro de lista Nombre ser actualizado.
13 Repita los pasos 12 y 13 para cada parmetro en su consulta de
parmetros Access.
14 Haga clic en Aceptar cuando termine.
Puede cambiar los valores de parmetros en cualquier momento
seleccionando el comando PARMETROS DE PROCEDIMIENTOS
ALMACENADOS del men Base de Datos.
15 Elabore su informe utilizando los campos en la consulta de
parmetro. Slo son usados en su informe los registros que satisfacen
los valores de parmetro especificados en el cuadro de dilogo
Parmetros de Entrada de Procedimientos Almacenados.
NOTA: No puede utilizar consultas de accin Access o actualizar
consultas en Seagate Crystal Reports. Pero s puede usar consultas de
seleccin Access y consultas de tablas cruzadas.
Cmo configurar una fuente de datos ODBC
Para configurar una fuente de datos ODBC, debe tener un controlador
ODBC instalado para el tipo de datos que desea utilizar. Muchas
programas SABD automticamente instalan y configuran controladores
ODBC. Si no est seguro de si tiene controladores ODBC instalados para
sus datos, refirase a la documentacin que viene con su programa SABD.
1 Desde el Administrador de Programas, haga doble clic en el icono
Administrador de ODBC en el grupo de programas apropiado.
12 Seleccione un
parmetro de este
cuadro de lista.
11 Asigne un valor escribiendo
en el cuadro de texto Valor de
Parmetro y haga clic en el
botn Actualizar.
Manipulacin de Bases de Datos 597
El cuadro de dilogo Administrador de orgenes de datos ODBC
aparecer en su pantalla.
El cuadro de dilogo Crear nuevo origen de datos aparecer en su
pantalla.
Si no aparece un controlador para su tipo de datos, significa que el
controlador ODBC no ha sido instalado correctamente. Refirase a la
documentacion de su programa DBMS.
5 Cuando hace clic en Finalizar aparece el cuadro de dilogo
Configuracin de Fuente de Datos ODBC que es especfico para el
controlador ODBC que seleccion.
2 Haga clic en el
botn Agregar
para agregar una
nueva fuente de
datos ODBC.
3 Seleccione
un controlador
ODBC
apropiado para
el tipo de datos
de esta lista.
4 Haga clic en Finalizar.
598 Seagate Crystal Reports Gua del Usuario
NOTA: Si aparece un mensaje de error en lugar del cuadro de dilogo
Configuracin, significa que no tiene instalado en su sistema el
controlador ODBC correcto para el tipo de datos que seleccion.
NOTA: El cuadro de dilogo que aparece puede verse diferente al que se
muestra aqu, dependiendo del tipo de datos que est utilizando. Este
cuadro de dilogo es especfico al controlador ODBC de Access 7.0. Para
mayor informacin acerca del uso del cuadro de dilogo que aparece
para sus datos, haga clic en el botn Ayuda.
7 Cuando haya terminado de configurar su fuente de datos, haga clic
en Aceptar en el cuadro de dilogo Configurar Fuente de Datos
ODBC y la nueva fuente de datos ODBC aparece en el cuadro de
dilogo Administrador de orgenes de datos ODBC.
6 Escriba aqu el nombre para su nueva
fuente de datos ODBC.
Su nueva fuente de
datos aparecer
ahora en esta lista.
8 Haga clic en
Quitar cuando
termine.
Manipulacin de Bases de Datos 599
Cmo verificar la configuracin de una fuente de datos ODBC
1 Desde el grupo de programas apropiado, o la carpeta en Windows
95, ejecute el programa Administrador de ODBC.
El cuadro de dilogo Administrador de orgenes de datos ODBC
aparecer en su pantalla.
El cuadro de dilogo Configurar Fuente de Datos ODBC aparecer en
su pantalla.
2 Seleccione la fuente
de datos apropiada
de esta lista.
3 Haga
clic en
Configurar.
600 Seagate Crystal Reports Gua del Usuario
4 El cuadro de dilogo Configurar Fuente de Datos ODBC es especfico
para la fuente de datos que seleccion y contiene controles e
informacin para configurar su fuente de datos. Verifique las
configuraciones en este cuadro de dilogo para asegurarse de que la
informacin coincide con su sistema y base de datos.
NOTA: El cuadro de dilogo que aparece puede verse diferente al que se
muestra aqu, dependiendo del tipo de datos que est utilizando. Este
cuadro de dilogo es especfico al controlador ODBC de Access 7.0. Para
mayor informacin acerca del uso del cuadro de dilogo que aparece
para sus datos, haga clic en el botn Ayuda.
5 Haga los cambios necesarios y haga clic en Aceptar.
6 Cierre el cuadro de dilogo Administrador de orgenes de datos
ODBC.
Cmo iniciar sesin en la fuente de datos ODBC
1 Seleccione el comando CONECTAR AL SERVIDOR del men Base de
datos.
El cuadro de dilogo Conectar al Servidor aparecer en su pantalla.
3 Si la fuente de datos requiere un nombre de usuario y contrasea, o
cualquier otra informacin de inicio de sesin, aparecer un cuadro
de dilogo. Escriba la informacin que generalmente utiliza para
tener acceso a esta base de datos y haga clic en Aceptar.
G Si no especific una base de datos con la fuente de datos ODBC,
aparece el cuadro de dilogo Seleccionar Base de Datos. Utilice los
controles de Unidades de disco, Directorios y Nombre de Base de datos
para seleccionar el archivo de base de datos y haga clic en Aceptar.
El cuadro de dilogo Elegir Tabla SQL aparecer en su pantalla.
4 Elija una tabla de base de datos de la lista Tablas SQL y haga clic en
Aceptar para agregar la tabla a su informe.
2 Seleccione de esta lista la
fuente de datos ODBC
apropiada para el archivo de
base de datos que desea
abrir y haga clic en Aceptar
cuando termine.
Manipulacin de Bases de Datos 601
Cmo agregar una tabla de base de datos ODBC a un informe
1 Seleccione el comando AGREGAR BASE DE DATOS A INFORME del men
Base de datos.
El cuadro de dilogo Elegir Archivo de Base de Datos aparecer en su
pantalla.
El cuadro de dilogo Conectar al Servidor aparecer en su pantalla.
4 Si la fuente de datos requiere un nombre de usuario y contrasea, o
cualquier otra informacin de inicio de sesin, aparece el cuadro de
dilogo Conectar al Servidor SQL.
2 Haga clic
en el botn
Tablas
SQL.
3 Elija de esta lista la fuente de datos ODBC que es
apropiada para el archivo de base de datos que desea
abrir, despus haga clic en Aceptar cuando termine.
602 Seagate Crystal Reports Gua del Usuario
6 Si la fuente de datos que seleccion incluye una especificacin de
archivo de base de datos o si especific una tabla de base de datos en
el paso 3, dirjase al paso 8.
Aparece el cuadro de dilogo Seleccionar Base de Datos.
7 Utilice los controles de Unidades de disco, Directorios y Nombre de base
de datos para seleccionar el archivo de base de datos y haga clic en
Aceptar.
8 El cuadro de dilogo Elegir Tabla SQL aparecer en su pantalla.
G Elija una tabla de base de datos de la lista Tablas SQL y haga clic en
Aceptar para agregar la tabla a su informe o
G Haga clic en el botn Conectar al Servidor para iniciar sesin en otra
fuente de datos ODBC.
Cmo conectarse a un servidor MS SQL Server va ODBC
NOTA: Esta seccin tiene como objeto presentar un ejemplo de cmo
iniciar sesin en una fuente de datos Microsoft SQL Server desde Seagate
Crystal Reports. Su programa servidor SQL u otras fuentes de datos
protegidas con contrasea pueden requerir diferentes pasos. Esto slo es
un ejemplo de un tipo de base de datos SQL.
1 Verifique las configuraciones de la fuente de datos Microsoft SQL
Server utilizando el Administrador ODBC. Vea Cmo verificar la
configuracin de una fuente de datos ODBC, pgina 599.
2 Desde Seagate Crystal Reports, seleccione el comando CONECTAR AL
SERVIDOR del men Base de Datos.
5 Introduzca la
informacin requerida,
despus haga clic en
Aceptar cuando termine
para iniciar sesin.
Manipulacin de Bases de Datos 603
El cuadro de dilogo Conectar al Servidor aparecer en su pantalla.
La fuente de datos ODBC - CRSS es creada automticamente durante
el procedimiento de configuracin de Seagate Crystal Reports. Esta
fuente de datos le permite abrir bases de datos MS SQL Server.
El cuadro de dilogo Conectar al Servidor SQL aparecer en su
pantalla.
La seccin Opciones del cuadro de dilogo conectar al Servidor SQL
aparecer en su pantalla.
7 Verifique el nombre de la base de datos del Servidor SQL que desea
abrir, el lenguaje de base de datos que desea utilizar, el nombre del
programa que est usando (Seagate Crystal Reports) y el nombre de la
estacin de trabajo que est utilizando. Haga los cambios necesarios.
8 Haga clic en Aceptar y aparece el cuadro de dilogo Elegir Tabla SQL.
Elija la tabla de base de datos del Servidor SQL de la lista Tablas SQL
y haga clic en Aceptar para agregar la tabla a su informe.
3 Seleccione la fuente de datos
ODBC - CRSS y haga clic en
Aceptar cuando termine.
4 Escriba su Identificacin
de inicio de sesin y
contrasea para MS SQL
Server.
5 Despus, haga clic en
el botn Opciones.
6 Verifique las
configuraciones para su
Servidor SQL.
604 Seagate Crystal Reports Gua del Usuario
Cmo desconectar de una fuente de datos ODBC
1 Elija el comando DESCONECTAR DEL SERVIDOR del men Base de Datos.
El cuadro de dilogo Desconectar del Servidor aparecer en su pantalla.
4 Haga clic en Terminado cuando termine.
Cmo cambiar la fuente de datos ODBC accesible por un informe
1 Elija el comando ESTABLECER UBICACIN del men Base de Datos.
El cuadro de dilogo Establecer Ubicacin aparece con una lista de
alias de tablas en el informe mostrado. La ubicacin de tabla e
informacin de inicio de sesin de la tabla que usted seleccion
tambin ser mostrada abajo de la lista de tablas.
2 Seleccione en esta lista la
fuente de datos ODBC de
la que desea desconectar.
3 Despus haga clic en el
botn Desconectar.
3 Haga clic en el botn
Establecer ubicacin.
2 Seleccione la primera
tabla de esta lista.
Manipulacin de Bases de Datos 605
4 Inicie sesin en la fuente de datos ODBC original si no la ha iniciado
todava. Primero debe iniciar sesin en la fuente de datos original
antes de cambiar un informe para usar una nueva fuente de datos.
Como usted debe estar en sesin con la fuente de datos antigua, sta
debe estar disponible en la mquina local.
G Si la mquina ya no est conectada al servidor anterior, puede
instalar una fuente de datos ODBC con el nombre de la fuente de
datos antigua y que elija el nuevo servidor de base de datos. Inicie
sesin a esta fuente de datos como si fuera la fuente de datos
"antigua".
G Si est utilizando el mismo nombre de fuente de datos para
conectarse a un nuevo servidor, debe configurar esa fuente de
datos bajo el Administrador ODBC o el Panel de Control ODBC, y
que elija al nuevo servidor.
Despus de iniciar sesin en la fuente de datos antigua, usted ver el
cuadro de dilogo Elegir Tabla SQL con una lista de tablas en el
cuadro de lista Tablas SQL y la antigua fuente de datos en el cuadro de
lista Bases de datos SQL.
G Usted debe estar ahora en sesin con ambas, la fuente de datos
nueva y la antigua.
G La fuente de datos nueva debe aparecer ahora en el cuadro de lista
Bases de datos SQL del cuadro de dilogo Elegir Tabla SQL.
6 Haga clic en la nueva fuente de datos para mostrar las tablas,
despus haga clic en la tabla apropiada de esta lista. La tabla que
eligi debe corresponder a la primer tabla que seleccion en el
cuadro de dilogo Establecer Ubicacin.
7 Haga clic en Aceptar y se le pedir cambiar la ubicacin de todas las
tablas en el informe a la ubicacin que usted especific para la primer
tabla.
5 Haga clic en el
botn Conectar al
servidor e inicie
sesin a la nueva
fuente de datos.
606 Seagate Crystal Reports Gua del Usuario
9 Cierre el cuadro de dilogo Establecer Ubicaciny elija el comando
VERIFICAR BASE DE DATOS del men Base de Datos para actualizar las
definiciones de la tabla en el informe.
10 Termine la sesin de la fuente de datos antigua.
11 Guarde el informe.
Cmo seleccionar un procedimiento almacenado desde una base
de datos SQL y cambiar parmetros de procedimiento almacenado
1 Elija el comando OPCIONES del men Archivo.
El cuadro de dilogo Opciones aparecer en su pantalla.
8 Haga clic en S para establecer la ubicacin de todas
las tablas en el informe a la misma base de datos.
2 Asegrese que las casillas de verificacin de Procedimientos
Almacenados o Solicitar en cada tabla estn seleccionadas.
Manipulacin de Bases de Datos 607
G La opcin Procedimientos Almacenados muestra automticamente
cualquier procedimiento almacenado disponible cuando inicia
sesin a una base de datos.
G La opcin Solicitar en cada tabla muestra el cuadro de dilogo
Permitir Elaborar Informes de cada vez que inicia sesin a una
fuente de datos ODBC. Este cuadro de dilogo proporciona las
mismas opciones que la seccin Permitir Elaborar Informes de del
cuadro de dilogo Opciones, pero lo hace para cada fuente de
datos ODBC en que usted inicia sesin.
3 Adems, puede especificar las opciones de Nombre de tabla LIKE y
Propietario LIKE si lo desea.
G El Nombre de tabla LIKE est basado en la clusula SQL LIKE. Esta
opcin le permite especificar el tipo de nombre de tabla que desea
que aparezca en el cuadro de dilogo Elegir Tabla SQL Utilice el
carcter de guin bajo (_) o el carcter de signo de porcentaje (%)
como comodines con esta funcin. El carcter de guin bajo
especifica cualquier carcter, mientras que el signo de porcentaje
significa cualquier cadena de caracteres. Por ejemplo, DAV_ coincide
con DAVE solamente, mientras que DAV% coincide con DAVE y
DAVID. El Nombre de tabla LIKE C% mostrara slo aquellas tablas
que tienen el nombre de tabla comenzando con la letra C.
G El Propietario LIKE tambin est basado en la clusula SQL LIKE.
La opcin Propietario LIKE le permite seleccionar el Propietario (o
Creador o Alias) de la tabla, no el nombre de la tabla. Por ejemplo
el Propietario LIKE C% mostrara slo aquellas tablas cuyo
Propietario tuviera un nombre empezando con la letra C.
NOTA: Para mayor informacin sobre la clusula SQL LIKE, refirase a su
documentacin de SQL.
4 Haga clic en Aceptar para salir del cuadro de dilogo Opciones.
5 Origine un nuevo informe basado en la base de datos SQL que
contiene los procedimientos almacenados que usted quiere usar.
Cuando elije SQL/ODBC como la fuente de sus datos, aparece el
cuadro de dilogo Conectar al Servidor.
6 Seleccione la fuente de
datos ODBC para su Servidor
SQL de esta lista, despus
haga clic en Aceptar.
608 Seagate Crystal Reports Gua del Usuario
El cuadro de dilogo Conectar al Servidor SQL aparecer en su
pantalla.
La seccin Opciones del cuadro de dilogo Conectar al Servidor SQL
aparecer en su pantalla.
10 Haga clic en Aceptar. Si selecciona el cuadro de verificacin Solicitar
para cada tabla en el cuadro de dilogo Opciones, aparece el cuadro de
dilogo Permitir Elaborar Informes de. De otra manera, dirjase al
paso 12.
7 Introduzca la informacin requerida y haga clic
en Aceptar cuando termine para iniciar sesin.
8 Haga clic en el
botn Opciones.
9 Verifique las
configuraciones de
su Servidor SQL.
11 Asegrese que la casilla de verificacin Procedimientos
este seleccionada, despus haga clic en Aceptar.
Manipulacin de Bases de Datos 609
El cuadro de dilogo Elegir Tabla SQL aparecer en su pantalla.
13 El procedimiento almacenado es agregado a su informe y aparece el
cuadro de dilogo Parmetros de Entrada de Procedimiento
Almacenado.
NOTA: Con el controlador original de MS SQL Server, los parmetros de
entrada de procedimientos almacenados estn limitados a 64 caracteres,
en lugar de 255.
El valor mostrado en el cuadro de lista Nombre ser actualizado.
16 Repita los pasos 14 y 15 por cada parmetro que aparezca en el
cuadro de lista Nombre/Valor.
17 Haga clic en Aceptar cuando termine. Puede cambiar los valores de
parmetros en cualquier momento eligiendo el comando
PARMETROS DE PROCEDIMIENTOS ALMACENADOS del men Base de
Datos.
12 Seleccione un procedimiento
almacenado SQL de esta lista,
despus haga clic en Aceptar.
15 Asigne un valor
escribiendo en el
cuadro de texto
Valor del
Parmetro y haga
clic en el botn
Actualizar.
14 Seleccione un parmetro
de este cuadro de lista.
610 Seagate Crystal Reports Gua del Usuario
Cmo configurar un vnculo de A a B, A a C
NOTA: Este tutorial demuestra cmo configurar un informe A a B, A a C
usando las tablas Cliente, Crdito y Pedidos de la base de datos de ejemplo
ORDRCR.MDB. La base de datos ORDRCR.MDB est ubicada en el directorio
\Archivos de programa\Seagate Software\Crystal Reports o en el directorio
en que el programa reside. Use estas instrucciones como una gua para
crear informes A a B, A a C con sus propios archivos de base de datos.
1 Haga clic en el botn NUEVO en la barra de herramientas estndar.
La Galera de Informes aparecer en su pantalla.
2 Haga clic en Personalizado y se expande el cuadro de dilogo.
3 Seleccione el tipo de informe personalizado que desea crear y haga
clic en el Archivo de Datos.
El cuadro de dilogo Elegir Archivo de Base de datos aparecer en su
pantalla.
4 Ubique y seleccione el archivo de base de datos ORDRCR.MDB del
directorio Archivos de programa\Seagate Software\Crystal Reports
y haga clic en Aceptar.
El cuadro de dilogo Elegir Tablas aparecer en su pantalla.
5 Haga clic en Seleccionar todas y haga clic en Aceptar.
El Asistente de Vnculo Visual aparecer en su pantalla.
6 Vincule el campo {credito.Cliente} al campo {pedidos.Cliente} y al
campo {cliente.Nmero}.
NOTA: No se establecer un vnculo si hace clic en el botn de Vnculo
Inteligente. Para ms informacin sobre vnculos busque Indice de Temas del
Asistente de Vnculo Visual en la Ayuda en lnea de Seagate Crystal Reports.
7 Seleccione una de la lneas de vnculo en el Asistente de Vnculo
Visual y haga clic en Opciones.
El cuadro de dilogo Opciones de Vnculo aparecer en su pantalla.
8 Haga clic en el botn de opcin Buscar todos de uno, luego, todos los
dems, en la seccin Cuando se vinculan dos archivos desde este archivo
del cuadro de dilogo Opciones de Vnculo. Esta opcin establece un
vnculo A a B y A a C.
9 Haga clic en Aceptar para regresar al Asistente de Vnculo Visual. La
opcin que usted seleccion afect a todos los vnculos de la tabla.
Para asegurarse, haga clic en la lnea de vnculo que no seleccion en
el ltimo paso.
Manipulacin de Bases de Datos 611
10 Haga clic en Opciones y verifique la configuracin Buscar todos de uno,
luego todos los dems en el cuadro de dilogo Opciones.
11 Haga clic en Aceptar en el cuadro de dilogo de Opciones de Vnculo,
haga clic nuevamente en Aceptar en el Asistente de Vnculo Visual.
Vea BUSCAR TODO DE UNO, DESPUS TODO DE OTROS (A a B,
A a C), pgina 564.
Usted ha establecido ahora una relacin A a B, A a C entre las tres tablas.
Cmo editar una consulta SQL
NOTA: Esta seccin slo es vlida para informes que usan fuentes de
datos ODBC. Cuando disea un informe basado en una o ms fuentes de
datos ODBC, Seagate Crystal Reports genera automticamente una
consulta SQL. Esta consulta es enviada a un ODBC como un enunciado
para reunir los datos necesarios para el informe.
1 Elija el comando MOSTRAR CONSULTA SQL del men Base de Datos.
El cuadro de dilogo Mostrar Consulta SQL aparecer en su pantalla.
2 Para hacer cambios, haga clic en cualquier parte adentro del cuadro
de edicin de Consulta SQL.
3 Use el lenguaje ANSI SQL para perfeccionar la consulta SQL.
612 Seagate Crystal Reports Gua del Usuario
NOTA: No puede cambiar la clusula SELECT de el enunciado SQL.
Puede cortar, copiar o pegar cualquier parte de la consulta a o desde
el Portapapeles si es necesario. Vea El lenguaje SQL, pgina 579.
4 Haga clic en Aceptar cuando termine.
Cmo usar una base de datos ACT!
ACT! es un poderoso programa de Administracin de Contactos que
almacena la informacin de contactos en una base de datos con formato
similar a bases de datos xBASE (dBASE, Clipper y FoxPro). Vea ACT!,
pgina 633.
1 Haga clic en el botn NUEVO en la barra de herramientas estndar.
La Galera de Informes aparecer en su pantalla.
La Galera de Informes se expande.
El cuadro de dilogo Elegir Archivo de Base de datos aparecer en su
pantalla.
5 Utilice los controles en el cuadro de dilogo Elegir Archivo de Base
de Datoss para ubicar y seleccionar el archivo CRW.ACT. Este
archivo debe estar ubicado en el directorio \Archivos de
programa\Seagate Software\Crystal Reports, o en el directorio en
que el programa reside. Haga clic en Aceptar cuando termine.
2 Haga clic
en el botn
Personalizado.
3 Haga clic en el botn
Informe Personalizado.
4 Haga clic en el botn
Archivo.
Manipulacin de Bases de Datos 613
El cuadro de dilogo Seleccionar Archivo para ACT! aparecer en su
pantalla.
6 Utilice los controles en este cuadro de dilogo para ubicar y
seleccionar su base de datos ACT!.
7 Haga clic en Aceptar cuando termine y una nueva ficha Diseo
aparece en la ventana del programa. Elabore su informe utilizando
campos de la base de datos ACT!.
Cmo abrir el Registro de Eventos de NT
Si est usando un sistema Windows NT, Seagate Crystal Reports le da la
habilidad de elaborar informes basados en el Registro de Eventos de NT.
Para su conveniencia, el programa viene con un informe prediseado que
puede ejecutar utilizando su propio Registro de Eventos como fuente de
datos. El informe, EVENTDTL.RPT, est localizado en el directorio
\REPORTS\101\NTEVENT\.
1 Abra el archivo de informe EVENTDTL.RPT en Seagate Crystal
Reports.
2 Haga clic en el botn ACTUALIZAR en la barra de herramientas
estndar. Un cuadro de dilogo aparecer preguntndole si desea
actualizar los datos.
G Si hace clic en No, aparecer el informe original.
G Si hace clic en S, aparece el cuadro de dilogo Seleccionar el
Registro de Eventos Actual.
614 Seagate Crystal Reports Gua del Usuario
3 La computadora referida en el cuadro Computadora(s) es aquella en
que est basado el informe de ejemplo. Para cambiar la
computadora, haga clic en el signo ms (+) a la izquierda de Microsoft
Windows Network. La estructura del directorio se expandir para
mostrar el grupo de red en que su computadora est conectada.
El cuadro de dilogo seleccionar el Registro de Eventos Actual se ver
similar a lo siguiente:
4 Ahora, haga clic en el signo ms (+) a la izquierda del grupo de red
para mostrar las mquinas individuales conectadas al grupo.
El cuadro de dilogo Seleccionar el Registro de Eventos Actual se ver
similar a lo siguiente:
Manipulacin de Bases de Datos 615
5 Desde este punto, necesita seleccionar la mquina NT para la cual
desea el Informe de NT Event Log. Cuando selecciona una mquina
haciendo clic en ella, el nombre aparece en el cuadro de texto
Computadora(s).
NOTA: Si selecciona una mquina que no es NT aparece el siguiente
mensaje de error: El servidor RPC no est disponible. Solo puede ejecutar
este informe en mquinas NT.
6 Haga clic en Aceptar. Aparecer un nuevo Informe de Registro de
Eventos. Este informe tendr informacin de la mquina que
seleccion va el cuadro de dilogo Seleccionar el Registro de
Eventos Actual.
Ahora, puede imprimir el informe si lo desea o revisarlo en la ficha
Vista previa. Cuando guarde el informe, hgalo con un nuevo nombre
de archivo. Cuando actualice el informe, simplemente actualice los
datos del informe. Cuando ejecute un informe de un NT Event Log
diferente, abra el informe original (EVENTDTL.RPT) y repita los
pasos del 2 al 7.
Cmo activar el procesamiento del lado del servidor
1 Elija OPCIONES DEL INFORME del men Archivo.
El cuadro de dilogo Opciones del Informe aparecer en su pantalla.
2 Active la casilla de verificacin Ejecutar agrupamiento en servidor. Note
que esta casilla de verificacin estar inactiva si Usar ndices o servidor
para rapidez est inactiva.
3 Haga clic en Aceptar.
NOTA: Usted tambin puede activar o desactivar esta opcin
rpidamente poniendo o quitando la marca de verificacin junto al
comando EJECUTAR AGRUPAMIENTO EN SERVIDOR (men Base de datos) de
acuerdo a sus necesidades. Si Usar ndices o servidor para rapidez est
inactivo en el cuadro de dilogo Opciones del Informe, este comando
estar inactivo.
616 Seagate Crystal Reports Gua del Usuario
Cmo reasignar campos alterados
Use el cuadro de dilogo Asignar Campos para reasignar campos del
informe existentes a la base de datos activa, si es que han sido alterados.
1 Con el informe activo en la ficha Diseo, elija VERIFICAR BASE DE
DATOS del men Base de datos.
El cuadro de mensaje Verificar Base de Datos aparecer en su
pantalla.
G Si el programa no detecta cambios en la base de datos activa, el
cuadro de mensaje mostrar el siguiente mensaje: La base de
datos est actualizada. En este caso, simplemente haga clic en
Aceptar y vuelva a su trabajo.
G Si el programa detecta algn cambio en la base de datos activa, el
cuadro de mensaje muestra el siguiente mensaje: El archivo de
base de datos [nombre de la base de datos] ha cambiado. Desea
proceder a reparar el informe?
2 Haga clic en S.
Si el programa detecta que un nombre de campo ha sido alterado en
la base de datos activa, el cuadro de dilogo Asignar Campos
aparecer en su pantalla.
NOTA: El programa automticamente adapta el informe a los cambios en
los datos dentro de la base de datos (nmero de campos, posicin de
campos, tipo de datos, etc.). No es necesario reasignar los campos en los
cuales se han efectuado estos cambios. Para mayor informacin, busque
comando Verificar base de datos en la Ayuda en lnea de Seagate Crystal
Reports.
3 En la lista de la parte superior izquierda, resalte el primer campo del
informe que quiere reasignar.
4 En la lista de la parte superior derecha, resalte los campos no
asignados a los cuales quiere reasignar los campos del informe
seleccionados.
5 Haga clic en el botn Asignar.
Los campos resaltados del informe y de la base de datos desaparecen
de las listas mencionadas y aparecen en las listas correspondientes de
la parte inferior.
Manipulacin de Bases de Datos 617
6 Repita los pasos del 3 al 5 por cada campo no asignado que desee
reasignar.
NOTA: Si el nombre de algn campo del informe permanece en la lista de
la parte superior izquierda cuando sale del cuadro de dilogo, el
programa lo quita del informe.
7 Haga clic en Aceptar.
El programa reasigna los campos del informe a los campos alterados
de la base de datos.
Cmo reasignar campos de base de datos
El siguiente ejemplo est diseado para ayudarle a entender qu tan fcil
es adaptar un informe existente cuando hace cambios en la base de datos
activa. Usted debe tener Microsoft Access y Seagate Crystal Reports
operando en la misma mquina para poder seguir este procedimiento.
1 En Seagate Crystal Reports, cree un informe usando la tabla Cliente
de XTREME.MDB. Ponga el campo Nombre del Cliente en la seccin de
Detalles de su informe. Vea MANOS A LA OBRA (Diseo y creacin de
informes), pgina 110.
2 En Microsoft Access, abra la base de datos XTREME.MDB database y la
tabla Cliente.
3 Haga clic derecho en el encabezado de campo Nombre del Cliente y
elija RENAME COLUMN del men contextual. El programa resalta el
encabezado de campo para indicar que est listo para ser editado.
4 Escriba Nom_del_Cliente (sin las comillas) y presione Entrar. El
nuevo nombre aparece en el encabezado de campo, reemplazando
"Nombre del Cliente".
5 Guarde la base de datos.
6 En la ficha Diseo en Seagate Crystal Reports, note que el campo
todava est etiquetado como "Nombre del Cliente".
7 Elija VERIFICAR BASE DE DATOS del men Base de datos.
El cuadro de mensaje Verificar Base de Datos aparece, preguntndole
si quiere reparar el informe.
8 Haga clic en S. El cuadro de dilogo Asignar Campos aparece, con el
campo Nombre del Cliente resaltado en la seccin superior izquierda.
9 Haga clic en el campo Nom_del_Cliente de la seccin superior
derecha para resaltarlo.
618 Seagate Crystal Reports Gua del Usuario
10 Haga clic en Asignar para reasignar el campo del informe al campo
alterado de la base de datos. Los nombres de los dos campos sern
removidos de la seccin superior e introducidos a las
correspondientes listas de la seccin inferior del cuadro de dilogo.
11 Haga clic en Aceptar para regresar al informe.
NOTA: En la ficha Diseo de Seagate Crystal Reports, puede ver que el
campo todava est nombrado como "Nombre del Cliente". La etiqueta
cambiar hasta que usted actualice los datos, active la ficha Vista previa o
seleccione el campo en el informe. Tambin tiene la opcin de editar la
etiqueta manualmente.
12 Haga clic en el campo Nombre del Cliente. Fjese como el nombre del
campo cambia a Nom_del_Cliente.
13 Una vez ms, elija VERIFICAR BASE DE DATOS del men Base de datos.
El cuadro de mensaje Verifiar Base de Datos aparece, diciendo que la
base de datos est actualizada. Haga clic en Aceptar para regresar a
su informe.
Usted ha reasignado exitosamente un campo del informe a una tabla
alterada de la base de datos.
NOTA: Asegrese de deshacer los cambios de su base de datos
XTREME.MDB para regresarla a su estado original despus de haber
completado este procedimiento.
Fuentes de Datos 619
26 Fuentes de Datos
Lo que usted encontrar en este captulo...
Introduccin, pgina 620
Cuatro tipos de datos, pgina 621
Archivos de base de datos de acceso directo, pgina 621
Fuentes de datos ODBC, pgina 639
Archivos de Crystal Query Designer, pgina 653
Archivos de Crystal Diccionaries, pgina 655
620 Seagate Crystal Reports Gua del Usuario
Introduccin
Seagate Crystal Reports puede tener acceso a datos almacenados en casi
cualquier formato de base de datos comn, as como en varios de uso
poco frecuente. Adems, Seagate Crystal Reports aprovecha al mximo
todos los beneficios de los archivos de consulta (.QRY) y diccionarios
(.DC5). Vea Crystal SQL Designer, pgina 501y Diccionarios, pgina 523.
Esta seccin trata de los diferentes tipos de datos a los que Seagate Crystal
Reports puede tener acceso y explica las capas de acceso involucradas
cuando se conecta a los datos. Si usted no est seguro de qu tipo de
Sistema de Administracin de Bases de Datos (DBMS) usa su empresa,
contacte al administrador de sistemas de informacin (SI) o al
administrador de red.
Por qu es
importante que
usted lea este
captulo
El propsito principal de Seagate Crystal Reports es simplemente tener
acceso a datos almacenados en una base de datos y elaborar informes de
esos datos. Este propsito es uno de los usos ms antiguos de las
computadoras y permanece como uno de los ms comunes y necesarios.
Seagate Crystal Reports est diseado para hacer estas tareas fciles,
rpidas y ms eficaces.
La idea de tener acceso a datos permanece como la raz de toda
elaboracin de informes. Al entender cmo Seagate Crystal Reports tiene
acceso a datos, usted conocer mejor el proceso de elaborar informes as
como tambin conocer mejor el tipo de datos con los que se trabaja en
Seagate Crystal Reports.
Adems, entender el proceso de acceso a datos le ayudar a solucionar
problemas cuando trate de abrir un archivo de base de datos en
particular. Esto es especialmente til para administradores de SI
(Sistemas de Informacin) y para cualquiera que provea apoyo de acceso
a datos para un grupo de usuarios.
La mayor parte de la informacin en este captulo est diseada para
usuarios experimentados en Seagate Crystal Reports, administradores de
SI cubriendo aspectos tcnicos del Sistema de Administracin de Bases de
Datos(DBMS) y tcnicas de almacenamiento de datos. Se asume que est
familiarizado con las computadoras, Windows, Windows 95 o sistemas
operativos Windows NT y al menos un programa DBMS.
Fuentes de Datos 621
Una nota para
los progra-
madores
Este captulo se concentra en los principios del acceso a datos. Sin
embargo, casi todos los mismos conceptos pueden ser aplicados para
cada programa de acceso a datos a travs de Crystal Report Engine o
cualquiera de las herramientas de programacin de Crystal Report
Engine descritas en la Referencia Tcnica. Por esta razn, Seagate Crystal
Reports, como es usado en esta seccin, se refiere tanto a los programas
de Seagate Crystal Reports como al a Report Engine a menos que se
especifique de otra manera.
Cuatro tipos de datos
Los tipos de datos a los que Seagate Crystal Reports tiene acceso caen en
cuatro categoras generales:
1. Archivos de base de datos de acceso directo, pgina 621
2. Fuentes de datos ODBC, pgina 639
3. Archivos de Crystal Query Designer, pgina 653
4. Archivos de Crystal Diccionaries, pgina 655
Cada tipo de datos debe ser accedido usando un conjunto especfico de
bibliotecas DLL y otros archivos relacionados de acceso de datos. Una vez
que haya entendido el proceso que el programa usa para tener acceso a
cada tipo de datos, entender mejor la creacin de informes y los
elementos usados para convertir sus datos en informes excepcionales.
Vea Crystal SQL Designer, pgina 501 y Diccionarios, pgina 523.
NOTA: Cuando tiene acceso a cualquier tipo de datos, Seagate Crystal
Reports confa en los controladores de bases de datos para proporcionar
nombres, tipos y tamao de archivos. Esta informacin es proporcionada
ya sea por el procesador de base de datos o el controlador de base de
datos ODBC.
Archivos de base de datos de acceso directo
Seagate Crystal Reports puede tener acceso directo a muchos de los
formatos ms comunes de bases de datos de PC. En otras palabras el
programa tiene la capacidad intrnseca para abrir directamente archivos
de bases de datos y tablas diseadas en dBASE, FoxPro, Clipper, Btrieve,
Paradox y Microsoft Access, entre otros. Esta funcionalidad existe en
cuanto se instala Seagate Crystal Reports. Una vez que est instalado en
su sistema, puede comenzar inmediatamente a crear informes basado en
estas bases de datos, simplemente seleccionando el campo apropiado.
622 Seagate Crystal Reports Gua del Usuario
Ventajas Tener acceso directo a la base de datos es la ruta ms rpida para leer los
datos. Seagate Crystal Reports necesita comunicarse con una sola capa de
acceso que provee el contacto con los datos. Los resultados de los informes
pueden ser obtenidos rpidamente en casi cualquier entorno de sistema.
Adems, el acceso a datos es simple. Los archivos de base de datos de
acceso directo son fuentes de datos de apuntar-y-hacer clic. Usted slo
necesita seleccionar los archivos de base de datos requeridos y Seagate
Crystal Reports lee todos los datos almacenados.
Desventajas Cuando usted tiene acceso a una base de datos directamente desde
Seagate Crystal Reports, slo ese tipo de base de datos puede ser usado
por el informe. No puede cambiar a un tipo diferente de base de datos o
tabla sin crear un informe nuevo.
Por ejemplo, si disea un informe basado en datos Btrieve, no puede
cambiar las tablas obtenidas por el informe a datos Paradox. Seagate
Crystal Reports se comunica con los datos Btrieve usando una sintaxis
especfica a Btrieve, sintaxis que no es compatible con los datos Paradox.
Por otro lado, si usted obtiene datos a travs de ODBC, la sintaxis usada
es siempre de lenguaje SQL sin importar el tipo de la base de datos actual.
Vea Fuentes de datos ODBC, pgina 639.
Tres capas El acceso directo a archivos de bases de datos desde Seagate Crystal
Reports requiere de tres capas:
1. Seagate Crystal Reports, pgina 623,
2. Conversin de datos, pgina 623, y
3. Base de datos, pgina 623.
Seagate Crystal Reports usa la capa de conversin para comunicarse con
la base de datos y tener acceso a los datos.
Capa de Crystal Reports
Capa de traduccin de datos
Capa de la base de datos
Fuentes de Datos 623
Seagate Crystal Reports
Seagate Crystal Reports opera como un interfaz a travs de la cual usted
formatea, arregla, selecciona y ordena los datos almacenados en archivos
de base de datos. Obtiene datos al comunicarse con uno o ms archivos
en la capa de conversin de datos que puede de verdad leer la base de
datos. Ya que Seagate Crystal Reports puede trabajar con muchas formas
de datos, debe basarse en otros archivos para trabajar directamente con
los datos. Por lo que entonces, puede usar un mtodo sencillo de
comunicacin para comunicarse con los archivos de conversin.
Conversin de datos
Los datos son convertidos a travs de un conjunto de bibliotecas DLL
especficas para Seagate Crystal Reports. El programa usa estas
bibliotecas especficas para un cierto tipo de datos, para entender como
ese tipo datos son organizados y para presentarlos correctamente cuando
son impresos, revisados o exportados.
NOTA: Seagate Crystal Reports viene con todos los archivos de
conversin de datos para cada uno de los tipos de base de datos de acceso
directo que admite. Para informacin completa sobre todos los archivos
requeridos, refirase a la Ayuda en Lnea de Los Requerimientos del
Archivo de Ejecucin (RUNTIME.HLP).
Base de datos
El archivo de base de datos consiste de una o ms tablas. Diferentes
programas DBMS almacenan la informacin de base de datos de manera
diferente. Por ejemplo, dBASE almacena cada tabla de base de datos
como un archivo separado. Por otra parte, Access puede almacenar
muchas tablas en un solo archivo junto con consultas, macros y otros
elementos de base de datos.
Cuando Seagate Crystal Reports tiene acceso directo a un archivo de base
de datos, automticamente obtiene informacin acerca de todas las tablas
y campos en ese archivo. Puede que usted no necesite usar todas las tablas
o todos los campos, pero Seagate Crystal Reports los tendr disponibles
de todos modos. En otras palabras, cuando se abre un archivo de dBASE,
slo est disponible la tabla en el archivo dBASE. Sin embargo, cuando se
abre un archivo de Access, todas las tablas en ese archivo estn
disponibles, an cuando usted nunca las use todas.
NOTA: Seagate Crystal Reports tambin abrir consultas en una base de
datos de Access a travs del motor DAO o ODBC y le permitir hacer
informes de campos de consulta como lo hace con campos de tabla. Vea
DAO, pgina 628, y Access, pgina 645.
624 Seagate Crystal Reports Gua del Usuario
Formatos
comunes de
bases de datos
Aunque Seagate Crystal Reports usa el mismo sistema de tres capas para
obtener datos de todos los formatos de archivos de base de datos de acceso
directo, cada archivo requiere un grupo diferente de Bibliotecas de Vnculo
Dinmico (Dynamic Link Libraries o DLL). Sin embargo, algunos formatos
expanden la misma estructura bsica de tres capas. Las siguientes secciones
cubren el sistema usado por Seagate Crystal Reports para tener acceso a
datos de algunos de los formatos de base de datos ms comunes.
dBASE, FoxPro, Clipper
El formato de base de datos dBASE es uno de los ms populares sistemas
de administracin de base de datos (DBMS) usados en negocios. Por esta
razn, Seagate Crystal Reports ha sido diseado para abrir datos de
dBASE simple y directamente a travs del motor xBase (dentro de
PDBXBSE.DLL). FoxPro y Clipper son formatos de base de datos
compatibles con dBASE y Seagate Crystal Reports usa el mismo DLL para
tener acceso a archivos creados por cualquiera de estos tres programas
DBMS.
NOTA: La capa de conversin PDBXBSE.DLL admite archivos de FoxPro
hasta de la versin 2.5. Vea Visual FoxPro, pgina 652.
Crystal Reports
PDBXBSE.DLL
archivo
dBASE
archivo
FoxPro
archivo
Clipper
Capa Crystal Reports
Capa de conversin
de datos
Capa de base de datos
Fuentes de Datos 625
El archivo PDBXBSE.DLL maneja toda la conversin entre Seagate
Crystal Reports y los archivos de dBASE, FoxPro o Clipper. Cada archivo
de base de datos contiene slo una tabla de base de datos, pero no hay
lmite en el nmero de archivos que puedan ser obtenidos por un
informe.
NOTA: Los datos de dBASE tambin pueden ser accesibles a travs del
motor de Base de datos Borland (BDE) usando el archivo de conversin
PDBBDE.DLL. Para ver cmo se comunica el motor BDE con los datos de
la base de datos, vea Paradox, pgina 625. El motor BDE, sin embargo no
admite datos de FoxPro o de Clipper.
Paradox
Los archivos creados con Paradox (.DB) estn disponibles a otros
programas a travs del Motor de Base de datos Borland (BDE). Este motor
est constituido por varios archivos instalados originalmente por Seagate
Crystal Reports en el directorio \IDAPI.
G ILD01.DLL
G IDDBAS01.DLL
G IDR10009.DLL
G IDODBC01.DLL
G IDASCI01.DLL
G IDAPI01.DLL
G IDBAT01.DLL
G IDQRY01.DLL
El motor BDE hace el trabajo con los datos de Paradox, recuperando los
campos y las tablas requeridas. Como el motor BDE trabaja tan
estrechamente con los datos actuales, se combina con el archivo de base
de datos Paradox para crear la capa de base de datos en el modelo de
acceso de tres capas. Seagate Crystal Reports tiene acceso a al motor BDE
a travs del archivo de conversin PDBBDE.DLL.
626 Seagate Crystal Reports Gua del Usuario
Microsoft Access
Microsoft Access proporciona diversos medios para abrir sus archivos de
base de datos. Cada mtodo tiene sus ventajas y desventajas y la tcnica
que usted debe usar depende de cmo estn configurados sus datos. A
continuacin se presentan dos tcnicas para abrir datos de Access desde
Seagate Crystal Reports, a travs del motor Jet y a travs del motor DAO.
La tercera tcnica usa el Open Database Connectivity (ODBC) estndar de
Microsoft y es descrita en Access, pgina 645.
NOTA: Cuando abra un archivos de bases de datos usando Seagate
Crystal Reports puede mantener la seguridad de Access ejecutando
SYSDB32.EXE y seleccionando el archivo SYSTM.MDW de Access. De
esta manera, cuando el programa abra una base de datos Access se
dirigir a SYSTM.MDW y le preguntar al usuario por la contrasea
Access (como corresponde) en Seagate Crystal Reports.
NOTA: Cuando usted abre una base de datos de Access usando el motor
Jet o DAO, Seagate Crystal Reports abre la base de datos entera y carga
informacin acerca de todas la tablas y consultas de la base de datos.
Para hacer esto, Seagate Crystal Reports debe reservar de antemano una
seccin grande de la memoria de su computadora, llamada memoria
temporal o bfer. Las restricciones de memoria de las computadoras
limitan este bfer a 65,536 bytes (64k). Por lo general, esto restringe el
tamao de su base de datos Access a cerca de 80 tablas (dependiendo del
nmero de campos en sus tablas).
Crystal Reports
Capa Crystal Reports
Capa de conversin de datos
Capa de base de datos
PDBBDE.DLL
Borland Database Engine
Fuentes de Datos 627
Jet
El procesador de base de datos Jet de Microsoft es la parte del Sistema de
Administracin de Base de Datos de Microsoft Access que en realidad
maneja sus datos. Por lo general, como usuario, usted no trabaja
directamente con el motor Jet. Este acta como una puerta a travs de la
cual los datos de Access se hacen disponibles para los programas. Por esta
razn, se debe usar el motor Jet sin importar el mtodo general usado
para tener acceso a sus datos de Access. Usted ver el motor Jet en otras
secciones de este captulo que tratan sobre los datos de Access.
Como el motor Jet est tan ligado a los datos de Access, Seagate Crystal
Reports lo considera como parte de la base de datos actual. En el siguiente
diagrama, los archivos para el motor Jet aparecen en la capa de base de
datos. Seagate Crystal Reports usa tres archivos para convertir la
informacin de y para el motor Jet.
1. PDBJET.DLL
2. PDIRJET.DLL
3. PDCTJET.DLL
628 Seagate Crystal Reports Gua del Usuario
Leer datos de Access a travs del motor Jet es la ruta ms directa, y por lo
tanto el mtodo mas rpido para leer los datos. Sin embargo Jet no le
permite leer consultas de Access. Si usted necesita abrir consultas de
Access desde Seagate Crystal Reports, debe usar el motorDAO (DAO,
pgina 628) u ODBC (Access, pgina 645).
NOTA: Si usted marca la casilla de verificacin Usar indices cuando usa la
ficha Base de Datos del cuadro de dilogo Opciones, Seagate Crystal
Reports puede pasar mucho del proceso de recuperacin de datos,
incluyendo frmulas simples de seleccin, al motor Jet, mejorando su
desempeo y velocidad. Busque cuadro de dilogo Opciones en la Ayuda en
lnea de Seagate Crystal Reports.
NOTA: Seagate Crystal Reports proporciona todos los archivos
necesarios para leer tablas de Access a travs del motor Jet. Para una
completa informacin de los archivos necesarios, refirase a la Ayuda en
lnea de Requerimientos del Archivo de Ejecucin (RUNTIME.HLP).
DAO
El nuevo motor Data Access Object (DAO) de Microsoft, proporciona
toda la funcionalidad del motor Jet pero tambin agrega muchas
caractersticas nuevas de acceso de datos. DAO usa la tecnologa Object
Linking and Embedding (OLE) de Microsoft (instalado con Windows 95
y Windows NT) para tener acceso a datos de Access mediante un mtodo
orientado a objetos.
Adems de las tablas de base de datos de Access, Seagate Crystal Reports
puede abrir y usar Consultas Access a travs de DAO. Si no est
familiarizado con las consultas Access, refirase a su documentacin
Access. Vea Cmo abrir consultas de Access a travs de DAO, pgina 588.
NOTA: Los parmetros de consultas de Access y consultas de tablas
cruzadas slo pueden ser abiertas a travs de una conexin ODBC. Vea
Cmo abrir consultas de parmetros Access, pgina 593. Seagate Crystal
Reports no admite consultas de Accin Access.
NOTA: Cuando abra consultas de Access en un informe, asegrese que
las opciones Vista y Procedimientos almacenados estn activados en la
ficha SQL del cuadro de dilogo Opciones en Seagate Crystal Reports.
Esto asegurar que las consultas estn visibles cuando usted abra la base
de datos Access.
El motor DAO ampla enormemente las posibilidades disponibles para
los usuarios de base de datos Access. DAO tambin es considerado parte
de la capa de base de datos, porque expande y mejora la funcionalidad
bsica del motor Jet, principalmente trabajando con los datos de la base
de datos actual de Access. Para trasladar informacin y datos desde y
para DAO, Seagate Crystal Reports usa los archivos de conversin
Fuentes de Datos 629
P2BDAO.DLL, P2CTDAO.DLL y P2IRDAO.DLL de DAO. Compare
estos archivos con la capa de conversin para tener acceso a datos de MS
Access directamente a travs del motor Jet. Vea Jet, pgina 627.
NOTA: El motor Jet est incorporado al motor DAO y no aparece como
un motor separado en el siguiente diagrama.
NOTA: Seagate Crystal Reports proporciona todos los archivos
necesarios para leer datos de Access a travs del motor DAO. Como el
programa admite la versin ms reciente de DAO, tambin admite
VSFoxPro (vea Visual FoxPro, pgina 652). Para informacin completa de
los archivos necesarios, refirase a la Ayuda en lnea de los
Requerimientos del archivo de Ejecucin (RUNTIME.HLP).
Base de datos aseguradas de Microsoft Access
Si usted usa basesde datos aseguradas de Access, el parmetro SystemDB
en la base de datos Windows Registry debe estar configurado para
apuntar a la ruta de acceso donde el archivo SYSTEM.MDW (Access 95)
est ubicado. En los sistemas de Windows 95 y Windows NT, el
parmetro SystemDB est localizado en la siguiente clave de Registry:
\\HKEY_LOCAL_MACHINE\Software\Crystal
Software\Jet\3.0\Engines\Jet
Crystal Reports
P2IRDAO.DLL P2CTDAO.DLL P2BDAO.DLL
OLE
DAO2532.TLB
DAO3032.DLL
VBAJET32.DLL
VEN2232.OLB
MSJINT32.DLL
MSJTER32.DLL
MJT3032.DLL
VBA232.DLL
MSRD2X32.DLL
DAO Engine
DATOS ACCESS
Capa Crystal Reports
Capa de conversin de datos
Capa de base de datos
630 Seagate Crystal Reports Gua del Usuario
Seagate Crystal Reports incluye la utilidad SYSDB32.EXE para establecer
este parmetro para usted.
Esta utilidad est instalada en el directorio \Archivos de
Programa\Seagate Software\Crystal Reports (o el directorio donde
reside su programa). Simplemente, ejecute la utilidad correspondiente y
haga que apunte a la ubicacin del archivo SYSTEM.MDW.
Btrieve
NOTA: Btrieve debe estar configurado correctamente para que Seagate
Crystal Reports pueda leer bases de datos Btrieve. Si Btrieve ya est
correctamente configurado en su sistema, Seagate Crystal Reports puede
usar los datos Btrieve desde el momento de su instalacin. Seagate
Crystal Reports instala los archivos de Btrieve que requiere para leer
datos Btrieve, pero usted debera referirse a la documentacin de Btrieve
para asegurarse de que el motor Btrieve est correctamente configurado.
NOTA: Cuando usted abre una base de datos de Btrieve, Seagate Crystal
Reports abre la base de datos entera y carga informacin acerca de todas
las tablas de la base de datos. Para hacer esto, Seagate Crystal Reports
debe reservar de antemano, una seccin grande de la memoria de su
computadora, llamada bfer. Las restricciones de la memoria de las
computadoras limitan este bfer a 65,536 bytes (64k). Por lo general,
esto restringe el tamao de la base de datos de Btrieve a 80 tablas
aproximadamente, dependiendo del nmero de campos en cada tabla.
Fuentes de Datos 631
Archivos Btrieve DDF
Seagate Crystal Reports no determina las definiciones de archivos de
datos Btrieve directamente desde los mismos archivos de datos. Necesita
un grupo de Archivos de Diccionario de datos Btrieve (.DDF) que
contienen informacin de archivo, campos e ndice. Seagate Crystal
Reports usa WBTRVDEF.DLL y SBTRVDEF.DLL para analizar esos
archivos DDF. Los siguientes son los archivos DDF requeridos, los cuales
deben residir en el mismo directorio:
G FILE.DDF
G FIELD.DDF
G INDEX.DDF
Normalmente, un grupo de archivos DDF contiene definiciones para
mltiples archivos de datos Btrieve. Una vez que alguno de estos
archivos es seleccionado, cuando se crea un nuevo informe, Seagate
Crystal Reports agrega inmediatamente dentro del informe todos los
archivos de datos definidos en los archivos DDF. Seagate Crystal Reports
tambin toma la ruta de acceso definida en estos archivos como la ruta
predeterminada de los archivos de datos. Los archivos DDF y los archivos
de datos pueden residir en lugares diferentes.
NOTA: Asegrese de estudiar su documentacin Btrieve para ms
informacin acerca de los archivos DDF y de la configuracin del motor
Btrieve.
Exchange
Microsoft introdujo Exchange como el sucesor de MS Mail. Sin embargo,
Exchange, no slo incluye el correo electrnico, sino adems la
administracin del calendario de grupos, formas electrnicas, trabajo en
grupos, y conectividad al Internet. Una carpeta de Exchange contiene
notas estndares (correo), archivos, e instancias de formas Exchange.
Todos estos datos se guardan en el Almacn de Informacin de Exchange.
Seagate Crystal Reports puede elaborar informes sobre datos contenidos
en el Almacn de Informacin de Exchange. Las fuentes de datos de
Exchange disponibles para elaborar informes incluyen:
G Registros de Rastreo de Mensajes
G Lista de Direcciones
Libros de Direcciones Personales
Listas Globales de Direcciones
Listas de Distribucin
632 Seagate Crystal Reports Gua del Usuario
G Contenido de la Carpeta Exchange
mensajes de correo
solicitudes de Forma de Exchange
propiedades de documentos OLE
G Administrador de Exchange
propiedades de buzones Exchange en el servidor Exchange
propiedades de carpetas de acceso comn en el Servidor
Exchange
lista de duplicados de carpetas comunes
ACL (Lista de Control de Acceso) de las carpetas de acceso
comn.
Cada fuente de datos de Exchange puede ser usada como una tabla de
base de datos y puede ser vinculada a otras fuentes de datos. Por ejemplo,
el Registro de Rastreo de Mensajes puede ser unido a una Lista de
Direcciones al usar una direccin de correo electrnico como el campo de
vinculacin.
Crystal Reports
Fuente de los
datos Exchange
Capa Crystal Reports
Capa de conversin de datos
Capa de base de datos
MAPI
P2STRACK.DLL
P2SREPL.DLL
Conversin de los datos Exchange
P2MAPI.DLL
P2SEXR.DLL
P2MACL.DLL
Fuentes de Datos 633
El archivo de conversin de datos usado para tener acceso a la fuente de
datos de Exchange depende de la fuente de datos a la que quiere tener
acceso. La siguiente tabla enumera cada uno de los archivos de
conversin de datos de Exchange y describe su propsito:
Los archivos de conversin de Exchange trabajan directamente con
Microsoft Messaging API (MAPI). MAPI acta como un motor de base de
datos para datos de Exchange.
Cmo Seagate Crystal Reports trata los datos Exchange
Seagate Crystal Reports trata los datos del Administrador Exchange
(tipos de servidores Public Folder Admin, Public Folder ACL, Public
Folder Replica, y Mailbox Admin) como servidor de base de datos fsica.
Para obtener acceso a estos datos, usted debe conectarse usando un
servidor SQL/ODBC y seleccionar las tablas apropiadas en el cuadro de
dilogo Elegir Tabla SQL.
Cuando se conecta a cualquiera de los servidores del Administrador
Exchange, usted debe seleccionar un perfil (o perfiles). Cada perfil
representa un servidor Exchange.
NOTA: Refirase a su documentacin de Microsoft Exchange para ms
informacin acerca de cmo configurar y crear perfiles Exchange.
ACT!
El software de administracin de contacto ACT! de Symantec almacena
informacin en un formato de base de datos relacional similar al formato
de xBase. Vea dBASE, FoxPro, Clipper, pgina 624. Seagate Crystal Reports
puede leer estos datos y le permite elaborar informes basados en su
informacin de contacto.
Nombre de Archivo Fuente de Datos
P2STRACK.DLL Registros de Rastreo de Mensajes.
P2SMAPI.DLL /
PDSMAPI.DLL
Contenido de la Carpeta Exchange y Listas
de Direcciones.
P2SEXR.DLL Propiedades de Buzones de Exchange y
Carpetas Pblicas.
P2SREPL.DLL Listas de Rplica de Carpetas Pblicas.
P2SACL.DLL Listas de Control de Acceso (ACL) de
Carpetas Pblicas.
634 Seagate Crystal Reports Gua del Usuario
Cuando usted crea un nuevo informe, puede abrir datos de ACT!
seleccionando el archivo CRW.ACT desde Seagate Crystal Reports.
CRW.ACT debe estar instalado en el mismo directorio que el programa.
Este archivo obliga a Seagate Crystal Reports a cargar los archivos de
conversin PDBACT.DLL y PDCTACT.DLL. Este paso es importante,
porque los datos ACT! aparecen como datos xBase para Seagate Crystal
Reports, por lo que usar el archivo de conversin PDBXBSE.DLL a
menos que se le d instrucciones diferentes. Si ocurre esto, los datos sern
convertidos como datos de xBase en lugar de datos de ACT! y podrian
aparecer incorrectos en su informe. Vea Cmo usar una base de datos ACT!,
pgina 612.
Oracle 7
Esta versin de Seagate Crystal Reports admite el acceso directo de bases
de datos Oracle 7 SQL. Esta accesibilidad es proporcionada por el archivo
de conversin PDSORA7.DLL (instalado con el programa). Este archivo
puede comunicarse directamente con el controlador de base de datos
ORA72WIN.DLL de Oracle7, el cual trabaja directamente con bases de
datos y clientes de Oracle, recuperando los datos que usted necesita para
su informe.
NOTA: Antes que Seagate Crystal Reports pueda utilizar las bases de
datos Oracle 7 SQL el software de cliente Oracle tiene que estar
instalado en su sistema, y la ubicacin del archivo ORA72WIN.DLL tiene
que estar en la Ruta de Acceso del archivo AUTOEXEC.BAT.
Crystal Reports
CRW.ACT
Database Layer
PDBACT.DLL PDIRACT.DLL
Base de datos ACT!
Capa Crystal Reports
Capa de conversin de datos
Capa de base de datos
Fuentes de Datos 635
Servidor Microsoft SQL 6.x
Las bases de datos creadas por el Servidor Microsoft SQL, versiones 6.0 y
6.5, pueden ser ledas directamente desde Seagate Crystal Reports. El
archivo PDSSQL.DLL instalado con el programa, convierte las solicitudes
al servidor SQL y retorna los datos desde el servidor SQL. Se comunica
directamente con el controlador MSDBLIB.DLL del servidos SQL de
Microsoft.
Crystal Reports
Datos Oracle
Capa Crystal Reports
Capa de conversin de datos
Capa de base de datos
PDSORA7.DLL
ORA72WIN.DLL
y cliente Oracle
636 Seagate Crystal Reports Gua del Usuario
NOTA: Los administradores de red y administradores de SI que ejecuten
el Servidor de Administracin de Sistemas para BackOffice de Microsoft
pueden elaborar informes basados en datos de ese servidor. El Servidor
de Administracin de Sistemas usa el Servidor SQL para almacenar los
datos del sistema, por lo que los archivos usados para tener acceso a esos
datos son los mismos archivos mostrados aqu para el Servidor SQL.
Sybase System 10/11
Seagate Crystal Reports abre datos SQL creados por Sybase System 10 o
System 11 directamente a travs de PDSSYB10.DLL, instalado con el
programa. Este archivo de conversin trabaja con los controladores de
base de datos Sybase WCTLIB.DLL y WCSLIB.DLL para leer datos de
Sybase System 10/11. Si su servidor Sybase est configurado
correctamente, usted podr leer datos Sybase tan pronto como Seagate
Crystal Reports est instalado.
NOTA: Los controladores de Sybase 32-bit son LIBCT.DLL y LIBCS.DLL.
Crystal Reports
Base de datos SQL
Capa Crystal Reports
Capa de conversin de datos
Capa de base de datos
PDSSQL.DLL
MSDBLIB.DLL
(Controlador del
servidor SQL)
Fuentes de Datos 637
Hyperion Essbase
Essbase es un poderoso formato de base de datos diseado en el modelo
OLAP (Procesamiento Analtico En Lnea). OLAP presenta datos en
dimensiones, en lugar de tablas. Los usuarios pueden ver las relaciones
entre datos en una base segn sea necesario, traspasando de dimensiones
para encontrar exactamente los datos que ellos necesitan en cuestin de
segundos.
Seagate Crystal Reports abre los datos de Essbase directamente a travs
del archivo de conversin P2OESBSE.DLL. Este archivo trabaja con el
complejo motor que controla Essbase. El poder de OLAP se combina con
el poder de Seagate Crystal Reports para producir informes bien
documentados y completos.
Base de datos Sybase
Capa Crystal Reports
Capa de conversin de datos
Capa de base de datos
PDSSYB10.DLL
Crystal Reports
WCTLIB.DLL
WCSUB.DLL
638 Seagate Crystal Reports Gua del Usuario
Registros de Eventos NT
Si usted usa una versin Windows NT 3.51 o posterior, puede usar
Seagate Crystal Reports para hacer informes sobre el Registro de Eventos
NT. El Registro de Eventos es una base de datos usado por los
administradores de red para registrar y archivar diferentes tipos de
eventos que pueden ocurrir en una estacin de trabajo de Windows NT o
un servidor de Windows NT.
Seagate Crystal Reports proporciona el archivo de conversin
P2SEVT.DLL para trabajar con los datos del Registro de Eventos NT. Este
archivo se comunica con el archivo de registracin de eventos API en
ADVAPI32.DLL, una parte del sistema operativo Windows NT.
Crystal Reports
ESSAPIN.DLL
ESSBASE.MDB
ESSNET.DLL
Datos Essbase
Capa Crystal Reports
Capa de conversin de datos
Capa de base de datos
Controladores Essbase
ESSOTLN.DLL
ESSOTLS.MDB
ESSSHR.DLL
SH22W32.DLL
P20ESBSE.DLL
Fuentes de Datos 639
Fuentes de datos ODBC
Open Database Connectivity (ODBC) (Conectividad aBase de datos
Abierta) es un estndar desarrollado por la Corporacin Microsoft a
travs del cual un solo programa puede tener acceso a muchos tipos de
datos diferentes. Un programa solamente necesita comunicarse con un
conjunto de archivos, el conjunto ODBC, para poder trabajar
instantneamente con cualquier fuente de datos a los que ODBC tiene
acceso.
Hay cientos de Sistemas de Administracin de Bases de Datos (DBMS)
disponibles para computadoras personales, y miles de programas que
tienen acceso a datos DBMS. Por lo general, una compaa que disea un
programa que tiene acceso a datos, como Seagate Crystal Reports, debe
desarrollar un medio para que el programa se comunique con cada tipo
de datos que un consumidor quiera usar. Seagate Crystal Reports hace
esto con bases de datos a los que puede tener acceso directo.
Crystal Reports
NT Event Log
Capa Crystal Reports
Capa de conversin de datos
Capa de base de datos
P2SEVT.DLL
ADVAPI32.DLL
NT Event Logging API
640 Seagate Crystal Reports Gua del Usuario
Por otra parte, si un sistema DBMS simplemente proporciona un medio
por el cual ODBC puede tener acceso a sus datos, los datos DBMS se
convierten en una fuente de datos ODBC. Cualquier programa, tal como
Seagate Crystal Reports, puede comunicarse con ODBC y tener acceso
instantneo a cualquier fuente de datos ODBC. Habiendo controladores
ODBC disponibles para los productos DBMS ms comunes, los posibles
tipos de datos que Seagate Crystal Reports puede usar es casi ilimitado.
Ventajas Quizs la ventaja ms grande de tener acceso a datos a travs de ODBC
sea la habilidad de tener acceso a un amplio rango de datos con una sola
interfaz. Ya que los Sistemas de Administracin de Base De Datos ms
populares ofrecen controladores ODBC, y ms apareciendo cada da,
Seagate Crystal Reports puede usar cualquier tipo de datos que usted
tenga.
Debido a la extrema flexibilidad de ODBC, usted puede usar el mismo
archivo de informe con diferentes fuentes de datos ODBC. Por ejemplo, si
usted disea un informe usando una fuente de datos Oracle, y luego, la
compaa cambia al Servidor SQL de Microsoft, lo nico que necesita
hacer es simplemente cambiar la fuente de datos ODBC usada en su
informe. El nico requerimiento es que la nueva fuente de datos debe
tener la misma estructura (tablas y campos) que tena la fuente de datos
original (aunque los nombres de las tablas pueden ser diferentes). Vea
Cmo cambiar la fuente de datos ODBC accesible por un informe, pgina 604.
Los programadores experimentados en SQL (Structured Query
Language o Lenguaje de Consulta Estructurado) tambin se benefician
con los estndares ODBC. Como Seagate Crystal Reports usa SQL para
comunicarse con ODBC, los programadores SQL y administradores de
bases de datos pueden ver y editar el enunciado SQL que es enviado a
ODBC, controlando exactamente la manera en que los datos son
recuperados desde la fuente de datos.
Finalmente, usando la tecnologa pasar a travs de SQL para mandar
un enunciado SQL a ODBC y recuperar un grupo inicial de datos, Seagate
Crystal Reports descarga mucho del trabajo de recuperacin y
ordenamiento de datos en el servidor del sistema, liberando la memoria
y recursos locales para sus tareas ms importantes. Adems, slo los
datos especificados por el enunciado SQL son retornados a Seagate
Crystal Reports, reduciendo el trfico en la red y el uso de los recursos de
red. Al trabajar ms eficientemente con los datos originales, Seagate
Crystal Reports le ahorra tiempo y esfuerzo y le permite concentrarse en
el proceso de diseo y en aspectos ms importantes de su trabajo.
Fuentes de Datos 641
Desventajas Debido a las varias capas involucradas en pasar datos de una base de
datos a un programa a travs de ODBC, las fuentes de datos ODBC
generalmente toman ms tiempo para retornar los datos. El proceso es el
siguiente, Seagate Crystal Reports debe solicitar algunos datos. La
solicitud debe ser convertida por la capa de conversin de ODBC a un
formato que ODBC entienda (un enunciado SQL). ODBC debe
determinar dnde existen los datos requeridos y pasar la solicitud a la
fuente de datos ODBC; vea La capa de conversin de DBMS (fuente de datos
ODBC), pgina 643. La fuente de datos debe analizar la solicitud y
convertirla una vez ms en un formato que pueda ser entendido por el
sistema DBMS. Este complejo proceso no solamente toma tiempo, sino
que tambin puede fallar en cualquiera de los varios niveles posibles.
Adems, las fuentes de datos ODBC deben estar configuradas e
instaladas correctamente en los archivos ODBC.INI y ODBCINST.INI
antes de que puedan ser usados. Si usted crea un informe en un sistema
y trata de abrirlo en otro sistema que no tenga configurada la misma
fuente de datos ODBC, Seagate Crystal Reports no podr conectarse a los
datos.
Cuando trabaje con ODBC, debe recordar tambin que el lenguaje SQL
usado por ODBC est basado en los estndares establecidos para ese
lenguaje por el American National Standards Institute (ANSI). Sin
embargo, algunos programas DBMS basados en SQL, proporcionan
caractersticas adicionales al lenguaje SQL que son especficas para ese
DBMS. Si sus datos usan caractersticas nicas para su DBMS, ODBC no
ser capaz de convertir esas caractersticas (a pesar de que en muchos
casos seguir recuperando la mayora de los datos). Vea El lenguaje SQL,
pgina 579.
Cinco capas El proceso por el cual Seagate Crystal Reports tiene acceso a datos de una
fuente de datos ODBC consiste de cinco capas:
1. La Capa Seagate Crystal Reports, pgina 642
2. La capa de conversin ODBC, pgina 642
3. La capa ODBC, pgina 643
4. La capa de conversin de DBMS (fuente de datos ODBC), pgina 643
5. La capa de base de datos, pgina 644
642 Seagate Crystal Reports Gua del Usuario
Usando el Lenguaje Estructurado de Consultas (SQL) para comunicarse,
las cinco capas pueden pasar los datos convenientemente desde la base de
datos a su informe.
La Capa Seagate Crystal Reports
Cuando trabaja con datos ODBC, Seagate Crystal Reports genera un
enunciado SQL que solicita los datos apropiados de ODBC. El poderoso
procesador SQL integrado en Seagate Crystal Reports est diseado para
crear un enunciado SQL que permitir a la fuente de datos ODBC o al
mismo O10.5DBC, hacer lo ms posible de la elaboracin de informes,
retornando slo los datos necesarios para producir el informe. Este
enunciado SQL puede ser visto y mejorado por cualquier persona
familiarizada con el lenguaje SQL. Vea Cmo editar una consulta SQL,
pgina 611.
La capa de conversin ODBC
Seagate Crystal Reports usa la biblioteca de vnculo dinmico
PDSODBC.DLL para comunicarse con ODBC. Este archivo es nico para
el entorno Seagate Crystal Reports y proporciona a su informe acceso a
cualquier fuente de datos ODBC. Este es el controlador que en realidad
pasa datos desde y hacia ODBC.
Capa base de datos
Capa de conversin DBMS
ODBC
Capa de conversin ODBC
Capa Crystal Reports
Fuentes de Datos 643
La capa ODBC
ODBC es un conjunto de varios archivos DLL e INI que son parte del
entorno de Windows que acta como una compuerta a travs de la cual
pueden pasar las solicitudes de base de datos y los datos mismos.
Cualquier archivo o formato de base de datos que ha de usarse va ODBC
debe ser configurado como una fuente de datos ODBC.
En Windows 95, Windows 98 y Windows NT, las principales Bibliotecas
de Vnculo Dinmico que cubren ODBC son:
G ODBC32.DLL, y
G ODBCINST32.DLL
G ODBCINT.DLL (ODBC 2.5 y posteriores)
La informacin acerca de una fuente de datos ODBC estalmacenada en:
G ODBC32.INI, y
G ODBCINST.INI
ODBC usa estos archivos para obtener y utilizar informacin acerca de la
fuente de datos.
NOTA: Para informacin completa de ODBC y los archivos ODBC, vea la
documentacin ODBC de Microsoft.
ODBC usa el lenguaje SQL para todas las transacciones entre Seagate
Crystal Reports y ODBC. An si la base de datos no usa normalmente
SQL para crear y trabajar con tablas, el controlador ODBC proporcionado
por la base de datos (la capa de conversin de DBMS) debe comunicarse
con ODBC usando SQL. Para la mayora de los usuarios esta caracterstica
de ODBC es transparente, pero a menudo, algunos usuarios con ms
experiencia pueden aprovechar otras de las caractersticas del lenguaje
SQL usado por ODBC.
La capa de conversin de DBMS (fuente de datos ODBC)
Esta capa consiste de uno o ms controladores proporcionados por un
DBMS que permite a ODBC comunicarse con la base de datos. Seagate
Crystal Reports viene con varios controladores ODBC para muchos de los
formatos ms comunes de base de datos. Si no est seguro de poder usar
un controlador ODBC para tener acceso a los datos en su base de datos,
refirase a la documentacin para su programa DBMS. La mayora de los
programas DBMS que se ejecutan en una plataforma basada en Windows
ofrecen un controlador ODBC.
Cuando un programa DBMS proporciona un controlador ODBC, ste
debe registrar el controlador con ODBC en la mquina que ha sido
instalado. Esto lo hace asignando un nombre al controlador y grabando
644 Seagate Crystal Reports Gua del Usuario
el nombre de archivo en el archivo ODBCINST.INI. Por lo general, este
paso es hecho automticamente cuando el programa DBMS es instalado
en su sistema. Sin embargo, su sistema de red o programa DBMS podra
requerir que usted registre el controlador ODBC manualmente usando el
programa de ODBC. Para informacin completa de cmo registrar un
controlador ODBC con ODBC, refirase a la documentacin de su DBMS.
Una vez que el controlador ODBC est registrado, usted necesita
establecer una fuente de datos ODBC usando ese controlador. La fuente
de datos ODBC es el objeto al que usted se conecta cuando tiene acceso a
datos desde Seagate Crystal Reports a travs de ODBC. Las fuentes de
datos son grabadas en el archivo ODBC.INI. La fuente de datos mantiene
un registro de los archivos de conversin DBMS (controladores ODBC ) y
algunas veces la base de datos misma. Una fuente de datos ODBC puede
especificar slo un formato de base de datos, tal como Oracle, Gupta,
Sybase SQL o MS SQL Server. Sin embargo, algunos usuarios prefieren
especificar una cierta base de datos. En este caso, la fuente de datos ODBC
se extiende a travs de ambas capas, la capa de conversin DBMS y la
capa de base de datos.
Si usted est usando una base de datos cliente/servidor, tal como un
servidor SQL, los controladores ODBC se comunican con el servidor de
base de datos a travs de la Capa de Comunicacin de Base de Datos, la
misma capa que su base de datos de cliente usa para comunicarse con el
servidor de base de datos.
NOTA: Los controladores ODBC encuentran sus archivos especficos de
clientes DBMS en la computadora local principalmente a travs de
directorios clave que el cliente DBMS ha instalado en la ruta de bsqueda
(especificada en AUTOEXEC.BAT). Lo importante es que un cliente de
estacin de trabajo en una PC local debe ser capaz de conectarse a este
servidor exitosamente. Si usted no est seguro de como verificar esto,
contacte a su administrador de sistema de informacin.
Para Seagate Crystal Reports y los controladores de ODBC, no importa
sobre que tipo de plataforma existe su servidor de base de datos. Es el
cliente DBMS el que se conecta y se comunica con el servidor; Seagate
Crystal Reports y los controladores solamente necesitan comunicarse con
el cliente DBMS. Vea Uso de SQL y Bases de datos SQL, pgina 574.
La capa de base de datos
El archivo de base de datos al que se hace referencia por medio de la
fuente de datos ODBC puede estar ubicado en cualquier parte del
sistema. Una vez que la fuente de datos ODBC est configurada, Seagate
Crystal Reports no necesita saber la ubicacin actual ni el formato de los
datos. Por lo que, siempre y cuando ODBC pueda comunicarse con la
base de datos a travs de la fuente de datos ODBC, la base de datos puede
tener cualquier formato y estar localizada en cualquier parte de la red.
Fuentes de Datos 645
Formatos
comunes de base
de datos ODBC
Access
Aunque los archivos Microsoft Access se pueden abrir directamente con
Seagate Crystal Reports (vea Microsoft Access, pgina 626) es posible que
quiera usar ODBC para abrir esos archivos. Cuando ODBC se comunica
con bases de datos Access, usa un archivo de conversin que se comunica
con el Motor de Base de Datos Jet de Microsoft. El Motor de Base de Datos
Jet es un ejemplo de un controlador ODBC especfico a un Sistema de
Administracin de Base de Datos (DBMS).
El motor Jet es una parte de DBMS de Access que hace todo el trabajo real
con una base de datos Access. Jet es un componente necesario de Access
para leer los datos de Access. Debido a que el motor Jet es una parte
integral de todas las bases de datos de Access, es considerado una parte
de la capa de base de datos.
NOTA: El diagrama presentado a continuacin ilustra los archivos
requeridos por Seagate Crystal Reports para trabajar con bases de datos
diseadas usando la versin 16-bit de Microsoft Access 2.0. Si usted est
usando una versin diferente de Access refirase a la Ayuda en lnea de
los Requerimientos de archivos de Ejecucin (RUNTIME.HLP) para
informacin de archivos especficos necesarios para abrir datos en
Access.
Base de datos
Access 2.0
Capa Crystal Reports
Capa de
conversin
ODBC
Crystal Reports
ODBC
Capa de
conversin
ODBC
Capa base
de datos
ODBC.DLL
ODBCINST.DLL
ODBC
PSDODBC.DLL
ODBCJT16.DLL
MSAJT200.DLL
MSABC200.DLL
Jet Engine
646 Seagate Crystal Reports Gua del Usuario
Excel
Las hojas de clculo de Excel de Microsoft pueden ser convertidas en una
base de datos que puede ser leda por Seagate Crystal Reports a travs de
ODBC. En Excel 4.0 y anteriores, use el comando ESTABLECER BASE DE
DATOS en el men Datoscomando . En Excel 5.0 y posteriores, use el
comando DEFINIR en el submen Nombre del men Insertar. Una vez
convertida, las filas de la hoja de clculo se convierten en registros y las
columnas se convierten en campos. (Para mayor informacin sobre como
convertir sus hojas de clculo a formato de base de datos, refirase a su
documentacin de Excel). Una vez que la hoja de clculo est convertida,
usted puede configurar una fuente de datos ODBC para el archivo, y
despus seleccionarlo desde Seagate Crystal Reports.
NOTA: Si usted est usando Excel 7.0 o posteriores, puede exportar sus
hojas de clculo como tablas de base de datos de Access y leerlas con
Seagate Crystal Reports como lo hara con otras tablas de Access.
Refirase a su documentacin de Excel para ms informacin.
Las bases de datos de Excel para entornos Windows 16-bit son ledas a travs
del archivo de conversin CRXLS07.DLL, para la versin 4.0 y anteriores de
Excel; o a travs del CRXLS507.DLL para la versin 5 de Excel.
Estos controladores son instalados por Seagate Crystal Reports. ODBC
puede comunicarse con este controlador para leer la hoja de clculo de
Excel convertida.
Crystal Reports
Hoja de clculo
de Excel
Capa Crystal Reports
Capa de
conversin
ODBC
ODBC
ODEXL32.DLL
ODBC32.DLL
ODBCINT.DLL
ODBCCP32.DLL
Capa de
conversin
DBMS
Capa base
de datos
32-bit DAO Engine
ODBC
P29ODBC.DLL
Fuentes de Datos 647
INFORMIX
Seagate Crystal Reports tiene acceso a bases de datos INFORMIX a travs
de ODBC. El cliente INFORMIX, llamado INFORMIX-NET, debe estar
instalado en su mquina. Seagate Crystal Reports proporciona el
controlador necesario que ODBC usa para comunicarse con el motor de
base de datos INFORMIX.
Bases de datos SQL a travs de INTERSOLV DataDirect
Hay una variedad de Sistemas de Administracin de Base de Datos SQL
disponibles en el mercado, y la mayora de ellos pueden ser accesibles con
ODBC. Seagate Crystal Reports automticamente instala y configura
muchas fuentes de datos ODBC permitindole tener acceso a varias de las
ms populares bases de datos SQL, incluyendo:
G Oracle
G Sybase SQL Server
G MS SQL Server
G Gupta SQLBase
Crystal Reports
Base de datos
INFORMIX
Capa Crystal Reports
Capa de conversin
Capa base de datos
INFORMIX-NET
CRINF507.DLL
ODBC
ODBC,DLL
ODBCINST.DLL
PDSODBC.DLL
ODBC
Capa de conversin DBMS
648 Seagate Crystal Reports Gua del Usuario
G Scalable SQL
G DB2/2
G ASCII Text
NOTA: ASCII Text no es realmente un formato de base de datos SQL,
pero los archivos de texto pueden ser ledos por Seagate Crystal Reports
usando ODBC como se leen muchas bases de datos SQL.
Seagate Crystal Reports proporciona los controladores ODBC de
INTERSOLV DataDirect para estos formatos de base de datos SQL. No
todas las bases de datos SQL son accesibles a travs de estos
controladores, pero, de preferencia, el programa automticamente
configura estos controladores cuando es instalado. Seagate Crystal
Reports se continua comunicando con ODBC usando el archivo de
conversin PDSODBC.DLL, pero los controladores de DataDirect le
proporcionan a ODBC un fcil acceso para las bases de datos actuales.
NOTA: Si usted est usando una base de datos SQL que no es accesible
por los controladores INTERSOLV, refirase a su documentacin de
DBMS para informacin completa de los controladores ODBC
requeridos.
No confunda las bases de datos SQL con el lenguaje SQL. Structured
Query Language (SQL) es un lenguaje de computadora especializado
usado para disear, construir y leer archivos de base de datos. Vea Uso de
SQL y Bases de datos SQL, pgina 574.
Las bases de datos SQL son una coleccin de programas computacionales
que dependen del lenguaje SQL para la creacin y manipulacin de bases
de datos. Los programas DBMS de SQL son diseados usualmente para
ejecutar programas grandes de cliente/servidor distribuidos a travs de
la red.
Para abrir una base de datos SQL, ODBC usa un grupo de cuatro
controladores de apoyo ODBC de DataDirect (estos son los mismos para
todos los formatos de base de datos SQL), un controlador ODBC de
DataDirect especfico para el formato de base de datos y la Capa de
Comunicacin de Base de Datos que realmente se comunica con el
archivo de base de datos. Los archivos proporcionados para esta capa de
conversin de DBMS son todos controladores INTERSOLV DataDirect.
NOTA: ODBC no necesita usar el controlador INTERSOLV DataDirect
para tener acceso a la base de datos SQL aqu mostrada. La mayora de
los programas DBMS de SQL proporcionan sus propios controladores
ODBC. Sin embargo, Seagate Crystal Reports configura los controladores
INTERSOLV automticamente.
Fuentes de Datos 649
Como se mencion previamente, Seagate Crystal Reports crea
automticamente varias fuentes de datos ODBC para los formatos de
base de datos SQL apoyados por INTERSOLV DataDirect. Estas fuentes
de datos aparecen en el cuadro de dilogo conectar al Servidor:
G ODBC-CRDBM admite DB2/2
G ODBC-CRGUP admite Gupta
G ODBC-CROR7 admite Oracle 7
G ODBC-CRORA admite Oracle 6
G ODBC-CRSS admite MS SQL Server y Sybase SQL Server
G ODBC-CRXQL admite Scalable SQL
G ODBC-CRSYB admite Sybase System 10
Capa de comunicacin de base de datos
Servidor
MS SQL
Sybase Gupta DB2/2 Oracle Otros bases de
datos que usan un
controlador trasero.
INTERSOLV DataDirect funcionando
con controladores de ODBC (DataDirect
necesita que usted use uno de estos cuatro)
CRBA507.DLL CRFLT07.DLL
CRUTL07.DLL CRMDS07.DLL
CRGUP07.DLL
CRORA07.DLL
CROR707.DLL
CRTXT07.DLL
CRSS07.DLL
CRXQL07.DLL
CRDB207.DLL
CRSYB07.DLL
Controladores de INTERSOLV DataDirect ODBC
(For Gupta)
(Oracle 6)
(Oracle 7)
(Archivos de texto/ASCII)
(Servidor SQL/Sybase SQL)
(Scalable SQL)
(DB2/2)
(Sybase System 10)
Controladores
traseros. Elija uno
de estos controladores
de acuerdo a su
base de datos.
Esta capa puede
ser reemplazada
por otros controladores
traseros de ODBC
si lo desea.
ODBC.DLL ODBCINST.DLL
Microsoft ODBC API
Crystal Reports
PDSODBC.DLL
Controlador delantero
650 Seagate Crystal Reports Gua del Usuario
Biblioteca INTERSOLV DataDirect
En lugar de comunicarse directamente con ODBC a travs del archivo
PDSODBC.DLL, Seagate Crystal Reports puede usar la Biblioteca
INTERSOLV DataDirect que viene con Seagate Crystal Reports. Estos
controladores delanteros usan el estndar ODBC como una capa
subyacente. Sin embargo, en lugar de usar PDSODBC.DLL para
comunicarse con ODBC, Seagate Crystal Reports usa un archivo
PDS*.DLL especfico, apropiado para la base de datos SQL a la que quiere
tener acceso.
Biblioteca DataDirect y ODBC
La ventaja de la biblioteca DataDirect sobre ODBC directo, reside
principalmente en la habilidad de pasar sintaxis SQL propietaria a
servidores especficos. Por ejemplo, debido a que Oracle tiene su propio
controlador PDS, un programador de SQL que trabaja con datos Oracle
es capaz de pasar al servidor, a veces, enunciados SQL ms precisos. De
esta manera, las caractersticas del lenguaje SQL nicas para un DBMS
particular pueden ser pasadas desde Seagate Crystal Reports. Pero
cuando usa ODBC directo, el PDSODBC.DLL es una DLL comn que se
usa para todos los tipos de DBMS, por lo que una sintaxis SQL
propietaria, basada en servidores especficos podra no ser pasada.
Estructura de la Biblioteca DataDirect
Con la biblioteca DataDirect de INTERSOLV, Seagate Crystal Reports usa
un convertidor ODBC especfico para el formato de base de datos SQL al
que se tiene acceso. Este archivo, a su vez, se comunica con la biblioteca
DataDirect, y sta hace la conversin final del enunciado SQL a ODBC.
Fuentes de Datos 651
Bases de datos de Biblioteca DataDirect de INTERSOLV
G Oracle
G Sybase SQL Server
G MS SQL Server
G Gupta SQLBase
G Scalable SQL
G DB2/2
NOTA: Las fuentes de datos ODBC que Seagate Crystal Reports instala
para la Biblioteca INTERSOLV DataDirect aparecen en el cuadro de
dilogo Iniciar Sesin en el Servidor sin el prefijo ODBC usado por las
fuentes de datos que van directamente a ODBC.
652 Seagate Crystal Reports Gua del Usuario
Visual FoxPro
Los datos de Visual FoxPro de Microsoft son accesibles a travs de ODBC,
en tanto que los datos FoxPro versin 2.5 y anteriores son accesibles
directamente a travs del motor xBase. Si usted est usando FoxPro
versin 2.5 o anteriores, vea dBASE, FoxPro, Clipper, pgina 624.
Seagate Crystal Reports proporciona el controlador ODBC
VFPODBC.DLL para permitir a ODBC trabajar con datos de Visual
FoxPro.
NOTA: Dado que el programa apoya la versin ms reciente de DAO,
hay un apoyo original para VSFoxPro 5.0 (vea DAO, pgina 628).
Lotus Notes
Una base de datos Lotus Notes puede ser leda por Seagate Crystal
Reports a travs de ODBC. La capa de conversin de DBMS de Lotus
Notes consiste de tres archivos:
1. NOTESSQL.DLL
2. NSQLODBC.DLL
3. NSQLCFG.DLL
Base de datos
Visual FoxPro
Capa de Crystal Reports
Capa de base de datos
Crystal Reports
ODBC.DLL
OBDCINST.DLL
VFPODBC.DLL
ODBC
PDSODBC.DLL
Capa de conversin ODBC
ODBC
Capa de conversin DBMS
Fuentes de Datos 653
Estos archivos usan los controladores instalados por la Estacin de
trabajo de Lotus Notes para trabajar con la base de datos de Lotus Notes.
El componente de la Estacin de trabajo de Lotus Notes debe ser
instalado en la mquina local.
Archivos de Crystal Query Designer
Una consulta es simplemente una solicitud de un grupo especfico de
datos de una base de datos. Una vez que se han reunido los datos, stos
pueden ser almacenados como un archivo de Crystal Query Designer
(.QRY). Este archivo puede luego ser usado como una tabla de base de
datos. Los datos reunidos de su base de datos SQL se convierten en un
nuevo grupo de datos que pueden ser agregados a informes.
Base de datos Lotus Notes
Crystal Reports
NOTESSQL.DLL
NSQLODBC.DLL
NSQLCFG.DLL
Capa de Crystal Reports
Capa de conversin
Capa de base de datos
Estacin de trabajo Lotus Notes
ODBC
ODBC.DLL
ODBCINST.DLL
PDSODBC.DLL
ODBC
Capa de conversin DBMS
654 Seagate Crystal Reports Gua del Usuario
Crystal Query Designer rene datos de la fuente de datos ODBC, tal como
un servidor SQL, por medio del Lenguaje Estructurado de Consulta
(SQL). Un enunciado SQL con instrucciones de reunir y regresar un
grupo especfico de datos es mandada directamente al DBMS de SQL. El
DBMS controla todos los datos actuales reuniendo, ordenado y
agrupando de acuerdo a las instrucciones en el enunciado SQL.
Unicamente el grupo final de datos es retornado al Diseador de
Consultas y es almacenado como un archivo de consulta.
NOTA: Si no est familiarizado con SQL, vea Tipos de uniones SQL
(fuentes de datos ODBC), pgina 566.
Primero, usted refina un enunciado SQL y crea un archivo de consulta
que slo contenga los datos necesarios. Luego disea sus informes basado
en el archivo de consulta en lugar de las bases de datos originales.
Cuando usted disea la consulta, la mayor parte del proceso de
recoleccin de datos se realiza en el servidor SQL. Cuando disea su
informe, Seagate Crystal Reports slo necesita trabajar con un grupo
pequeo de datos, ahorrndole tiempo y problemas. Vea Cmo crear una
nueva consulta, pgina 507.
Ventajas Aun cuando hay varias razones para usar consultas, la razn principal es
la habilidad de descargar la mayor parte del proceso de recuperacin de
datos a un servidor y almacenar los datos resultantes como un grupo de
datos separado. Usando esta tcnica de pasar a travs SQL, donde las
tareas de recuperacin de datos son pasadas al servidor, usted recupera
sus datos ms rpida y eficientemente. Siempre que est trabajando con
datos SQL, debe considerar construir un archivo de consulta antes de
disear su informe. Vea Cmo crear una nueva consulta, pgina 507.
Crystal Reports
Archivo de consulta
colecta datos y los
almacena como un
nuevo conjunto de
datos.
Fuente de datos
ODBC
(Servidor SQL)
Crystal Reports usa datos
almacenados en archivo
de consulta.
Archivo de
consulta
de Crystal
Conjunto
de datos
de consulta
Fuentes de Datos 655
Adems, el Asistente de Consultas proporciona mayor control sobre sus
datos con el lenguaje SQL. Seagate Crystal Reports proporciona algunas
de las caractersticas de lenguaje SQL cuando tiene acceso a datos SQL u
ODBC, pero el Asistente de Consultas es una herramienta de consulta
excepcional que proporciona caractersticas de acceso a datos SQL ms
poderosas. El Asistente de Consultas permite funciones de agrupamiento
en un enunciado SQL y admite todos los elementos de una consulta de
datos del lenguaje SQL. Si usted conoce el lenguaje SQL, puede realizar
complejas tareas SQL usando operaciones de UNION y subconsultas.
Vea El lenguaje SQL, pgina 579.
Desventajas Debido a que una consulta representa un completo grupo de datos,
cualquier registro, campo o tabla que no fuera incluido cuando la
consulta fue creada no estar disponible cuando usted use la consulta
para elaborar el informe. Un informe no puede ser ms complejo que los
datos a los que tiene acceso, as es que al usar una consulta, usted limita
sus opciones de elaboracin de informes a los datos en su consulta.
Adems, una consulta no puede ser usada con ninguna otra fuente de
datos. Si usted decide usar una consulta en su informe, no podr
seleccionar una fuente de datos adicional, tal como una tabla de base de
datos u otro archivo de consulta para agregar al informe.
Archivos de Crystal Diccionaries
Un archivo de diccionario (.DC5) es una vista estructurada y simplificada
de datos organizacionales que usted puede crear para algunos o para
todos los individuos en su compaa que estn usando Seagate Crystal
Reports. Con un diccionario, los usuarios finales slo ven el subconjunto
de tablas y campos que necesitan.
Un diccionario es una fuente de datos opcional para Seagate Crystal
Reports. Proporciona un filtro conveniente, clarificando y simplificando
tcnicas complejas de acceso de datos para usuarios finales, pero los datos
pueden seguir siendo accesibles por el usuario directamente desde la
base de datos. Los diccionarios simplemente proporcionan todas las
ventajas sin imponer restricciones.
Si usted usa un diccionario para disear un informe, solamente puede
usar ese diccionario como una fuente de datos para ese informe.
En otras palabras, usted no puede abrir un diccionario y adems una
fuente de datos ODBC, o una base de datos de acceso directo o cualquier
otra fuente de datos dentro del mismo informe. Esto incluye otros
diccionarios.
656 Seagate Crystal Reports Gua del Usuario
El propsito de un diccionario es proporcionar acceso rpido y fcil de
entender de un grupo de datos en particular. Conectarse a otras fuentes
de datos dentro del mismo informe frustrara este propsito. Vea Cmo
crear un diccionario nuevo, pgina 526.
Los diccionarios le permiten:
G disear una sola vista dinmica de todos los datos que son
necesarios para crear informes organizacionales y consultas,
G crear un diccionario que contenga fuentes de datos mltiples,
tablas y vnculos,
G organizar los datos y dar nuevos nombres a tablas y campos para
hacer ms fcil de entender el contenido y propsito de los datos a
los usuarios, y
G crear frmulas complejas de manipulacin de datos que los
usuarios pueden tener acceso sin la necesidad de entender
conceptos de frmulas.
Los diccionarios reducen tiempo y costo de apoyo, incrementan la
productividad de los usuarios y reducen el dao, uso equivocado y
prdida de los datos.
Una vez creado, el diccionario acta como un filtro, proporcionando una
vista de datos complejos que es clara y fcil de entender para cualquier
usuario. La complejidad de los datos es un impedimento para que los
usuarios finales elaboren informes excepcionales.
Crystal Reports
Capa de acceso a
base de datos
Diccionario
PDIXBSE.DLL (16 bit) o
P2IXBSE.DLL (32 bit)
Fuentes de Datos 657
Seagate Crystal Reports lee el archivo de diccionario usando el archivo
P2IXBSE.DLL . Este archivo de conversin est basado en el motor xBase
usado para tener acceso a bases de datos de dBASE, FoxPro, Clipper, pgina
624, pero proporciona toda la flexibilidad necesaria para leer
diccionarios.
NOTA: Si usted tiene una versin nueva de Seagate Crystal Reports, los
archivos de diccionarios anteriores (.DCT) estaban basados en el motor
Btrieve. Si convierte aquellos archivos a nuevos archivos de diccionarios
(.DC5), los nuevos archivos usarn la capa de conversin xBase en lugar
de Btrieve. Sin embargo, el motor Btrieve instalado por la versin
anterior de Seagate Crystal Reports debe permanecer en su sistema para
que el nuevo programa de diccionarios pueda leer los antiguos archivos
de diccionario.
La Capa de Acceso de Base de Datos es la capa por la cual el archivo de
diccionario realmente lee los datos de la base de datos original. Los
diccionarios deben leer datos de base de datos por las mismas rutas en
que Seagate Crystal Reports lee los datos. La seccin sobre capas de base
de datos de acceso directo y fuentes de datos ODBC que son descritas en
este captulo mencionan los archivos necesarios para que los diccionarios
abran los datos.
El beneficio del diccionario es que esta Capa de Acceso a Base de Datos es
completamente transparente para el usuario. El diccionario despliega
una vista de datos en Seagate Crystal Reports que pueden o no coincidir
con los datos actuales, pero muestra una vista que es fcil de usar y
accesible por los usuarios.
Finalmente, los diccionarios proporcionan un medio fcil de cambiar los
datos originales que han de ser accesibles, sin cambiar la presentacin de
los datos vista por los usuarios. Por ejemplo, su base de datos original
podra contener los campos Precio, Cantidad y Costo, pero usted decide
que Costo puede ser calculado de Precio y Cantidad, as que usted
elimina el campo Costo. Al actualizar el diccionario para que calcule el
Costo en lugar de obtenerlo directamente de la base de datos, los usuarios
nunca sabrn la diferencia. Esto es de ayuda tambin cuando se cambia
todo el formato de base de datos subyacentes. Una vez ms slo necesita
actualizar el diccionario.
Los archivos de diccionario son creados frecuentemente por el
administrador de sistemas de informacin (SI), quien controla la base de
datos de la empresa. El administrador de SI puede trabajar y producir
datos organizados y clasificados en simples diccionarios, que son fciles
de usar por los empleados de la empresa. Los empleados encontrarn en
cada archivo de diccionario solo los datos que ellos necesiten, porque los
datos originales han sido manipulados o personalizados por el
administrador de SI para cada uso particular.
658 Seagate Crystal Reports Gua del Usuario
Modelo de Procesamiento de Informes 659
A Modelo de Procesamiento de
Informes
Lo que usted encontrar en este apndice.
Informes de pasada mltiple, pgina 660
Qu es una pasada, pgina 660
Pasada previa #1, pgina 660
Pasada #1, pgina 660
N Superiores, N Inferiores y ordenamiento de grupos, pgina 661
Pasada #2, pgina 662
660 Seagate Crystal Reports Gua del Usuario
Informes de pasada mltiple
Qu es una
pasada
Una pasada es un proceso usado por Seagate Crystal Reports cada vez
que se leen y manipulan datos. Por lo tanto, si un informe lee y manipula
los datos dos veces se considera como un informe de dos pasadas. Esta
caracterstica es muy importante para la industria de acceso de datos y
elaboracin de informes porque permite la manipulacin de frmulas y
la confeccin de informes complejos. Por lo tanto, es posible dado la
capacidad de dos pasadas de Seagate Crystal Reports, de efectuar
clculos de porcentajes de subtotales. Algunos informes pueden ser de
una pasada, pero en la mayora de los casos se usarn dos pasadas. En la
seccin que sigue a continuacin se describe brevemente el concepto de
informes de dos pasadas. Despus de la descripcin, sigue una
representacin visual de este proceso.
Pasada previa #1 Cuando se examina un informe, los primeros elementos que deben ser
evaluados son las frmulas planas. Las frmulas planas son aquellas
que no contienen campos de base de datos. Por ejemplo, 100*30 sera una
frmula plana. Las frmulas planas se evalan al inicio del proceso de
vista previa y nunca ms se evalan. Este proceso se conoce como
BeforeReadingRecords (Antes de leer registros). Si usted fuese a
ubicar un campo de frmula plana (por ejemplo, 100*30) en la seccin
Detalles, el resultado sera 3000 para cada registro mostrado.
Pasada #1 Una vez que el proceso Antes de leer registros termina, Seagate Crystal
Reports comenzar a leer los registros de la base de datos. Durante el
proceso de lectura de registro ocurrir lo siguiente:
1. Recuperacin de registros.
2. Evaluacin de frmulas recurrentes. Estas frmulas son aquellas
que tienen campos de base de datos sin referencia a subtotales o
informacin resumida que requerira manipulacin de datos en la
siguiente pasada. Este tiempo de evaluacin se conoce como
WhileReadingRecords (Mientras se leen registros).
3. Aplicacin del criterio de seleccin de registros. Si el criterio de
seleccin est basado en un campo de base de datos indexado (por
ejemplo, {compaa.APELLIDO}=SMITH), Seagate Crystal
Reports rechaza los registros que no sean iguales a SMITH,
inmediatamente despus de la evaluacin de las frmulas
recurrentes. La razn de esto es la posible inclusin de frmulas
recurrentes en el criterio de seleccin. (por ejemplo,
{tabla.CAMPO}={@Formula}).
Modelo de Procesamiento de Informes 661
4. Totalizacin. Un informe tpico por lo general contiene grupos,
ordenamientos y subtotales por lo que Seagate Crystal Reports trata
de procesar la mayora de estos en la primera pasada. A medida que
se procesan los registros se dividen en grupos basados en el campo
de grupo especificado en el informe. Cada uno de estos grupos se
enva a un sumador interno. Este mecanismo almacena en
memoria el subtotal de cada grupo el cual se usa ms tarde en el
proceso de elaboracin del informe.
5. Almacenamiento de los registros guardados. Una vez que el proceso
de totalizacin ha terminado, todos los registros y totales son
almacenados en un objeto denominado registros guardados. Este
objeto guarda datos en memoria y en disco en la forma de archivos
temporales. Estos registros guardados se usan durante la segunda
pasada para clculos, ordenamiento de grupos, etc. Por lo tanto, la
segunda pasada del informe no lee de nuevo la base de datos sino
que usa el objeto de registros guardados.
Los pasos 1 a 5 son un proceso iterativo que se repite para cada registro
que se lea.
N Superiores, N
Inferiores y
ordenamiento de
grupos
N superiores y N inferiores es un proceso que permite al usuario
seleccionar ya sea grupos N superiores o N inferiores. N es el nmero que
usted especifica. Antes de que pueda usar la caracterstica N superiores
sus datos deben estar subtotalizados o resumidos. El ordenamiento de
grupo le permite especificar el orden en que se imprimen los grupos.
Esta direccin de ordenamiento se basa en el campo subtotalizado o
resumido no en el campo de ordenamiento.
Este proceso, una etapa intermedia entre pasadas, se realiza entre la
primera y segunda pasada del proceso de elaboracin del informe y no
necesita leer los registros reales. En lugar de eso, solamente revisa la
informacin de agrupamiento almacenada en el objeto de registros
guardados y ordena los grupos segn se ha especificado.
662 Seagate Crystal Reports Gua del Usuario
Pasada #2 Luego de completar el proceso de ordenar segn los N superiores /
Agrupamiento, Seagate Crystal Reports comienza la segunda pasada de
los datos. Esto significa que el programa revisar el objeto de registros
guardados para obtener la informacin actual y continuar con los
siguientes elementos de la Pasada # 2.
1. Lectura de registros en el objeto de registros guardados. Estos
registros se leen uno por uno junto con sus respectivos subtotales.
2. Una vez que la informacin resumida y de subtotal est disponible, se
puede aplicar la frmula de seleccin de grupo. Esta frmula permite al
usuario seleccionar grupos basado en el campo de subtotales o de
resumen y no el campo de agrupamiento. Por ejemplo, usted puede solo
querer grupos que tengan un subtotal mayor que X.
SUGERENCIA: El Editor de Frmula de Seleccin de Grupos puede ser
usado para frmulas de seleccin de grupos, sin embargo no se
recomienda. Por ejemplo, si decide usar una seleccin tpica como:
{compaa.APELLIDO}=SMITH
en el Editor de Frmula de Seleccin de Grupos, los registros que se
muestran en su informe pueden estar correctos, sin embargo, los
subtotales, resmenes y totales generales estarn incorrectos. Toda la
informacin de subtotales y total general se calcula en la Pasada # 1 y por
lo tanto si decide filtrar registros en la Pasada # 2 los subtotales no sern
modificados de acuerdo con la nueva instruccin.
3. Evaluacin de frmulas de tiempo de impresin. Este proceso se
conoce como WhilePrintingRecords (Mientras se imprimen
registros). Esto incluye frmulas que han sido explcitamente
definidas como Mientras se imprimen registros en la frmula
misma, as como tambin en las frmulas que se refieren a subtotales o
campos resumidos. Ejemplos de frmulas de tiempo de impresin son:
G % de subtotales,
G totales o promedios corrientes, y
G frmulas explcitamente marcadas como "Mientras se imprimen
registros".
4. Elaboracin de MetaPage (Meta pgina). Estas pginas se elaboran
para mostrar su informe en la pantalla. Meta Pginas son similares a
un metarchivo de Windows estndar. En esencia, cada pgina es una
grabacin de las pginas individuales del informe. Por lo tanto,
todas las lneas, cuadros, campos, etc., se almacenan en Meta
pginas. Este mtodo de almacenar pginas de informe es ms
eficiente que almacenar las pginas como bitmaps.
Modelo de Procesamiento de Informes 663
El siguiente diagrama es un grfico de flujo del proceso de informe de
pasada mltiple:
Frmulas
BeforeReadingRecords
Registros de
base de datos
Frmulas
recurrentes
Frmula de
seleccin
de registros
Totalizar
Registros
guardados
WhileReadingRecords
Nmero total
de pginas
Ordamiento
de grupo
/N Superiores
Registros
guardados
Totales
Frmula de
seleccin de
grupo
Frmulas
(al imprimir)
MetaPginas
WhilePrintingRecords
pasada previa
pasada #1
pasada previa
pasada #2
pasada final
664 Seagate Crystal Reports Gua del Usuario
Apoyo Tcnico del Producto 665
B Apoyo Tcnico del Producto
Lo que usted encontrar en este captulo
Apoyo tcnico del producto, pgina 666
Apoyo en el Web, pgina 666
Apoyo por correo electrnico, pgina 667
Apoyo tcnico va fax, pgina 668
Apoyo tcnico, pgina 668
Registro del producto, pgina 670
Poltica de reemplazo del producto, pgina 671
666 Seagate Crystal Reports Gua del Usuario
Apoyo tcnico del producto
Seagate Crystal Reports es un programa de elaboracin de informes
excepcional para el entorno de Windows. Seagate Software IMG, Inc. se
enorgullece de la calidad del producto presentado y ha invertido mucho
tiempo en desarrollar un producto cuyo uso sea intuitivo. Sin embargo, si
hay algo que usted no puede resolver, consulte el extenso sistema de
Ayuda en lnea. El sistema de ayuda est disponible haciendo clic en
cualquier botn Ayuda, en el botn F1, o eligiendo el comando
CONTENIDO del men principal de Ayuda. El sistema de ayuda contiene
toda la informacin de la Gua del Usuario, as como explicaciones
detalladas y numerosos ejemplos.
NOTA: Los planes de apoyo tcnico del producto varan segn la regin.
Comunquese con su distribuidor local y solicite una lista de planes de
apoyo tcnico del producto disponibles en su regin. Vea README.HLP
para una lista de distribuidores internacionales.
Apoyo en el Web
SITIOS WEB
La pgina Web de Seagate Software es accesible a travs de:
http://www.seagatesoftware.com/
Seagate Crystal Reports
La pgina Web de Crystal Reports es accesible a travs de:
http://www.seagatesoftware.com/crystalreports/
La pgina Web de apoyo tcnico de Crystal Reports es accesible a travs de:
http://www.seagatesoftware.com/crystalreports/techsupp/
Sitios de Apoyo Tcnico
Si desea hacer preguntas al apoyo tcnicio, las puede enviar por el Web al:
http://webacd.seagatesoftware.com/
Seagate Info
http://seagatesoftware.com/crystalinfo/techsupp/
Seagate Holos
http://seagatesoftware.com/holos/techsupp/
Apoyo Tcnico del Producto 667
Apoyo por correo electrnico
CORREO ELECTRONICO
G support@webacd.seagatesoftware.com
Si tiene un asunto tcnico que desea enviarnos por correo electrnico:
G Enve primero un mensaje "en blanco" a la direccin arriba. Deje
todo en blanco y el sistema le remitir un Formulario principal
para que usted lo llene.
G Despus que llene y devuelva el Formulario principal, le
mandaremos un Formulario de producto. Este formulario lo
usamos para recibir todos los detalles sobre su pregunta.
SERVICIO DE NOTIFICACION POR CORREO ELECTRONICO
G http://maillist.seagatesoftware.com/subscribe.asp/
El Servicio de notificacin de Seagate Software ayuda a
nuestros subscriptores a que estn al da sobre lo que est
sucediendo actualmente, las ltimas correcciones y
actualizaciones de sus productos, y tambin nuevas
publicaciones de productos. Por favor visite a http://
mailist.seagatesoftware.com/subscribe.asp/ y seleccione el
tipo de informacin que desea recibir acerca de los productos
que usted quiere.
Cada vez que usted selecciona un producto, su direccin de
correo electrnico ser agregada al grupo de notificacin para
ese tema en particular. Puede seleccionar varios productos
como tambin informacin tcnica y sobre mercadotecnia.
Luego ver una pgina de confirmacin que simplemente le
pide verificar su informacin. Si toda la informacin es
correcta, puede hacer clic en el botn para continuar. Pero si
hay algn problema, podr regresar a esta pgina y efectuar
los cambios necesarios. Usted puede retirarse de cualquier
lista en cualquier momento.
668 Seagate Crystal Reports Gua del Usuario
Apoyo tcnico va fax
Otra manera muy eficiente de recibir apoyo tcnico para Seagate Crystal
Reports es enviar un fax solicitando apoyo tcnico. Para hacer esto,
primero llene la parte inferior de la Solicitud de Apoyo Tcnico que viene
con el producto. Este formulario aparece cuando elije el comando
SOLICITUD DE APOYO TCNICO del men de Ayuda de Seagate Crystal
Reports. Cuando haya terminado de llenar la solicitud, haga clic en el
botn Imprimir.
Enve la solicitud completa a Seagate Software las 24 horas del da, de
lunes a viernes. Despus que un representante de apoyo tcnico haya
tenido la oportunidad de revisar su fax, uno de ellos le enviar la
respuesta al siguiente da hbil.
NOTA: Los planes de apoyo tcnico del producto varan segn la regin.
Comunquese con su distribuidor local y solicite la lista de planes de
apoyo tcnico del producto disponibles en su regin. Vea README.HLP
para una lista de distribuidores internacionales.
El nmero de fax de Apoyo Tcnico de Seagate es:
(604) 681-7163
Apoyo tcnico
Seagate Software le ofrece varios niveles de apoyo telefnico para Seagate
Crystal Reports.
G El apoyo de prioridad proporciona un nmero de telfono para
llamadas gratis, manejo de cola de prioridad y horas de llamadas
extendidas para nuestros clientes. Hay ms detalles listados abajo
en Apoyo tcnico prioritario.
G Todos los usuarios registrados de Seagate Crystal Reports tienen el
derecho de recibir apoyo tcnico gratis segn la siguiente
explicacin en Apoyo tcnico estndar.
Apoyo Tcnico del Producto 669
Apoyo tcnico prioritario
Paquetes de apoyo de prioridad estn disponibles para comprar si usted
es un usuario registrado de Seagate Crystal Reports. Este servicio le da a
nuestros clientes:
G Apoyo tcnico telefnico gratis sin lmite durante todo un ao,
G Su llamada recibir prioridad y
G Horas de llamada extendidas.
Por favor llame al (604) 681-3435 o (800) 877-2340 para ms informacin.
Apoyo tcnico estndar
Los usuarios registrados de Seagate Crystal Reports tienen derecho a
apoyo tcnico telefnico gratis (sujeto a disponibilidad) por 60 das
despus de comprar el producto. El apoyo tcnico telefnico est
disponible lunes a jueves de 8 a.m. a 5 p.m., PST (horario del oeste) y
viernes de 8 a.m. a 4 p.m. PST. Si llama fuera de Vancouver, B.C., tendr
tarifas de larga distancia.
Antes de llamar al apoyo tcnico haga lo siguiente:
G revise el manual,
G revise el sistema de ayuda en lnea, y
G revise el Internet (www.img.seagatesoftware.com).
Por favor, tenga
disponible la
siguiente
informacin:
1. Nmero de serie.
G Si est registrado, puede encontrar el nmero de serie usando el
comando ACERCA DE SEAGATE CRYSTAL REPORTS en el men de
Ayuda.
G Si no est registrado debe registrarse primero para obtener el
nmero de serie.
2. Nombre del producto y nmero de versin.
3. Sistema operativo usado (por ejemplo, Windows 95, Windows NT, o
Windows 3.1).
4. La versin de la base de datos u otro software que use en Seagate
Crystal Reports (si fuese necesario) Btrieve, Sybase, Paradox, etc.
5. El formulario de solicitud de apoyo tcnico del producto.
6. La informacin de red si est en el entorno de red.
7. El contenido de los archivos AUTOEXEC.BAT y CONFIG.SYS.
670 Seagate Crystal Reports Gua del Usuario
8. Una lista de pasos necesarios para recrear nuevamente el problema.
9. El tipo de base de datos utilizado.
10. El entorno de programacin (si se aplica).
NOTA: Los planes de apoyo tcnico del producto varan segn la regin.
Comunquese con su distribuidor local y solicite la lista de planes de
apoyo tcnico del producto disponibles en su regin. Vea README.HLP
para una lista de distribuidores Internacionales.
Telfono (604) 669-8379
Knowledge Link
Tenga acceso a la misma informacin que usa el personal de apoyo
tcnico de Seagate Software. Knowledge Link (Vnculo a conocimiento)
es una base de conocimiento localmente almacenada la cual se actualiza
cada dos semanas a travs del correo electrnico. Para ms informacin,
comunquese con el departamento de ventas.
Registro del producto
Cuando use Seagate Crystal Reports por primera vez, aparecer en su
pantalla un cuadro de dilogo preguntando por su nombre, direccin e
informacin relacionada. Luego el programa le sugerir registrarse para
recibir el nmero de serie de su producto. El programa le pedir por este
nmero de serie la prxima vez que use Seagate Crystal Reports Report
Designer. Cuando ingrese el nmero de serie habr terminado el proceso
de registro. Puede registrar el programa usando cuatro mtodos
diferentes:
1. Si tiene acceso al Internet, llene el formulario de registro en el sitio
web de Seagate:
www.seagatesoftware.com/crystalreports/register/
Tambin puede ir directamente a la forma de registro eligiendo el
comando REGISTRO DEL PRODUCTO en Ayuda | Seagate Software en el
Web. Este procedimiento le retornar inmediatamente el nmero de
registro para que lo escriba en el programa.
Apoyo Tcnico del Producto 671
2. Imprima el formulario de registro y envelo por fax a Seagate
Software: (604) 681-5147. Seagate le enviar tambin por fax su
nmero de registro para ser introducido la prxima vez que se le
pregunte.
3. Llene el formulario de registro adjunto y envelo por correo a Seagate
Software. Seagate le enviar tambin por correo su nmero de
registro para que lo ingrese en su programa.
El registrar el programa le asegurar estar al corriente de las mejoras
introducidas al producto y le permitir a Seagate proporcionar apoyo
tcnico de calidad a los usuarios debidamente registrados con Seagate
Software.
Para Amrica Latina:
Fax de Registro (604) 681-5147
Para Espaa:
Fax de Registro Internacional: ++ 33 (0) 1 41 91 86 27
Poltica de reemplazo del producto
Si los disquetes o la documentacin de Seagate Crystal Reports estn
defectuosos, por favor comunquese con Seagate Software Information
Management Group Inc. dentro de los 30 das de la compra. Enve por fax
al (604) 681-2934 la descripcin del problema y Seagate lo solucionar lo
antes posible.
NOTA: Las polticas de reemplazo varan segn la regin. Comunquese
con su distribuidor local y solicite la lista de planes de apoyo tcnico del
producto disponibles en su regin. Vea README.HLP para una lista de
distribuidores internacionales.
672 Seagate Crystal Reports Gua del Usuario
Directorio Internacional de las Oficinas de Seagate Software 673
C Directorio Internacional de las
Oficinas de Seagate Software
Lo que encontrar en este apndice.
Oficinas Centrales para Norte/Sur Amrica, pgina 674
EE.UU. y Amrica Latina, pgina 675
Oficinas para Asia/Pacfico, pgina 676
Oficinas para Europa, Medio Oriente y Africa, pgina 678
Francia/Oficina Central del Sur de Europa, pgina 683
Oficina Regional de Sud Africa (Sud Africa y Africa Central), pgina 685
Oficina Regional del Medio Oriente (MO y Africa del Norte), pgina 686
674 Seagate Crystal Reports Gua del Usuario
Oficinas Centrales para Norte/Sur Amrica
Canad
Seagate Software, Inc.
840 Cambie Street
Vancouver, BC V6B 4J2
Canad
Ventas
Telfono
604-681-3435
Telfono sin recargo
1-800-877-2340
Nmero de Fax
604-681-2934
Correo electrnico
sales@img.seagatesoftware.com
Apoyo del producto
Telfono
604-669-8379
Nmero de fax
604-681-7163
Correo electrnico
support@webacd.seagatesoftware.com (Disponible slo en ingls).
Sitio Web
http://webacd.seagatesoftware.com (Disponible slo en ingls).
Direccin postal
Por favor refirase a la direccin de la oficina de Seagate Software ms
cercana a su domicilio.
Registro del producto
Registro de Seagate Crystal Reports en el Web
http://www.seagatesoftware.com/crystalreports/register
Directorio Internacional de las Oficinas de Seagate Software 675
Registro de Seagate Info en el Web
http://www.seagatesoftware.com/crystalinfo/register
Nmero de fax
604-681-5147
Direccin postal
Por favor refirase a la direccin en la tarjeta de registro incluida en el
paquete.
EE.UU. y Amrica Latina
Seagate Software, Inc.
Suite 270 510 Thornall Street
Edison, NJ 08837
EE.UU.
Ventas
Telfono
732-321-6500
Nmero de fax
732-321-6504
Apoyo del producto
Por favor vea la seccin Apoyo del producto listada bajo Canad.
Registro del producto
Por favor vea la seccin Registro del producto listada bajo Canad.
676 Seagate Crystal Reports Gua del Usuario
Oficinas para Asia/Pacfico
Australia
Seagate Software IMG
Level 9, 52 Alfred Street
Milsons Point
Sydney, NSW 2061
Australia
Ventas
Telfono
+612 9955 4088
Nmero de fax
+612 9955 7682
Apoyo del producto
Por favor vea la seccin Apoyo del producto listada bajo Canad.
Registro del producto
Por favor vea la seccin Registro del producto listada bajo Canad.
Hong Kong
Seagate Software (HK)
20/F 83 Wanchai Road
Wanchai
Hong Kong
Ventas
Telfono
+852 2575 2576
Nmero de fax
+852 2893 2727
Apoyo del producto
Por favor vea la seccin Apoyo del producto listada bajo Canad.
Registro del producto
Por favor vea la seccin Registro del producto listada bajo Canad.
Directorio Internacional de las Oficinas de Seagate Software 677
Japn
Seagate Software KK
Bridgestone Bldg. 2F
2-13-12 Hirakawa-cho,
Chiyoda-Ku,
Tokyo 102-0093
Japn
Ventas
Telfono
+81.3. 5226. 3601
Nmero de fax
+81. 3 .5226 .3606
Correo electrnico
sales_jp@img.seagatesoftware.com
Apoyo del producto
Correo electrnico
support_jp@img.seagatesoftware.com
Registro del producto
Registro de Seagate Crystal Reports en el Web
http://www.seagatesoftware.com/crystalreports/register
Registro de Seagate Info en el Web
http://www.seagatesoftware.com/crystalinfo/register
678 Seagate Crystal Reports Gua del Usuario
Singapur
Seagate Software IMG
14 Science Park Drive
03-02 The Maxwell
Singapore Science Park
Singapur 118226
Ventas
Telfono
+65 777 0533
Nmero de fax
+65 777 8786
Apoyo del producto
Por favor vea la seccin Apoyo del producto listada bajo Canad.
Registro del producto
Por favor vea la seccin Registro del producto listada bajo Canad.
Oficinas para Europa, Medio Oriente y Africa
Reino Unido, EMEA (Europa, Medio Oriente y Africa) y Oficina
Central del Norte de Europa
Seagate Software
The Broadwalk
54 The Broadway
Ealing, London
W5 5JN
Reino Unido
Ventas
Telfono
+44 (0) 181 566 2330
Nmero de fax
+44 (0) 181 231 0600
Directorio Internacional de las Oficinas de Seagate Software 679
Apoyo del producto
Telfono
+44 (0) 181 231 0638
Correo electrnico
support@webacd.seagatesoftware.com (Disponible slo en ingls).
Sitio Web
http://webacd.seagatesoftware.com (Disponible slo en ingls).
Registro del producto
Nmero de fax
+ 44 (0) 181 231 0649
Registro de Seagate Crystal Reports en el Web
http://www.seagatesoftware.com/crystalreports/register
Registro de Seagate Info en el Web
http://www.seagatesoftware.com/crystalinfo/register
Direccin postal
Por favor refirase a la lista en la targeta de registro incluida en el
paquete.
Escocia
Seagate Software IMG
Ascada House
Garbett Road
Kirkton Campus
Livingston, West Lothian
EH54 7DL
Escocia
Ventas
Telfono
+44 (0) 1506 410444
Nmero de fax
+44 (0) 1506 414994
680 Seagate Crystal Reports Gua del Usuario
Apoyo del
producto
Por favor vea la seccin Apoyo del producto listada bajo Oficina Central
del Norte de Europa.
Registro del
producto
Por favor vea la seccin Registro del producto listada bajo Oficina Central
del Norte de Europa.
Suecia
Seagate Software
Kanalvagen 10C
194 61 Upplands Vasby
Suecia
Ventas
Telfono
+46 8 590 04150
Nmero de fax
+46 8 590 04110
Apoyo del producto
Por favor vea la seccin Apoyo del producto listada bajo Oficina Central
del Norte de Europa.
Registro del producto
Por favor vea la seccin Registro del producto listada bajo Oficina Central
del Norte de Europa.
Noruega
Seagate Software
Hojel City Center
Gebouw D, 4e etage
Graadt can Roggenweg 328
Postbox 19127
3501 DC Utrecht
Noruega
Ventas
Telfono
+31 30 298 2124
Directorio Internacional de las Oficinas de Seagate Software 681
Nmero de fax
+31 30 298 2125
Apoyo del producto
Por favor vea la seccin Apoyo del producto listada bajo Oficina Central
del Norte de Europa.
Registro del producto
Por favor vea la seccin Registro del producto listada bajo Oficina Central
del Norte de Europa.
Alemania/Oficina Central de Europa Central
Seagate Software GmbH
2nd Floor
Frankfurter Strasse 21-25
D-65760 Eschborn
Alemania
Ventas
Telfono
+49 (0) 6196 9559 0
Nmero de fax
+49 (0) 6196 9559 10
Apoyo del producto
Telfono
+49 (0) 699 509 6180
Correo electrnico
support@webacd.seagatesoftware.com (Disponible slo en ingls).
Sitio Web
http://webacd.seagatesoftware.com (Disponible slo en ingls).
Registro del producto
Nmero de fax
+49 (0) 6995 09 6182
682 Seagate Crystal Reports Gua del Usuario
Registro de Seagate Crystal Reports en el Web
http://www.seagatesoftware.com/crystalreports/register
Registro de Seagate Info en el Web
http://www.seagatesoftware.com/crystalinfo/register
Direccin postal
Por favor refirase a la direccin en la tarjeta de registro incluida en el
paquete.
Suiza
Seagate Software GmbH
World Trade Center
PO Box 112
Leutschenbachstrasse 95
CH-8050 Zurich
Suiza
Ventas
Telfono
+41 1 308 3922
Nmero de fax
+41 1 308 3500
Apoyo del producto
Telfono
+49 (0) 699 509 6180
Por favor vea la seccin Apoyo del producto listada bajo Oficina Central
de Europa Central.
Registro del producto
Nmero de fax
+49 (0) 6995 09 6182
Por favor vea la seccin Apoyo del producto listada bajo Oficina Central
de Europa Central.
Directorio Internacional de las Oficinas de Seagate Software 683
Francia/Oficina Central del Sur de Europa
Seagate Software
62 bis, avenue Andre Morizet
F-92643 Boulogne Billancourt
Cedex
Francia
Ventas
Telfono
+33 (0) 1 41 10 1600
Nmero de fax
+33 (0) 1 46 04 7419
Apoyo del producto
Telfono
+33 (0) 141 918630
Correo electrnico
support@webacd.seagatesoftware.com (Disponible slo en ingls).
Sitio Web
http://webacd.seagatesoftware.com (Disponible slo en ingls).
Registro del producto
Nmero de fax
++ 33 (0) 1 41 91 86 27
Registro de Seagate Crystal Reports en el Web
http://www.seagatesoftware.com/crystalreports/register
Registro de Seagate Info en el Web
http://www.seagatesoftware.com/crystalinfo/register
Direccin postal
Por favor refirase a la direccin enla tarjeta de registro incluida en el
paquete.
684 Seagate Crystal Reports Gua del Usuario
Espaa
Seagate Software IMG
Paseo de la Castellana 93 -4a
28046, Madrid
Espaa
Ventas
Telfono
+341 555 5198
Nmero de fax
+341 555 9957
Apoyo del producto
Por favor vea la seccin Apoyo del producto listada bajo Oficina Central
del Sur de Europa.
Registro del producto
Por favor vea la seccin Registro del producto listada bajo Oficina Central
del Sur de Europa.
Italia
Seagate Software S.r.l.
Via Conservatorio 22
Milan 20122
Italia
Ventas
Telfono
+39 2 7729 310
Nmero de fax
+39 2 7729 40
Apoyo del producto
Por favor vea la seccin Apoyo del producto listada bajo Oficina Central
del Sur de Europa.
Registro del producto
Por favor vea la seccin Registro del producto listada bajo Oficina Central
del Sur de Europa.
Directorio Internacional de las Oficinas de Seagate Software 685
Oficina Regional de Sud Africa (Sud Africa y Africa
Central)
Seagate Software
164 Katherine Street
Pine Mill Farm, Block F
Ground Floor
PO Box 785553
Sandton, 2146
Repblica de Sud Africa
Ventas
Telfono
+27 11 448 2080
Nmero de fax
+27 11 448 1960
Apoyo del producto
Apoyo local en Johannesburg.
Telfono
+27 11 448 2080
Nmero de fax
+27 11 448 1960 Contacto: Ross Harrison
Correo electrnico
rossh@seagatesa.co.za
Correo electrnico
support@webacd.seagatesoftware.com (Disponible slo en ingls).
Sitio Web
http://webacd.seagatesoftware.com (Disponible slo en ingls).
Registro del producto
Por favor vea la seccin Registro del producto listada bajo Oficina Central
del Norte de Europa.
686 Seagate Crystal Reports Gua del Usuario
Oficina Regional del Medio Oriente (MO y Africa del
Norte)
Seagate Software
PO Box 8687
Dubai
Emirato Arabe Unido
Ventas
Telfono
+971 4 523888
Nmero de fax
+971 4 519056
Apoyo del producto
Apoyo local en Dubai.
Telfono
+971 4 523888 Contacto : Katia Boueiri
Nmero de fax
+971 4 519056 Contacto : Katia Boueiri
Correo electrnico
kboueiri@img.seagatesoftware.com
Correo electrnico
support@webacd.seagatesoftware.com (Disponible slo en ingls).
Sitio Web
http://webacd.seagatesoftware.com (Disponible slo en ingls).
Registro del producto
Por favor vea la seccin Registro del producto listada bajo Oficina Central
del Norte de Europa.
Glosario 687
Glosario
Acceso Tener acceso a datos significa recuperar datos.
Acrobat Reader Programa usado para revisar e imprimir manuales en lnea.
Active Server
Page (Pgina
activa del
Servidor)
Active Server Pages son pginas de web que operan en el Internet
Information Server (IIS) (Servidor de Informacin Internet) de Microsoft
versin 3.0 o una ms reciente. Active Server Pages combina HTML,
VBScript o Jscript y controles ActiveX para crear pginas web dinmicas
que se pueden ver con los exploradores de web ms populares. Crystal
Report Engine Automation Server, el control Crystal Design-Time Active
X y Crystal Active Data Driver pueden combinarse para generar sitios
web activos en Microsoft Visual InterDev que muestra informes de un
sitio Internet o intranet.
Ajuste de lnea Ajuste de lnea es una propiedad de tipo de procesador de texto que
automticamente mueve una palabra a la siguiente lnea cuando la palabra
es demasiado larga para ajustarse al espacio disponible en la lnea actual.
Alias Un alias es un nombre alternativo asignado a una base de datos. Si una base
de datos se llama CLIENTE.DB, por ejemplo, se puede asignar el alias
cliente, empresa, DB1, o algn otro nombre que se ajuste a sus necesidades.
Los alias hacen ms fcil usar un informe creado con una base de datos
cuyo nombre y/o ubicacin ha cambiado desde que se creo el informe.
Ancho de campo El ancho de campo es el tamao del campo en la base de datos original. Un
ancho de campo generalmente es fijo, y los valores en el campo pueden
llenar todo o solamente una parte del ancho asignado. El programa incluye
funciones Trim (de Ajuste) para quitar el espacio en blanco excesivo de los
valores de campo que no llenan sus campos respectivos.
Anidar En Seagate Crystal Reports, anidar significa utilizar una expresin If-
Then-Else dentro de otra. Por ejemplo, If (Si) el grado acadmico de
los empleados no es doctor Then (Entonces) (si el sexo del empleado es
masculino, utilice el saludo Estimado Sr. Else (De lo contrario) utilice el
saludo Estimada Sra./Srta). Else (De lo contrario) utilice el saludo
688 Seagate Crystal Reports Gua del Usuario
Estimado Dr. En este ejemplo, la expresin anidada If-Then-Else est
entre parntesis. El ejemplo dice: revisar el campo de grado acadmico en
el registro de empleado para cerciorarse que el empleado no es doctor. Si
esa condicin es verdadera (el empleado no es doctor) entonces se utiliza
un saludo de carta basado en el sexo indicado en el registro del empleado.
(Si es masculino, entonces utiliza un saludo para el gnero masculino. Si
no [si es femenino] utiliza un saludo para el gnero femenino). Si no (esto
es, si el empleado es un doctor) utiliza un saludo para Dr. Al utilizar este
tipo de construccin de frmula, usted puede crear un conjunto ms
amplio de condiciones y consecuencias ms fcil de lo que podra hacerlo
sin la funcin anidar.
Archivo Un archivo es un grupo de datos relacionados almacenados bajo un solo
nombre. En Seagate Crystal Reports, cada informe es almacenado como
un archivo nico.
Archivo de
interfaz de
conversin
Un archivo de interfaz de conversin (con extensin .cif) es el archivo
donde el programa guarda las instrucciones de formato y resalte de la
herramienta de Importacin de Documentos. Cuando usted resalta algo
en la herramienta de Importacin de Documentos y establece las
propiedades de los campos de base de datos, estas propiedades son
guardadas en el archivo .cif. Use este archivo para rpidamente dar
formato despus al mismo informe sin tener que resaltar.
Area Una rea es un grupo de secciones similares (por ejemplo, Detalles A y
Detalles B) que comparten las mismas caractersticas pero pueden ser
formateados en forma diferente.
Area detalles Grupo de una o ms secciones Detalles (por ejemplo, Detalles A, Detalles
B, etc.).
Argumento Un argumento es un elemento o uno de un grupo de elementos, que
recibe la accin de una funcin. Proporciona la informacin que la
funcin necesita para operar. La funcin Truncate (truncar), por ejemplo,
no puede operar por s misma. Necesita un argumento que identifique el
elemento a ser truncado. As, en la frmula:
Truncate ({pedidos.MONTO DEL PEDIDO})
Donde Truncar es la funcin y {pedidos.MONTO DEL PEDIDO} es
el argumento, el valor del campo{pedidos.MONTO DEL PEDIDO} es
el elemento a ser truncado.
Glosario 689
Arrastrar Arrastrar significa diferentes cosas dependiendo del contexto:
G Cuando se refiere a mover un campo, arrastrar significa hacer clic
en el cuadro del campo y manteniendo el botn apretado, mover el
campo a una nueva posicin utilizando el mouse. Suelte el botn
del mouse cuando el campo este en la posicin deseada.
G Cuando se refiere a cambiar de tamao un campo, arrastrar
significa hacer clic en uno de los controles de cuadro de campo y,
manteniendo el botn apretado, agrandar o achicar el campo
utilizando el mouse. Suelte el botn cuando el campo est del
tamao deseado.
G Cuando se refiere a formatear texto, arrastrar significa seleccionar
o resaltar el texto de inters moviendo el cursor I sobre el texto
mientras aprieta el botn. Suelte el botn cuando ha terminado de
seleccionar.
Asistente Seagate Crystal Reports le ofrece varios Asistentes. Los asistentes son
herramientas que lo llevan paso a paso por varios aspectos de la creacin
de informes. En la mayora de los casos los asistentes tienen una serie de
fichas numeradas. Simplemente empiece en el paso uno y siga hasta el
ltimo. Cuando haya finalizado el ltimo paso, el Asistente har el resto
del trabajo por usted. As de fcil!
NOTA: El trmino "asistente" (Expert) en Seagate Crystal Reports es
equivalente al trmino "asistente"(Wizard) en Microsoft Access.
Asistente de
Mapas
El Asistente de Mapas es una herramienta poderosa que le permite
organizar sus datos con la ubicacin de mapas geogrficos en un informe.
Usted puede traspasar en estos mapas para ver los datos subyacentes.
Asistente de
Resalte
El Asistente de Resalte se usa ms comnmente para resaltar valores de
campo de nmeros o de monedas que de alguna manera se distinguen de
los otros valores en el informe. Este Asistente ofrece un amplio rango de
formatos condicionales, los cuales incluyen el color de la fuente, color de
fondo y estilo de bordes.
Usted puede considerar el asistente de Resalte como un editor de
frmulas avanzado que ejecuta la siguiente ecuacin: Si la condicin se
cumple, slo entonces aplique estas especificaciones de formato.
Atributo Atributo es una cualidad asignada a un objeto (por ejemplo, tamao de
letra, color, etc.).
690 Seagate Crystal Reports Gua del Usuario
Auto arreglar Cuando usted ubica un campo en su informe, el programa reserva un
espacio igual al ancho del campo especificado en su base de datos. A
menudo el ancho de ese campo es bastante ms grande que los valores
que realmente aparecen en cada uno de los campos. Para tener informes
que se luzcan mejor, a menudo es necesario cambiar el tamao de los
campos, de manera que el espacio reservado coincida mejor con el
tamao de los valores de los campos. Una vez hecho esto, a menudo debe
reubicar el campo para que el informe se vea bien.
Auto Arreglar lo har por usted. Simplemente seleccione el comando
ORGANIZAR INFORME AUTOMTICAMENTE del men Formato.
Barra de formato La barra que muestra los botones para hacer clic y as realizar frecuentes
y variadas tareas de formato.
Barra de
herramientas
Es una barra localizada en la parte superior de la ventana de Seagate
Crystal Reports la cual contiene varios botones sobre los que puede hacer
clic para activar los comandos usados con ms frecuencia.
Barras de
desplazamiento
Algunas veces una ventana muestra solo parte de un documento. En tal
caso, la ventana incluye barras de desplazamiento que se usan para
moverse a otras partes del documento dentro de la ventana para revisarlo.
Las barras de desplazamiento tambin aparecen con listas que son ms
largas que la ventana disponible. Las barras de desplazamiento le
permiten moverse hacia atrs y hacia adelante en la lista. El proceso de
moverse a travs de una lista o documento utilizando barras de
desplazamiento se llama desplazamiento. En Seagate Crystal Reports, la
pantalla se desplaza automticamente siempre que usted mueve el cursor
fuera de la ventana presionando y manteniendo el botn.
Base de datos Una base de datos es un banco de datos relacionados. Cada unidad
(registro) de la base de datos tpicamente est organizada en un formato fijo
que facilita recuperar sectores especficos de datos cuando se necesiten.
Cada registro est compuesto de uno o ms campos de datos y cada campo
de datos puede contener una unidad de datos (llamada valor).
Base de datos
activa
Una base de datos activa es una base de datos que ha sido seleccionada
para ser usada en un informe. Las bases de datos se activan por medio del
comando NUEVO en el men Archivo y el comando AGREGAR BASE DE
DATOS AL INFORME del men Base de Datos.
Bitmap (Mapa de
bits)
Un archivo de grficos que puede ser agregado a un informe.
Glosario 691
Cadena Una cadena es una serie de caracteres conectados (letras, nmeros,
smbolos, espacios), almacenados y utilizados como texto. La palabra
"hola" es una cadena de texto como lo es la frase "Pedido # 2453" y el
nmero de cliente "B30-124-777". Las cadenas son referidas algunas veces
como cadenas de texto o cadenas de caracteres.
Cadena de texto Una cadena de texto es texto introducido directamente al informe mismo
en lugar de ser introducido por medio de un campo de datos o frmula.
Cadena nula Una cadena nula es una cadena vaca. No contiene caracteres. Si usted
fuera a utilizar la funcin Count (Contar) para contar la cadena,
regresara una longitud cero. Se usa "" para designar una cadena nula.
Cadena vaca Una cadena vaca (designada como "") es una cadena que no contiene
caracteres. Use una cadena vaca para especificar que nada sea impreso.
Por ejemplo, en la frmula:
If {archivo.CAMPO} = 3.5, Then
"Cum Laude"
Else
" "
Usted especifica que las palabras Cum Laude se impriman (Then) si el
promedio de notas es 3.5 o mayor. Est utilizando la cadena vaca " " para
indicar que nada se imprima (Else) si el promedio de notas es menor que 3.5.
Campo Un campo es el bloque de construccin bsico de un registro. Cada
registro est compuesto de uno o ms campos, y cada campo puede
contener una unidad de datos (conocido como un valor). Un registro de
cliente en una tpica base de datos de direcciones de clientes podra
contener campos similares a estos: Nombre, Direccin, Ciudad, Estado,
Cdigo postal, Telfono, Nmero de Fax. Un campo puede estar vaco o
contener un valor. Los datos del campo son generalmente mostrados o
impresos en columnas en la seccin de Detalles de un informe.
Campo BLOB Un campo BLOB es un campo que contiene datos BLOB. Un BLOB
(Binary Large Object (Objeto Binario Grande)) es simplemente un grfico
de bitmap que ha sido introducido a una base de datos. Ubicando un
campo BLOB en su informe le permite tener acceso a estos grficos de la
misma manera como lo hara con otros tipos de datos.
Campo de datos Un campo de datos (o campo) es el bloque de construccin bsico de un
registro. Cada registro est compuesto de uno o ms campos de datos y
cada campo de datos puede contener una unidad de datos (conocido
como un valor). Un registro de clientes en una base de datos de
direcciones de clientes tpica podra contener campos de datos similares
692 Seagate Crystal Reports Gua del Usuario
a estos: Nombre, Direccin, Ciudad, Estado, Cdigo postal, Telfono,
Nmero de fax. Un campo de datos puede estar vaco o contener un valor.
Los datos del campo de datos por lo general se muestran o son impresos
en columnas en la seccin Detalles de un informe.
Campo de datos
calculados
Un campo de datos calculados es un campo que contiene un valor que se
origina de un clculo en lugar de venir directamente de una base de datos.
Por ejemplo, si la base de datos que usa no tiene un campo de Ganancia
Bruta, pero incluye un campo {archivo.VENTAS} y un campo
{archivo.COSTO} an puede mostrar la ganancia bruta en el informe por
intermedio de un campo de datos calculados. Para crear un campo de datos
calculados, usted simplemente crea una frmula que reste {archivo.COSTO}
de {archivo.VENTAS}. La frmula calcula un valor de Ganancia Bruta para
cada fila y lo imprime en el lugar donde usted ubica la frmula.
Campo de
ordenamiento
Un campo de ordenamiento es un campo de datos sobre el cual el
procedimiento de ordenamiento est basado. Una lista de correo, podra
estar ordenada, en orden ascendente en el campo {cliente.CDIGO
POSTAL}; esto es, los clientes estaran ordenados de manera que aqullos
con los cdigos postales ms bajos (menores) apareceran primero y
aqullos con los cdigos postales ms altos (mayores) apareceran al
final. El informe tambin podra ser ordenado en orden alfabtico
ascendente en el campo {cliente.APELLIDO DEL CONTACTO}; esto es,
los clientes cuyos apellidos comienzan con A apareceran primero y
aquellos cuyos apellidos comienzan con Z apareceran al final.
Campo de
parmetro
Una clase de campo especial que pide un valor al usuario. Puede utilizar
campos de parmetro para ttulos de informe, seleccin de registros,
ordenamientos y una variedad de otros usos. Utilizar campos de
parmetro le permite crear un informe nico que se puede modificar
rpidamente y ajustarse a diferentes necesidades.
NOTA: El trmino "campo de parmetro" enSeagate Crystal Reports es el
trmino "parmetros de consultas" en Microsoft Access.
Campo resumido Un campo resumido es un campo que determina la suma de los valores,
el valor promedio, el valor mximo, el valor mnimo, o cuenta de valores
en un grupo de valores en un campo dado. Al igual que un subtotal, un
campo resumido agrupa los datos segn sus especificaciones y luego
realiza el clculo o la determinacin requerida.
Campos
indexados
Campos en la base de datos ordenados en forma especfica para acelerar la
recuperacin de registros especficos. En lugar de buscar en todos los datos de
todos los registros, el programa va primero al ndice y encuentra un puntero
que lo dirige al registro especfico. Los campos indexados estn marcados con
puntas de flechas en el Asistente de Seleccin y Asistente de Vnculo Visual.
Glosario 693
Carta modelo En Seagate Crystal Reports, una carta modelo es una carta que puede ser
reproducida y personalizada a gusto, utilizando las excelentes
capacidades de los objetos de texto del programa. Las carta modelo
generalmente incluyen tanto texto como valores de campo. Usted crea la
carta y el programa la ejecuta insertando, cada vez, valores de diferentes
registros en la base de datos.
Coincidir
Maysculas y
minsculas
Coincidir maysculas y minsculas significa que un programa distingue
entre MAYUSCULAS y minsculas cuando evala una cadena de texto.
Una bsqueda que distingue maysculas y minsculas de la palabra
"casa" regresar slo el valor "casa," pero una bsqueda que no los
distinga regresar "casa," "Casa," "CASA," "CaSa," y similares respuestas
mezcladas. Los operadores de Seagate Crystal Reports (Equal, In string,
etc.) distinguen maysculas y minsculas.
Columna Una columna es el despliegue de datos de una frmula o un campo. Las
columnas van de arriba a abajo en la pgina. Las palabras columna y
campo a veces se usan en forma anloga en la documentacin. Contraste
con la definicin de Fila.
Comentarios Los comentarios son bloques de texto que acompaan a las frmulas y
describen su funcionalidad. Seagate Crystal Reports ignora los
comentarios cuando desarrolla la frmula.
Comodn Un comodn es un carcter que representa cualquier carcter (?) o un
grupo de caracteres (*) en la cadena de bsqueda. Por ejemplo, si usted
est buscando Dan*, la cadena de bsqueda regresar cadenas como
Danielito o Daniel.
Concatenar Concatenar significa juntar dos o ms cadenas de texto para formar una
sola cadena continua.
Condicin En una frmula If-Then-Elsee, la condicin es la parte If de la frmula,
el conjunto de circunstancias que deben suceder (ser verdad) para pasar
a la parte Then (o consecuencia) de la frmula. En la frmula If x<5
Then x Else 5, la expresin x<5 es la condicin.
Consecuencia En una frmula If-Then-Else, la consecuencia es la parte Then de la
frmula, la accin realizada si la condicin If se cumple. En la frmula
If x<5 Then x Else 5, la expresin Then x es la consecuencia.
694 Seagate Crystal Reports Gua del Usuario
Constante Una constante es un valor fijo e invariable, contrario a un valor variable
que puede tener valores diferentes dependiendo de las circunstancias.
El valor 5 es una constante; el valor del campo Cantidad (que algunas
veces puede ser 5, algunas veces puede ser un nmero diferente) es un
valor variable. Por ejemplo, en la frmula para convertir libras a onzas
Onzas = Libras * 16, 16 es una constante mientras que Onzas y Libras
son variables. En la frmula Hoy - 1 de Enero de 1900, 1 de Enero, 1900,
es una constante, mientras que Hoy es una variable que cambia siempre
que la fecha actual cambia. En Seagate Crystal Reports, las constantes
pueden ser nmeros, cadenas de texto, fechas, cantidades en dlares,
hora, fecha/hora, o el resultado de una frmula que en s misma no
contiene variables (por ejemplo, 14-9).
Control ActiveX Control personalizado para Visual Basic que incorpora la tecnologa de
Vinculamiento e Incrustacin de Objetos (OLE). Antes conocido como
control OLE (OCX).
Criterio de
ordenamiento
El criterio de ordenamiento es un indicador de la direccin en que se
quiere mostrar los datos ordenados. Los datos son impresos, tpicamente,
bajo uno de dos criterios de ordenamiento: ascendente (menor a mayor,
ms antiguo a ms reciente, primero al ltimo, de A a Z, etc.) o
descendente (de mayor a menor, ms reciente a ms antiguo, ltimo al
primero, de Z a A, etc.).
Cuadrcula En Seagate Crystal Reports, la cuadrcula es una red de "lneas"
subyacentes similares a las lneas de papel de grficos. Se usan estas lneas
para alinear campos y grficos. Si usted ha activado la opcin Ajustar a
Cuadrcula en el cuadro de dilogo Opciones, Seagate Crystal Reports
alinear automticamente cualquier campo que usted inserta o cambia de
tamao a las coordenadas ms cercanas de la cuadrcula.
Depurar Eliminar errores que ocurren cuando se ejecuta una frmula.
Desviacin
estndar
La desviacin estndar es la raz cuadrada de la variancia. Es una prueba
estadstica de cmo algunos valores en un conjunto de valores se desvan
del valor trmino medio o promedio para ese conjunto. Usted puede
utilizar la desviacin estndar, por ejemplo, para evaluar la dificultad
relativa de las pruebas tomadas a los estudiantes, para evaluar y
proyectar las tendencias de compras de los clientes, o para comparar los
resultados entregados por dos o ms productos bajo evaluacin (pruebas
de sangre de laboratorio, detectores de humo, detectores de radar, etc.).
Los usos son infinitos.
Glosario 695
La desviacin estndar (a diferencia de la desviacin estndar de
poblacin) se usa a menudo para proyectar la desviacin estndar de toda
una poblacin (todos los valores) basada slo en el anlisis de una
pequea muestra de la poblacin. Por ejemplo, una compaa que
produce bateras con un nuevo proceso de fabricacin deseara probar las
bateras para determinar cuanto tiempo duran antes que se agoten. Si la
compaa probara todas las bateras, no tendra productos para vender.
Como una alternativa, la compaa podra probar treinta bateras
seleccionadas aleatoriamente y proyectar el tiempo de agotamiento
promedio y la desviacin estndar para todas las bateras basados en los
resultados obtenidos en esas treinta bateras de prueba.
NOTA: Esta comparacin sugiere simplemente un uso tpico. En la
prctica, algunos usuarios prefieren un clculo basado en valores N
(PopulationStdDev) mientras que otros prefieren un clculo basado en
valores N-1 (StdDev). Ambas formas de desviacin estndar estn en el
programa.
Desviacin
estndar de la
poblacin
La desviacin estndar de la poblacin es una prueba estadstica de cmo
los valores de toda una poblacin (todos los valores) se desvan de
trmino medio o promedio para esa poblacin. La desviacin estndar de
poblacin se usa a menudo cuando se evalan todos los valores en lugar
de una muestra de esos valores solamente (StdDev).
NOTA: Esta comparacin simplemente sugiere un uso tpico. En la
prctica, algunos usuarios prefieren un clculo basado en valores N
(PopulationStdDev) mientras que otros prefieren un clculo basado en
valores N-1 (StdDev). Ambas formas de desviacin estndar son parte del
programa.
Diccionario Una fuente de datos, rpida y fcil de usar creada para usuarios finales
por los profesionales de la computacin en su empresa. El diccionario
elimina la necesidad del usuario final, de buscar mltiples bases de datos,
lidiar con vnculos, construir frmulas y descodificar nombres de campos
crpticos. El usuario slo selecciona los datos que ella o el necesitan del
diccionario y, procede a crear el informe.
Direccin de
ordenamiento
La direccin de ordenamiento describe la manera en que los registros o
grupos son impresos en su informe. Se imprimen ya sea en orden
ascendente (A a Z, 0 a 9), u orden descendente (Z a A, 9 a 0).
Documento
Contenedor
Un archivo que contiene un objeto OLE vinculado o incrustado.
Documento
servidor
Archivo que almacena el objeto OLE original.
696 Seagate Crystal Reports Gua del Usuario
Dynamic Link
Library:
Biblioteca de
Vnculo
Dinmico (DLL)
Una Biblioteca de Vnculo Dinmico (DLL) es un archivo especial que
contiene funciones de Windows. Los programadores usan DLL para
aumentar las capacidades de los programas de Windows. La biblioteca es
activada cuando un programa u otro DLL llama una funcin de la
biblioteca. Las funciones DLL vinculan de inmediato, durante el tiempo
de ejecucin, cada vez que se invoca una funcin incluida. Las funciones
DLL estn disponibles de acuerdo se necesiten para cualquier programa
que pueda trabajar con DLL; no necesitan ser vinculadas al programa por
medio del compilador. Programadores pueden llamar a Crystal Report
Engine como un DLL para ser usado con los programas que estn
desarrollando.
Editor de
Frmulas
El Editor de Frmulas es utilizado para crear y editar frmulas. Contiene
herramientas para insertar campos, funciones y operadores en la frmula,
para verificar la sintaxis de la frmula y para escribir componentes y
argumentos de la frmula. Las versiones modificadas del Editor de Frmulas
son utilizadas para crear frmulas de Seleccin de Registros y Grupos.
Editor de
Perspectiva
Herramienta de terceros para cambiar grficos construidos con los
resmenes en un informe. (Tambin llamado PGEditor).
Elemento La palabra elemento se usa a veces para describir componentes
individuales del informe tales como campos de base de datos, frmulas,
campos de grupo. La ficha Diseo utiliza cuadros rectangulares para
representar campos.
Encabezado Un encabezado es texto que aparece en la parte superior de una pgina
de informe, arriba del cuerpo del informe. An cuando un encabezado
puede contener virtualmente cualquier informacin, frecuentemente
contiene cosas como el ttulo del informe, nombre de la compaa, fecha,
rango de fechas incluidas en el informe, etc. Seagate Crystal Reports le da
la opcin de imprimir el encabezado en todas o slo en pginas
seleccionadas de su informe.
Encabezado de
grupo
Un Encabezado de grupo es una seccin creada por el programa cada vez
que usted inserta un grupo, un resumen, o un subtotal. La seccin de
Encabezado de grupo es utilizada tpicamente para desplegar el nombre
del grupo o alguna otra informacin de identificacin.
Encabezado de
informe
La seccin de Encabezado de informe es la primera seccin de su informe
en la ficha Diseo. En esta seccin se puede poner un ttulo o cualquier
dato que desea que slo aparezca en la primera pgina de su informe.
Glosario 697
Encabezado de
pgina
Una seccin que se imprime en la parte superior de cada pgina.
Tpicamente, los encabezados de pgina se usan para ttulos y otra
informacin de identificacin.
Encabezado
dinmico
Un encabezado dinmico es un encabezado que cambia de acuerdo con
el contenido de un campo. Si usted agrupa sus datos por regin, por
ejemplo, un tpico encabezado de grupo dinmico imprimira el nombre
de la regin al inicio de cada grupo.
Entero Un entero es un nmero positivo o negativo o cero. Los enteros no tienen
lugares decimales.
Explorador El explorador es una programa para ver documentos en un formato HTML.
Exportar Exportar significa distribuir el informe a un archivo de disco o por correo
electrnico. Seagate Crystal Reports le permite exportar sus informes en
muchos formatos populares de hoja de clculos, base de datos,
procesador de texto, HTML, e intercambio de datos.
Expresin
Booleana
Una expresin Booleana define una relacin lgica entre dos o ms
elementos. Una expresin Booleana es VERDADERA o FALSA. A>5 and
B<10 es una expresin Booleana que utiliza el operador Booleano And.
Para que la expresin sea VERDADERA, ambas condiciones (unidas por
el operador And) deben ser verdaderas. El valor de A debe ser mayor que
5 y el valor de B debe ser menor que 10. Si los valores no caen en esos
rangos, entonces la expresin es FALSA. Las expresiones Booleanas son
tiles en las frmulas If-Then-Else. Por ejemplo,
If A>5 and B<10 Then
"In Range"
Else

Esta frmula dice, si la expresin Booleana A>5 and B<10 es
VERDADERA, imprima in range ("En el Rango"), de lo contrario (si la
expresin Booleana es FALSA) imprima nada (como fue designada por la
cadena vaca "").
Fecha vaca Una fecha vaca [designada como Date (0,0,0)] es una fecha que no
contiene mes, da, o ao, y por lo tanto no se imprime. Use una fecha vaca
en frmulas If-Then-Else que pueden regresar una fecha o no.
698 Seagate Crystal Reports Gua del Usuario
Por ejemplo, la frmula:
If PageNumber = 1 Then
PrintDate
Else
Date(0,0,0)
Imprime la fecha de impresin en la primera pgina e imprime nada
en las dems pginas.
Ya que la parte Then de la frmula es una fecha (PrintDate), la parte
Else tambin debe ser una fecha, pero una fecha que no se imprime.
Para crear una fecha que no se imprime (vaca) utilice la funcin Date y
los argumentos (0, 0, 0).
Fichas Las fichas se usan en muchos cuadros de dilogo y Asistentes en Seagate
Crystal Reports. Las fichas se asemejan a las fichas en las carpetas de
archivo comunes. Las fichas siempre tienen texto para indicar lo que
usted encontrar en la ficha.
Fila Una fila es el despliegue de datos de un registro nico. Las filas van a lo
ancho de la pgina. En este manual, las palabras fila y registro son usadas
algunas veces en forma anloga. Contraste con columnas.
Frmula Una frmula es una expresin simblica de las manipulaciones que se
realizan sobre ciertos datos antes de que sean impresos en su informe.
Por ejemplo, si su informe va a tener un campo {archivo.VENTAS} y un
campo {archivo.COSTO}, le convendra crear un campo Ganancia Bruta y
definir su valor como {archivo.VENTAS} - {archivo.COSTO}. Es una
frmula sencilla que le dice al programa que reste el valor del campo
{archivo.COSTO} del valor del campo {archivo.VENTAS} y luego
imprima el resultado.
Usted puede utilizar las frmulas para calcular valores numricos,
comparar un valor con otro y seleccionar diferentes acciones basado en la
comparacin, unir mltiples cadenas de texto en una cadena sencilla, y
para otros propsitos. Crear una frmula en Seagate Crystal Reports es
como crear una frmula en su hoja de clculo favorita.
NOTA: El trmino "frmula" en Seagate Crystal Reports es equivalente al
trmino "expresin" en Microsoft Access.
Frmula de
seleccin
Una frmula de seleccin es una frmula que especifica los registros o
grupos de registros que desea incluir en su informe.
Frmula plana Una frmula que no hace referencia a ningn campo de base de datos. Por
ejemplo: 1+1.
Glosario 699
Frmulas
Booleanas
Las frmulas Booleanas son frmulas que devuelven un valor S/No
(VERDADERO/FALSO). Por ejemplo, la frmula Booleana {detalle de
pedidos.CANTIDAD} > 6 compara el valor en el campo {detalle de
pedidos.CANTIDAD} con 6. Si el valor es mayor que 6 devuelve un S; si
es 6 o menor, devuelve un No. Contraste esto con una frmula no-
Booleana como {detalle de pedidos.CANTIDAD} * 6. En este caso el
programa devuelve un nmero, el valor de {detalle de
pedidos.CANTIDAD} multiplicado por 6. Todas las frmulas de
seleccin de registros y grupos deben ser Booleanas.
Frmulas de
formato
condicional
Las frmulas de formato condicional son expresiones que asignan
atributos especficos a objetos o secciones slo bajo ciertos criterios.
Formato
absoluto
Es el formato que siempre se asigna a un objeto. Vea tambin Formato
condicional.
Formato
condicional
Es la habilidad de poder asignar formato a objetos y secciones slo en
ciertas situaciones. Por ejemplo, se puede dar formato condicional a
campos numricos de base de datos para que se muestren en rojo cuando
son negativos.
Fuente de datos Una fuente de datos es una base de datos, tabla, consulta, diccionario o
conjunto de resultados de procedimientos almacenados que provee los
datos para el informe.
Funcin Una funcin es un procedimiento o subrutina integrado, usados para
evaluar, hacer clculos, o transformar datos. Cuando usted especifica una
funcin, Seagate Crystal Reports realiza el conjunto de operaciones
construidas en la funcin sin que usted tenga que especificar cada
operacin por separado. De esta forma, una funcin es una especie de
taquigrafa que hace ms fcil y rpida la creacin de informes.
Seagate Crystal Reports viene con un amplio rango de funciones, y
tambin incluye herramientas que le permiten construir y guardar
funciones adicionales para su propio uso.
Funcin/
frmula de dos
pasadas
Una frmula de dos pasadas es aquella que pasa dos veces por los
datos. El primer paso realiza algn clculo o seleccin y el segundo paso
realiza un clculo o seleccin en la que utiliza el resultado generado en el
primer paso.
700 Seagate Crystal Reports Gua del Usuario
Un ejemplo de una frmula de dos pasadas es aquella que calcula las
ventas de cada agente como un porcentaje total de las ventas de la
empresa. El primer paso suma las ventas de cada agente para llegar al
total de las ventas de la empresa. El segundo paso divide las ventas por
agente por la venta total de la empresa y as poder calcular el porcentaje
de ventas totales.
Funciones de
agrupamiento
Una operacin que resume datos (suma, calcula un promedio, identifica
un valor mximo, etc.). El trmino "funciones de agrupamiento" es
frecuentemente asociado con las fuentes de datos SQL.
Galera de
Informes
La Galera de Informes es un cuadro de dilogo especial que aparece
cuando hace clic en el botn NUEVO en la barra de herramientas estndar
o elige el comando NUEVO del men Archivo. La Galera de Informes
sirve como un puerta de acceso a todos los asistentes de creacin de
informes de Seagate Crystal Reports y a la interfaz grfica para
seleccionar el informe y tipo de datos para la creacin de informes
personalizados.
Grupo Un grupo es un conjunto de registros que de alguna manera estn
relacionados uno con otro. Por ejemplo, en una lista de clientes, un grupo
consistira de todos aquellos clientes que viven en la misma Zona postal,
o en la misma Regin. En un informe de ventas, un grupo podra consistir
de todos los pedidos del mismo cliente, o todos los pedidos generados
por un agente de ventas especfico. Seagate Crystal Reports le ofrece una
flexibilidad enorme para agrupar los datos en el informe.
Herramienta de
Importacin de
Documentos
La Herramienta de Importacin de Documentos de Seagate es una
utilidad de conversin que convierte informes de texto ASCII a informes
de Seagate Crystal reports por medio de un sencillo procedimiento de
resalte. Por medio de resaltar las secciones apropiadas en el informe de
texto, usted puede identificar el encabezado y pie del informe, el
encabezado y pie de pgina, los encabezados y pies de grupos, la seccin
de detalles, los campos de base de datos, etc. Usando esta informacin, la
herramienta entonces puede generar un informe de Seagate Crystal
Reports.
HTML El lenguaje utilizado por la Web para publicar pginas web en el Internet
que contengan vnculos a otras pginas.
Incrustar,
Objeto
incrustado
Un objeto incrustado contiene una presentacin del objeto, todos los
datos relativos al objeto e informacin acerca del programa usado para
crearlo. Cuando se modifica el objeto original en el documento del
servidor, nada sucede con el objeto incrustado a menos que usted
actualice especficamente ese objeto.
Glosario 701
Indicador Un indicador es un carcter o grupo de caracteres utilizados para resaltar
o identificar elementos de inters y llamar la atencin de los lectores. Por
ejemplo, en un informe de cuentas por cobrar, la palabra "vencida" podra
ser impresa como un indicador al lado de cada cuenta vencida.
Indice Un ndice es un archivo pequeo que identifica la ubicacin de cada registro
en una base de datos. Ya que un pequeo archivo de ndice puede ser
buscado u ordenado mucho ms rpido que una base de datos grande,
Seagate Crystal Reports utiliza archivos de ndice para acelerar el proceso de
elaboracin de informes. Por ejemplo, en una bsqueda, Seagate Crystal
Reports busca en el ndice la ubicacin correcta del campo. Una vez hallado,
el programa va directamente al campo de base de datos. Semejante
bsqueda soluciona la necesidad de buscar cada campo de cada registro en
una base de datos. Una base de datos puede tener varios ndices, cada uno
basado en un campo (o campos) especfico(s).
Informe Un informe es simplemente una presentacin organizada de datos. Como
una herramienta de administracin, el informe proporciona a la gerencia
de la empresa la perspectiva necesaria para dirigir efectivamente la
organizacin. Seagate Crystal Reports le permite crear fcil y
rpidamente informes administrativos comprensibles, personalizados y
atractivos. Pero, informes en Seagate Crystal Reports tambin se refiere a
facturas, cartas modelo, etiquetas de correo, y otros elementos
relacionados que requieren la organizacin y produccin de datos.
Lenguaje de
frmulas
El lenguaje de frmulas es un potente lenguaje de programacin, fcil de
usar, diseado para crear frmulas.
Lneas gua Las lneas gua son lneas que no se imprimen y que son usadas para
mover, alinear y cambiar de tamao, con precisin, objetos. Las lneas
gua le permiten trabajar en un ambiente de modo libre (sin cuadrcula) y
an tener control absoluto sobre la colocacin de objetos en su informe.
Marco de objeto Un marco de objeto es un cursor rectangular que aparece como una ayuda
para ubicar campos y frmulas en el informe. Una vez que ha seleccionado
un campo o creado una frmula, aparece el marco del objeto. Cuando
mueve el marco a la posicin en donde quiere la frmula o campo y hace
clic, el programa inserta el elemento en el punto especificado.
Matriz Una matriz es un grupo de valores, separados por comas. Las matrices se
usan con una variedad de funcin de Seagate Crystal Reports: Promedio
([matriz]), Mximo ([matriz]), etc. En estas funciones, la matriz es el
argumento para la funcin. La funcin trabaja sobre los elementos en la
matriz. Los elementos en una matriz pueden ser constantes, campos de
datos o resultados de frmulas.
702 Seagate Crystal Reports Gua del Usuario
Men contextual Men dinmico disponible en las fichas Diseo y Vista Previa. Puede
tener acceso al men contextual seleccionando un objeto y haciendo clic
con el botn derecho.
Microsoft
Foundation Class
(MFC)
Una interfaz de programacin orientada hacia el objeto, que encapsula
muchas llamadas de funciones relacionadas en un objeto.
Modo libre Modo libre implica que la ubicacin de objetos no est limitada a
cuadrculas (verticales u horizontales).
Muestra Una muestra, como se usa en estadstica, es un subconjunto de una
poblacin utilizado para representar toda la poblacin. A menudo, los
investigadores no tienen la opcin de analizar toda una poblacin antes
de formular conclusiones basadas en sus pruebas. En tales casos, se usa
una muestra para representar el todo.
Por ejemplo, a menudo, las encuestas polticas preelectorales estn
basadas en las preguntas a cuatrocientas o quinientas personas. De las
respuestas de esta muestra, se puede hacer predicciones sobre cmo
votar toda la nacin.
Nivel mnimo de
confianza
Es el porcentaje (C) que se usa cuando la herramienta de Importacin de
Documentos de Seagate convierte un informe. Si menos del porcentaje C
de los campos estn localizados correctamente, la conversin fallar.
Nulo Nulo significa que no hay un valor dentro de un campo de base de datos
para un registro dado. No significa cero porque cero es un valor.
Nmero vaco Un nmero vaco [designado como cero (0)] es un valor de campo
impreso por lo general cuando un valor no cumple con una condicin
especfica en una frmula If-Then-Else numrica. Utilice un nmero vaco
para especificar que se imprima 0. Por ejemplo, en la frmula:
If {archivo.CAMPO} = 3.5 Then
{archivo.CAMPO}
Else
0
Usted est especificando que el promedio de notas numrico sea impreso
(Then) si el promedio de notas es 3.5 o mayor. Usted est usando el
nmero vaco 0 para indicar que 0 sea impreso (Else) si el promedio de
notas es menor que 3.5. Frecuentemente un usuario da formato el campo
que contenga esta frmula para ser suprimido si es 0. En otras palabras,
nada se imprime en el caso de un valor cero.
Glosario 703
Numricos Datos numricos son datos en los que se puede efectuar operaciones
aritmticas. La designacin numrica se refiere a la manera en que los
datos son manejados por Seagate Crystal Reports y programas de base de
datos, no la manera como usted ve los datos.
Por ejemplo, un nmero de serie 12345 se ve numrico, esto es, cada
carcter es un nmero. Pero un nmero de serie no es la clase de datos
sobre los cuales usted puede efectuar operaciones aritmticas as que
probablemente almacenara un nmero de serie como texto en lugar de
como datos numricos.
Numrico es uno de varios tipos de datos. Los programas de base de
datos requieren que designe un tipo de datos cuando crea un campo para
utilizarlo en una base de datos. El tipo de datos que usted selecciona
determina las reglas que sigue el programa cuando trabaja con los valores
almacenados en ese campo.
ODBC ODBC significa Open Database Connectivity (Conectividad Abierta de
Base de Datos). Esta es una interfaz que permite a los programas
recuperar datos en los sistemas de administracin de datos utilizando
SQL para tener acceso a tales datos. La interfaz permite a un programador
desarrollar, compilar, y enviar programas sin especificar sistemas
especficos de administracin de base de datos. Tambin se la llama
interoperabilidad.
Objeto Un objeto es uno de varias clases de elementos de informe que
generalmente contiene datos y tiene propiedades especficas que definen
su comportamiento o presentacin. Seagate Crystal Reports utiliza las
siguientes clases de objetos:
G objetos de campo
G objetos de texto
G objetos de tablas cruzadas
G objetos grficos
G objetos de subinforme
G objetos de imagen
G objetos OLE
Cada uno de estos objetos pueden ser formateados individualmente,
movidos, cambiados de tamao, duplicados, etc.
Objeto de texto Un objeto de texto es un objeto especializado que puede contener texto,
campos de base de datos y campos de frmula. Contiene su propio mini
procesador de palabras que puede ser utilizado en cualquier funcin,
desde agregar una etiqueta hasta crear un documento completo.
704 Seagate Crystal Reports Gua del Usuario
Objeto OLE
esttico
Un objeto OLE esttico es la imagen de un objeto que queda almacenada
en un documento cuando se guarda. La imagen puede ser mostrada o
impresa por un usuario que no tenga el programa en la cual fue creado el
objeto original. Sin embargo, el objeto no puede ser editado in situ, sin
convertirlo primero a un tipo de objeto editable. Los objetos OLE estticos
ofrecen un mejor rendimiento e impresin en lnea que otros bitmaps
estndar.
Objeto
vinculado
Un objeto vinculado contiene una presentacin del objeto y un puntero
dirigido a una parte definida del documento en el servidor. Cuando usted
modifica el objeto original en el documento servidor, el vnculo asegura
que el objeto en su informe es automticamente modificado tambin.
Asimismo, si modifica el objeto en el documento contenedor el archivo
original del objeto tambin es modificado.
OLE OLE es un acrnimo para Object Linking & Embedding, (Vinculamiento
e Incrustacin de Objetos). Se refiere a la capacidad de crear informes
compuestos, esto es, informes que contienen elementos de otros
programas y que pueden ser editados utilizando el programa original.
Operadores Operadores son smbolos especiales que describen una operacin o una
accin que ocurre entre dos o ms valores.
Por ejemplo, el smbolo / es un operador que significa dividir. A / B
significa divida A entre B. Seagate Crystal Reports lee los operadores en
una frmula y realiza las acciones especificadas. Seagate Crystal Reports
contiene operadores aritmticos, de cadena, de comparacin, Booleanos,
de conversin, de fecha, y de rango entre otros.
Orden de
precedencia
El orden de precedencia es un conjunto de reglas que determina el orden
en el cual se efectan las operaciones aritmticas en una frmula que
involucra mltiples operaciones aritmticas. La multiplicacin (*) y
divisin (/) se hacen primero (operaciones de primer orden), seguidas
por la suma (+) y resta (-) (operaciones de segundo orden). Cuando hay
mltiples operaciones incluyendo el mismo orden, el orden de
precedencia dicta que las operaciones sean realizadas de izquierda a
derecha. Si necesita alterar el orden normal, puede utilizar un parntesis.
Ordenar Ordenar es un mtodo para organizar la ubicacin en el cual aparecen los
datos en su informe. Seagate Crystal Reports tiene herramientas
excepcionales para ordenar los datos de su informe.
Glosario 705
Ordenar y
agrupar por
campo
Ordenar y agrupar por campo es un campo que provoca la impresin de
un subtotal (o un valor de campo de grupo) cada vez que su propio valor
cambia.
Por ejemplo, usted puede tener un informe de clientes que contiene los
campos {cliente.ID DEL CLIENTE} y {pedidos.MONTO DEL PEDIDO}.
Si desea subtotalizar por cliente (totalizar los pedidos por cada cliente),
haga clic en el campo {pedidos.MONTO DEL PEDIDO} como el campo
para subtotalizar y haga clic en el campo {cliente.ID DEL CLIENTE} como
ordenar y agrupar por campo. Seagate Crystal Reports ordena los datos
por cliente, de manera que todos los pedidos del mismo cliente estn
agrupados juntos. Entonces, cada vez que cambia el valor en el campo
{cliente.ID DEL CLIENTE} (cuando cambia de un cliente a otro diferente),
Seagate Crystal Reports imprime un subtotal de los valores en el campo
{pedidos.MONTO DEL PEDIDO} (un total de pedidos para el cliente
individual). Tambin puede ordenar y agrupar por campos para producir
resmenes. Vea Ordenamiento, Agrupamiento y Totalizacin, pgina 263.
Pasar a travs
SQL
La capacidad de hacer que el Servidor SQL procese el criterio de
recuperacin de datos y as devolver el conjunto de resultados ms
pequeo posible a Seagate Crystal Reports para su procesamiento final.
Cuando el procesamiento puede ser pasado al servidor, la elaboracin de
informes se hace ms eficiente y a la vez se minimiza el trfico de red.
Pegar Pegar significa recuperar y ubicar datos desde el Portapapeles, dentro de
un informe o frmula. Los datos pueden haberse obtenido del mismo
informe o frmula o desde uno diferente.
Pie de grupo Un Pie de grupo es una seccin creada por el programa cada vez que
usted inserta un grupo, un resumen, o un subtotal. La seccin Pie de
grupo es utilizada tpicamente para mostrar el resumen o subtotal.
Pie de informe La seccin Pie de informe es la ltima seccin de su informe en la ficha
Diseo. Usted puede poner un resumen en esta seccin, para que slo
aparezca en la ltima pgina de su informe.
Pie de pgina Un pie de pgina es texto que aparece al final de una pgina del informe.
El texto del pie de pgina a menudo incluye los nmeros de pgina y
algunas veces otra informacin que describe o identifica el informe.
Seagate Crystal Reports le da la opcin de imprimir el pie de pgina en
todas las pginas o slo en pginas seleccionadas de su informe.
Plantilla Una plantilla es una copia de un informe usado como el punto de inicio
para la creacin de un nuevo informe. Cuando se utiliza una plantilla, no
se altera el informe original.
706 Seagate Crystal Reports Gua del Usuario
Poblacin Una poblacin es el conjunto total de valores que pudieran ser analizados
estadsticamente, en contraste a una muestra que es un subconjunto de la
poblacin. Una poblacin no necesariamente se refiere a un grupo de
gente; se puede referir al nmero de automviles producidos en una lnea
de montaje o al nmero de empresas constructoras licitando un proyecto.
Por ejemplo, un agente de inmobiliaria podra vender 20 casas en un ao.
La poblacin de casas vendidas por esa persona en ese ao es 20.
Predeterminado Predeterminado es una respuesta de datos cargada con anterioridad para
una solicitud del software. Es la respuesta que la computadora acepta
automticamente si usted no ingresa datos diferentes.
Procesamiento
del lado del
servidor
El Procesamiento del lado del servidor es una caracterstica con la cual
usted puede configurar informes que ejecutan la mayor parte de su
procesamiento en el servidor. Estos informes solamente mandan los
datos pertinentes a su computadora, ahorrndole as tiempo y memoria.
Programa
contenedor OLE
Un programa contenedor OLE es un programa que puede contener y
procesar objetos OLE creados en cualquier programa (como Paint o
Paintbrush, etc.). Seagate Crystal Reports es un programa contenedor.
Programa
servidor OLE
Un programa servidor OLE es un programa que crea y ubica objetos OLE
en documentos creados por programas contenedor. Seagate Crystal
Reports es un programa contenedor; por lo que Microsoft Word y Excel
son ejemplos de programas servidor.
Propiedad de
ajustar
Ajustar es una propiedad "magntica" que atrae objetos cercanos. Seagate
Crystal Reports usa dos recursos que tienen la propiedad de ajustar:
Lneas gua y Cuadrcula. Siempre que un objeto es movido cerca de una
lnea gua o una coordenada de cuadrcula, el programa lo ajusta a la
posicin para ubicacin y alineacin precisas.
Propiedades
condicionales
Realizadas en un objeto slo si la expresin de comparacin regresa
Verdadera.
El valor 5 es una constante; el valor del campo Cantidad (que algunas
veces puede ser 5, algunas veces puede ser un nmero diferente) es un
valor variable. Por ejemplo, en la frmula para convertir libras a onzas
Onzas = Libras * 16, 16 es una constante mientras que Onzas y Libras
son variables. En la frmula Hoy - 1 de Enero de 1900, 1 de Enero, 1900,
es una constante, mientras que Hoy es una variable que cambia siempre
que la fecha actual cambia. En Seagate Crystal Reports, las constantes
pueden ser nmeros, cadenas de texto, fechas, cantidades en dlares,
hora, fecha/hora, o el resultado de una frmula que en s misma no
contiene variables (por ejemplo, 14-9).
Glosario 707
Propiedades fijas Propiedades que siempre sern realizadas en el objeto.
Propiedades Propiedades son cualidades que definen la apariencia o accin de un
objeto o una seccin. Hay dos clases de propiedades en Seagate Crystal
Reports:
1. Activar/Desactivar
Una propiedad que solo puede ser activada o desactivada.
2. Atributo
Una propiedad para la que usted tiene que suplir un valor.
Proteccin para
divisin por cero
Las computadoras personales no permiten dividir un nmero por cero.
Si lo intenta, obtendr un mensaje de error del sistema. Para protejerlo de
un error del sistema, el programa rehusa imprimir un informe que
contenga una frmula que divida un valor por cero.
Punta de flecha Smbolo para mostrar que un campo est indexado.
Punto de
insercin
El punto de insercin es una lnea vertical que indica el punto en el cual
Seagate Crystal Reports insertar cualquier texto que usted escriba.
Establece el punto de insercin al mover el cursor I a la posicin
deseada para insertar texto y hacer clic. Cuando escribe por primera vez
en una seccin de la ficha Diseo, el programa fija el punto de insercin a
la izquierda de la seccin del texto, sin importar donde haya hecho clic
con el cursor I.
Rango Un rango es un conjunto de valores que caen dentro de un cierto lmite e
incluyen un lmite superior e inferior definidos. Por ejemplo, el rango 10
a 20 incluye 10, 20, y todos los nmeros que caen entre medio. Tambin,
el rango 1ro. de Enero de 1991 al 30 de Enero de 1991, incluye el 1ro. de
Enero, el 30 de Enero, y todas las fechas que caen entre stos. En Seagate
Crystal Reports, un rango puede consistir de nmeros, cantidades en
dlares, o fechas.
Registro En una base de datos, un registro es una unidad completa de informacin
relacionada, una carpeta de archivo electrnico que contiene todos los
datos sobre una entidad dada. Cada registro contiene uno o ms campos
que contienen los datos especficos de inters. En una base de datos de
clientes, por ejemplo, un registro almacenara todos los datos sobre un
solo cliente. En una base de datos de inventario, un registro almacenara
todos los datos sobre un solo artculo de inventario. Los datos de un
registro individual son mostrados o impresos como una fila de datos en
un informe de columnas.
708 Seagate Crystal Reports Gua del Usuario
Regla La regla proporciona una referencia visual para ubicar y cambiar de
tamao campos, grficos, lneas, cuadros, y bitmaps. Los incrementos en
la regla estn basados en su configuracin de medicin en la seccin
Internacional del panel de control de Windows. La regla tambin permite
cambiar los mrgenes de pgina mientras que al mismo tiempo, ve el
resultado de los cambios introducidos al informe mismo.
La regla es visible tanto en la ficha Diseo como en la Ficha Vista Previa
cuando sus respectivos cuadros de verificacin estn activados en el
cuadro de dilogo Opciones.
Regresar La palabra "regresar" o "retornar" se refiere al resultado de una funcin,
una operacin, o una frmula. Por ejemplo:
G Cuando usa una funcin, sta realiza un clculo o manipulacin
que resulta en un cambio de datos de algn tipo. Los datos que
resultan son los que la funcin regresa. Por ejemplo, Average(1, 2,
3, 4, 5) regresa el promedio del arreglo de la matriz 1, 2, 3, 4, 5.
Truncate (1.2345) regresa la parte entera (nmero completo) del
nmero 1.2345.
G Cuando utiliza un operador, el resultado de la operacin usando
ese operador es lo que regresa la operacin. Por ejemplo, 5*6 es
igual a 30. Se puede decir que la operacin 5*6, regresa 30.
Tambin, la operacin 100<200 compara los dos valores y regresa
Verdadero; 200<100 compara los dos valores y regresa Falso.
G Cuando se utiliza una frmula que contiene funciones u
operadores, cada funcin u operacin dentro de la frmula regresa
un resultado, pero la frmula total tambin regresa un resultado.
Cuando se habla de una frmula, es el resultado de la frmula lo
que interesa, no el resultado de las funciones u operaciones
individuales. Por ejemplo, en la frmula siguiente:
If {archivo.CANTIDAD} < {archivo.MONTO DE
REORDEN} Then
"Reordenar "
Else
" "
Una operacin interna compara el valor del campo
{archivo.CANTIDAD} con el valor del campo {archivo.MONTO
DE REORDEN}. Si {archivo.CANTIDAD} es menor que
{archivo.MONTO DE REORDEN}, esa operacin individual
regresa el valor Verdadero, pero eso no es lo que la frmula en su
totalidad regresa. La frmula regresa el indicador "Reordenar"
cuando la operacin regresa internamente el valor Verdadero.
Glosario 709
Resumen Un resumen es el valor generado como resultado de una evaluacin, una
cuenta, o un clculo realizado sobre los datos de un solo grupo.
En un promedio de grupo, Seagate Crystal Reports promedia los valores
en un grupo de registros; en una cuenta de grupo, cuenta los valores en
un grupo de registros, y as sucesivamente. Los valores de resumen son
importantes herramientas para la creacin de informes excepcionales.
Seccin Una seccin es una parte del entorno de diseo del informe. El programa
divide el entorno de diseo en varias secciones, cada una de las cuales
tiene diferentes caractersticas de impresin. Usted pone objetos en las
diversas secciones para construir su informe.
Seccin Detalles La seccin Detalles de un informe es la parte principal del informe. Usted
estructura el informe en esta seccin insertando campos de datos,
frmulas y otros elementos del informe.
Seleccionar G Con respecto a un elemento del informe (campo de datos, frmula,
etc.), seleccionar significa apuntar al elemento y hacer clic para
elegirlo como el objeto de la prxima seleccin de men.
G Con respecto a texto, seleccionar significa resaltar el texto
arrastrando el cursor I sobre ste.
G Con respecto a registros, seleccionar significa identificar y elegir
aquellos registros de inters mientras se descartan otros.
G Con respecto a grupos, seleccionar significa identificar y elegir
aquellos grupos de inters mientras se descartan otros.
Sintaxis Sintaxis, en Seagate Crystal Reports, es un conjunto de reglas que
especifican la manera adecuada para usar las funciones y operadores en
las frmulas.
Sintaxis de
Frmula
La sintaxis de frmula es el conjunto de reglas gramaticales que necesita
seguir cuando crea frmulas utilizando el lenguaje de frmulas.
Smart Processing
Cache
El Servidor de Crystal Web Report almacena los informes solicitados en
el directorio Smart Processing Cache (Cach de procesamiento
inteligente). Cuando un usuario solicita un informe con un explorador
web, el informe se genera y almacena en la memoria cach. Si otro usuario
solicita el mismo informe, el Servidor de Crystal Web Report recupera el
informe del cach en lugar de generarlo nuevamente.
El Servidor de Crystal Web Report invalida informes cach que no se
han usado por largo tiempo. Limpiezas peridicas de la memoria cach
para eliminar archivos deja espacio disponible para informes ms
recientes o de uso ms frecuente. El proceso de almacenar informes de
710 Seagate Crystal Reports Gua del Usuario
uso frecuente en la memoria cach y eliminar los que no se usan,
posibilita el uso eficiente del servidor web y los recursos de la red,
reduciendo el trfico en la red y la generacin repetida de informes.
Solicitud Una solicitud es un conjunto de criterios que especifican el subconjunto
de datos que desea usar en su informe. Por ejemplo, si desea que su
informe slo contenga datos de California, se puede crear una solicitud
de seleccin de registros que slo recupere registros de California para su
informe. Usted crea solicitudes de seleccin de registros y grupos
utilizando el Asistente de Seleccin.
SQL SQL es un acrnimo para Structured Query Language (Lenguaje
Estructurado de Consultas); un sistema para administrar, organizar y
recuperar datos almacenados en una base de datos de computadora. El
Lenguaje Estructurado de Consultas es un lenguaje de computadora que
permite interactuar con un tipo especfico de base de datos llamada base
de datos relacional.
Subcadena Una subcadena es simplemente una parte de una cadena ms grande.
"Columbia" es una subcadena de la cadena "British Columbia," "1040" es
una subcadena del nmero de cliente "B-1040-0032456," y "B" es una
subcadena de la cadena "Presidente Bill Clinton".
Subinformes Un subinforme es un informe dentro de un informe. Tiene todas las
caractersticas de un informe con una excepcin: no puede incluir un
subinforme. Los subinformes pueden ser de categora libre o pueden
estar vinculados a los datos en el informe principal. Seagate Crystal
Reports le permite insertar tantos informes como desee.
Subinforme
fuera de lugar
Es un subinforme que permanece oculto, o "fuera de lugar", cuando usted
ve el informe, y un marco de objeto aparece en su lugar. Usted puede
traspasar en el marco para ver los datos del subinforme.
Subtotal Un subtotal es un total parcial, un total de un grupo de datos limitado y
especfico en un campo. Por ejemplo, dado los siguientes datos:
1, 2, 3, 4, 5, 6, 7
un subtotal despus del 3 produce el valor 6 (1 + 2 + 3). Un segundo
subtotal despus del 6 produce el valor 15 (4 + 5 + 6).
Un subtotal es la suma de todos los valores de un campo, de todos los
registros en un grupo. En un informe de ventas, por ejemplo, si
subtotaliza la cantidad ordenada por representante de ventas, Seagate
Crystal Reports junta todos los registros que pertenecen a un
determinado representante de ventas y totaliza las cantidades ordenadas
de todos los registros.
Glosario 711
Subyacer Es la posibilidad de imprimir un objeto (un bitmap, un grfico, etc.) por
debajo de secciones posteriores a la seccin en que fue ubicado. Por
ejemplo, puede poner un bitmap en una seccin, formatear la seccin
para que aparezca en las siguientes secciones y entonces agrandar el
bitmap para que aparezca como fondo en toda la pgina de su informe.
Tablas cruzadas Tablas cruzadas son informes que resumen datos y luego presentan los
resmenes en un formato compacto de filas y columnas que facilita el
hacer comparaciones e identificar tendencias.
Tiempo de
evaluacin
El tiempo de evaluacin se refiere al tiempo en el proceso de elaboracin
de informes en que se evala una frmula. Tres funciones de tiempos de
evaluacin son:
1. BeforeReadingRecords
2. WhileReadingRecords
3. WhilePrintingRecords
Para una explicacin completa de los Tiempos de evaluacin, vea
Frmulas Avanzadas, pgina 337.
Tipos de datos Un tipo de datos es una clasificacin de los datos que aparecen en un campo
o frmula. Cada parte de dato utilizado en un informe o frmula viene de
uno de los siguientes tipos de datos: texto, moneda, nmero, fecha, fecha/
hora, hora o Booleano (VERDADERO/FALSO). Es importante entender los
tipos de datos porque cada funcin y operador trabaja slo con un nmero
limitado de tipos de datos (a menudo uno solo). Para algunos operadores (+
y - por ejemplo), el programa utiliza un conjunto diferente de reglas de
clculo para un tipo de datos de los que utiliza para otro.
Total Un total es una suma de valores. Los Subtotales y Totales generales son
diferentes variantes de totales.
Total general Un total general es el resumen de todos los valores en una columna para
el informe completo.
Totales
acumulados
Los totales acumulados por lo general son totales mostrados de registro
en registro. Totalizan todos los registros (en el informe, en el grupo, y
dems) hasta e incluyendo el ltimo registro. Por ejemplo, si sus primeros
tres registros tienen los valores de 2, 4, y 6, los totales acumulados para
cada uno de los tres registros seran 2, 6 y 12, respectivamente.
Truncar Truncar significa cortar o eliminar todos los datos que vienen despus de
un punto decimal. Por lo tanto si trunca 1.2345 obtiene el valor 1. Si trunca
el valor 1.9999 tambin se obtiene el valor 1. Truncar no significa
redondear valores sino simplemente eliminar datos no deseados.
712 Seagate Crystal Reports Gua del Usuario
Uno a varios Uno a varios se refiere a una situacin que ocurre en bases de datos
vinculadas en las cuales un registro en una base de datos puede ser
cotejada con muchos registros en otra base de datos. Un ejemplo de un
vnculo Uno a varios ocurrira al vincular una tabla de clientes a una tabla
de pedidos. En tal caso, para cada cliente en la base de datos principal,
habra tpicamente muchos pedidos en la segunda base de datos (de
bsqueda).
Valor Un valor es un dato que se encuentra en un campo. En un campo llamado
{cliente.NOMBRE DE CONTACTO}, por ejemplo, Juan o Mara podran
ser el valor. En un campo llamado {pedidos.MONTO DEL PEDIDO },
1234.55 o $200 podran ser el valor.
Valor de Campo Vea definicin de Valor.
Variancia Variancia es el cuadrado de la desviacin estndar. Es una medida de la
cantidad por la cual todos los valores dentro de un grupo varan del valor
del trmino medio (promedio) dentro de un grupo. Es una prueba
estadstica que puede ser utilizada para evaluar la variabilidad dentro de
un grupo de valores (por ejemplo, la cantidad presupuestada por cada
uno de los postores en un proyecto de construccin).
La variancia (en oposicin a Variancia de poblacin) se usa para
proyectar la variancia de toda una poblacin (todos los valores)
basndose en pequeas muestras de esa poblacin. Por ejemplo, dentro
de un pequeo nmero de postores en un proyecto de construccin,
Quizs usted quiera proyectar la variancia para todos los postores
basndose en la muestra ya tomada. O basndose en los montos de ventas
de los tres primeros meses del ao, quizs usted quiera proyectar la
variancia de los pedidos para todo el ao (incluyendo los nueve meses
que faltan).
NOTA: Estas comparaciones son simplemente un uso tpico. En la
prctica, algunos usuarios prefieren clculos basados en valores N
(PopulationVariance) mientras que otros prefieren un clculo basado en
valores N-1 (Variance). Ambas formas de variancia estn en el programa.
Para una mejor explicacin sobre como usar la variancia, consulte
cualquier texto adecuado de estadstica.
Variancia de
poblacin
La variancia de poblacin es el cuadrado de la desviacin estndar de la
poblacin. Es una medida de la cantidad en que los valores en toda una
poblacin varan del valor promedio para esa poblacin.
La variancia de poblacin se usa tpicamente cuando todos los valores
estn siendo evaluados en lugar de una muestra de esos valores
solamente (Variancia).
Glosario 713
NOTA: Esta comparacin simplemente sugiere un uso tpico. En la
prctica, algunos usuarios prefieren un clculo basado en valores N
(PopulationVariance) mientras otros prefieren un clculo basado en
valores N-1 (Variance). Ambas formas de variancia estn en el programa.
Verificar En trminos de Seagate Crystal Reports verificar no significa reparar y
compactar la base de datos (archivo MDB) como en Access. Significa
permitir que el informe entienda los cambios hechos a la estructura de la
base de datos (campos y tablas, NO registros).
Vnculo Un vnculo es un campo en comn para dos o ms bases de datos y que
sirve como punto de conexin entre esas bases de datos. Seagate Crystal
Reports usa el vnculo para hacer coincidir los registros de una base de
datos con aquellos de otra(s). Por ejemplo, si cada una de las bases de
datos contiene un campo de nmero de cliente (aunque los campos
pudieran tener nombres diferentes), Seagate Crystal Reports puede
utilizar esos campos para conectar electrnicamente todos los registros en
una base de datos con los correspondientes registros en la(s) otra(s).
Cuando usted crea un solo informe basado en mltiples bases de datos,
el vnculo asegura que todos los datos en cada fila de ese informe se
refieran al mismo cliente (transaccin, factura, etc.).
NOTA: El trmino "vnculo" en Seagate Crystal Reports es equivalente al
trmino "relacin" en Microsoft Access.
714 Seagate Crystal Reports Gua del Usuario
Indice-1
I N D I C E
A
a la orden
subinformes....................... 460
acceso
bases de datos Essbase....... 196
acceso directo
archivos de base
de datos ........................... 621
Access
bases de datos ................... 627
consultas de ...................... 588
consultas de parmetro...... 593
motor Jet............................ 627
MS Access ......................... 645
ACT!
base de datos............. 612, 633
ActiveX
Crystal SQL Designer........... 22
actividades
deshacer y rehacer .............. 85
actualizacin
la ubicacin de
un servidor Essbase.......... 195
adicin
de lneas en blanco
condicionalmente............ 224
espacios en blanco
entre lneas ...................... 235
adicin de un campo a un informe
de MetaCube de
tablas cruzadas ................... 207
adicin de una frmula a un
informe de MetaCube ......... 208
adicin espacio en blanco
al ajustar............................ 236
agregar
campos.............................. 168
un resumen de informacin
al informe ........................ 128
un ttulo de pgina
al informe ........................ 127
agregar uno nuevo ................... 537
agrupamiento................... 263, 267
basndose en la
primera letra .................... 293
de datos............................. 277
de datos en intervalos........ 296
funciones de...................... 513
introduccin...................... 264
agrupar
tutoriales ........................... 179
agrupar registros....................... 109
ajustar
tamao del campo............. 168
alias ................................. 547, 548
aplicacin
filtros a un informe
de MetaCube....................206
aplicacin de un filtro a un
informe de MetaCube..........206
apoyo tcnico.......................9, 666
correo....................................9
correo electrnico..........9, 667
en el web...........................666
en lnea..............................666
fax .................................9, 668
internet ..................................9
por telfono .......................668
sitio web............................666
telfono .................................9
web .......................................9
rbol de campos.......................322
rbol de funciones....................322
rbol de grupos ..........................68
rbol de operadores..................323
Arbor Essbase
acceso eficiente a
bases de datos ..................196
actualizacin de la ubicacin
de un servidor ..................195
bases de datos grandes.......197
definicin del informe........192
guardar informes sin
el esquema.......................194
informes independientes
del servidor ......................194
optimacin del
programa..........................197
seguridad de la
base de datos ...................191
archivo de datos
adicin de..........................527
archivos
datos de acceso
directo..............................621
de datos .............................104
archivos de datos
vinculacin a .....................556
reas
de impresin........................64
de la ficha Diseo................63
Detalles ...............................63
encabezado de grupo ..........63
encabezado de pgina .........63
encabezado del informe.......63
identificacin y manejo .......66
MANOS A LA OBRA............86
pie de grupo ........................63
pie de pgina .......................63
arrastrar y ubicar
objetos OLE .......................441
ASCII
texto.................................. 468
Asistente
de Diccionarios ................. 529
de Distribucin
de Informes........................ 54
de Estilo............................... 54
de Grficos.................. 23, 408
de Mapas............................. 22
de Resalte............................ 25
de Vnculo Visual .............. 561
Asistente de Mapas .......... 414, 415
edicin de mapas .............. 426
Asistente de Resalte ................. 240
formato condicional .......... 239
prioridades de resalte ........ 241
Asistente de Seccin
eliminacin del espacio
en blanco......................... 236
Asistente de Seleccin ............. 248
configuracin de la seleccin
de grupos......................... 257
configuracin de la seleccin
de registros ...................... 256
configuracin
de registros ...................... 244
interaccin con el
Editor de Frmulas ........... 247
atributo
propiedades de.................. 228
atributo condicional
propiedades de.................. 230
ayuda................................... 9, 666
ayuda en lnea....................... 6
datos de muestra ................. 38
documentos de Seagate
Crystal Reports..................... 5
en lnea ............................... 37
glosario ............................... 36
internet.................................. 9
libros en lnea...................... 37
telfono............................. 668
XTREME.MDB ..................... 38
Ayuda en lnea
copiar frmulas de............. 334
B
barra
de estado............................. 56
de herramientas estndar..... 50
de menes........................... 47
barra de estado .......................... 56
barra de formato ........................ 52
botn Alinear a
la derecha.......................... 53
Indice-2
botn Alinear a
la izquierda........................52
botn Alinear al centro........53
botn Arbol de grupos .........53
botn Barra de herramientas
suplementaria ....................53
botn Cursiva ......................52
botn Disminuir tamao
de la fuente........................52
botn Incrementar ...............52
botn Mover punto decimal
a la derecha .......................53
botn Mover punto decimal
a la izquierda.....................53
botn Negrita ......................52
botn Separador
de miles .............................53
botn Signo de moneda.......53
botn Signo
de porcentaje.....................53
botn Subrayar ....................52
mover y ajustar ....................77
barra de herramientas
de Anlisis...........................55
botn Aumentar...................55
botn Centar mapa..............55
botn Control de capas........55
botn Panomarama .............55
botn Personalizar mapa .....55
botn Reducir......................55
botn Traspasar ...................55
de estado.............................56
mover y ajustar ....................77
suplementaria ......................53
barra de herramientas estndar
botn Abrir ..........................50
botn Activar Asistente
de Informes ........................51
botn Actualizar ..................51
botn Ayuda de contexto
sensible..............................52
botn Buscar registro...........52
botn Copiar .......................51
botn Cortar ........................51
botn Deshacer ...................51
botn Editar .........................51
botn Establecer criterios
de seleccin.......................51
botn Establecer factor
de aumento........................52
botn Establecer
ordenamiento.....................51
botn Exportar .....................50
botn Guardar .....................50
botn Imprimir ....................50
botn Insertar base
de datos............................. 51
botn Insertar grfico .......... 51
botn Insertar mapa ............ 51
botn Insertar objeto
de texto ............................. 51
botn Insertar resumen........ 51
botn Nuevo....................... 50
botn Pegar......................... 51
botn Rehacer..................... 51
botn Vista Previa ............... 50
barra de herramientas
suplementaria
botn Asistente de Distribucin
de Informes ....................... 54
botn Asistente de Estilo ..... 54
botn Buscar los
N registros ......................... 54
botn Compilar ................... 54
botn Definir vnculos ........ 54
botn Editor de Formato...... 54
botn Insertar cuadro.......... 54
botn Insertar grupo............ 54
botn Insertar imagen ......... 54
botn Insertar lnea ............. 54
botn Insertar
subinforme ........................ 54
botn Insertar
tablas cruzadas.................. 54
botn Organizar.................. 54
barra de menes ........................ 47
men Analizador ................ 49
men Archivo ..................... 47
men Ayuda ....................... 49
men Base de datos ............ 48
men Edicin...................... 47
men Formato..................... 48
men Informe ..................... 49
men Insertar ...................... 48
men Ventana..................... 49
men Vista.......................... 48
barras
del Editor de Frmulas ...... 318
bases de datos
ACT! ......................... 612, 633
alias .......................... 547, 548
Btrieve .............................. 630
consultas........................... 106
dBase,FoxPro,Clipper ........ 624
diccionarios .............. 105, 525
formatos de ....................... 624
Hyperion Essbase .............. 637
INFORMIX........................ 647
insertar campos de ............ 115
introduccin a................... 546
Lotus Notes ....................... 652
Microsoft Exchange ........... 631
MS Access ................. 627, 645
optimacin del
programa ......................... 197
Oracle 7 ............................ 634
Paradox ............................. 625
Registro de Eventos NT...... 638
relacional .......................... 546
seguridad de Arbor
Essbase............................. 191
seleccin para usar ............ 162
SQL ........................... 574, 647
SQL/ODBC........................ 104
Sybase System 10/11 ......... 636
ubicacin de archivos........ 548
usar un campo en un
objeto de texto................. 118
versus subinformes en
situaciones de
uno a varios ..................... 449
Visual FoxPro .................... 652
base de datos SQL
procedimientos
almacenados.................... 606
biblioteca INTERSOLVE
DataDirect .......................... 650
bordes
agregar .............................. 231
en grficos ......................... 410
en mapas ........................... 427
botn
Abrir .................................... 50
Activar Asistente de
Informes............................. 51
Actualizar ............................ 51
Alinear a la derecha............. 53
Alinear a la izquierda .......... 52
Alinear al centro.................. 53
Arbol de grupos ................... 53
Asistente de Distribucin
de Informes ........................ 54
Asistente de Estilo................ 54
Aumentar............................. 55
Ayuda de contexto
sensible.............................. 52
Barra de herramientas
suplementaria .................... 53
Buscar los N registros .......... 54
Buscar registro..................... 52
Centrar mapa....................... 55
Compilar ............................. 54
Control de capas.................. 55
Copiar ................................. 51
Cortar .................................. 51
Cursiva ................................ 52
Definir vnculos ................... 54
Indice-3
Deshacer ............................. 51
Disminuir tamao
de la fuente........................ 52
Editar................................... 51
Editor de Formato................ 54
Establecer criterios
de seleccin....................... 51
Establecer el factor
de aumento........................ 52
Establecer
ordenamiento .................... 51
Exportar............................... 50
Guardar............................... 50
Imprimir .............................. 50
Incrementar fuente .............. 52
Insertar base de datos .......... 51
Insertar cuadro .................... 54
Insertar grfico..................... 51
Insertar grupo ...................... 54
Insertar imagen.................... 54
Insertar lnea........................ 54
Insertar mapa....................... 51
Insertar objeto de texto........ 51
Insertar resumen.................. 51
Insertar subinforme.............. 54
Insertar tablas cruzadas ....... 54
Mover punto decimal
hacia la derecha ................ 53
Mover punto decimal
hacia la izquierda .............. 53
Negrita ................................ 52
Nuevo ................................. 50
Organizar ............................ 54
Panorama............................ 55
Pegar ................................... 51
Personalizar mapa ............... 55
Reducir................................ 55
Rehacer ............................... 51
Separador de miles .............. 53
Signo de moneda................. 53
Signo de porcentaje............. 53
Subrayar .............................. 52
Traspasar ............................. 55
Vista Previa ......................... 50
Btrieve
base de datos..................... 630
C
campo de base de datos en
un objeto de texto............... 118
campo de frmula
vinculacin hacia o
desde un.......................... 458
campos
adicin a una consulta ...... 511
agregar...............................168
agregar a un MetaCubo
de tablas cruzadas............207
ajuste del tamao...............168
asignacin ...........................26
balancear el espacio
entre.................................178
cambio de nombre.............535
colocar en el informe.........107
combinar ...........................170
de enunciado SQL,
creacin...........................116
de frmula .........................108
de ordenamiento................264
de parmetro ...............27, 377
de parmetro,
introduccin.....................378
desactivar truncado de.........86
desbordados ........................74
eliminar .............................178
en frmulas........................328
entender ............................167
girar en un MetaCube
de tablas cruzadas............208
insertar.......................115, 165
insertar en frmulas............322
mltiples,
ordenamiento de ..............274
objetos de ............................74
ordenamiento ....................272
ordenamientos
de mltiples .....................266
ordenamientos
de un solo ........................266
seleccin de.......................168
seleccin para usuarios......531
totales acumulados ............108
valores de ..........................514
valores, de grupo ...............326
ver los nombres .................169
campos de detalles
graficar un .........................404
campos de frmula
grficos de .........................405
campos de parmetro.......377, 378
consideraciones
acerca de .........................379
creacin de........................380
en frmulas........................389
formato condicional...........392
MANOS A LA OBRA..........380
para establecer el criterio
de ordenamiento..............395
para establecer la seleccin
de registros.......................386
para establecer ttulo
del informe ...................... 394
campos especiales ................... 107
insertar .............................. 115
campos resumidos
adicin a tablas
cruzadas .......................... 486
campos resumidos mltiples
tablas cruzadas
creadas con ..................... 491
capas de un mapa.................... 429
caracteres
rango de............................ 353
caracterstica de subyacer
en mapas........................... 427
caractersticas de la
seccin ............................... 137
caractersticas del rea
de impresin......................... 64
carta modelo
imprimir mensajes
condicionales .................. 221
cartas modelo
creando con objetos
de texto............................ 214
celdas de tablas cruzadas
anchura y altura de............ 496
clusulas
DISTINCT.................. 512, 580
FROM....................... 508, 580
GROUP BY ........513, 516, 581
HAVING ........................... 516
ORDER BY ................ 514, 581
SELECT...................... 511, 579
WHERE ..............509, 515, 580
cliente/servidor ........................ 577
arquitectura....................... 575
cdigo del informe................... 189
color
agregar .............................. 231
de fondo, filas o
columnas ......................... 496
colores de fondo para
las lneas ............................. 222
columnas
adicin de columnas
a tablas cruzadas ............. 486
adicin y totalizacin........ 285
color de fondo................... 496
totalizacin ....................... 285
comandos
imagen (OLE)..................... 436
combinacin de campos.......... 170
comentarios
consideraciones
acerca de......................... 327
de frmula......................... 326
Indice-4
cmo combinar
informes no
relacionados ....................455
compilacin
de informes................ 150, 151
informes compilados .........143
conceptos de formato...............226
conceptos en la elaboracin
de informes .........................102
configuracin
datos ODBC ......................596
de la seleccin de grupos
usando el Asistente
de Seleccin ....................257
de la seleccin
de registros.......................256
de vnculos ........................610
verificacin de...................599
consideraciones
de impresin .......................132
consultas.......................... 106, 588
Access ...............................590
adicin de campos ............511
adicin de tablas ...............508
clusua WHERE.................509
clusual HAVING..............516
clusula DISTINCT ............512
clusula FROM..................508
clusula GROUP BY..........513
clusula ORDER BY...........514
clusula SELECT ................511
clusula WHERE................515
creacin de una
desde otra ........................520
Crystal Query
Designer ..........................502
de parmetros Access ........593
nuevas ...............................507
registros
especificados ........... 515, 516
seleccin para
un informe .......................521
uso de................................502
valores nicos....................512
consultas SQL
edicin de .........................611
contenido del informe................94
contextuales
menes................................58
convenciones
de frmulas........................325
corchetes
en frmulas........................329
creaci
diccionario ........................526
creacin
campo de parmetro ......... 380
de campos de.................... 116
de encabezados
dinmicos........................ 306
de grupos
personalizados ................ 268
de pie de pgina ............... 238
de una frmula de seleccin
de registros ...................... 258
encabezados de grupo ...... 305
enunciado SQL ................. 518
frmulas If-Then-Else......... 338
informes de MetaCube ...... 205
mapas ........................419, 422
una consulta desde otra .... 520
criterio de ordenamiento
usando campos
de parmetro................... 395
Crystal Query Designer
archivos de ....................... 653
consultas........................... 502
introduccin ..................... 502
Crystal SQL Designer................. 22
cuadrcula ................................. 72
activar y desactivar
cuadrcula ......................... 83
generacin de
informes OLAP................ 198
cuadrculas OLAP
creacin de mapas en ....... 424
cuadros
agregar .......................232, 233
edicin.............................. 234
cubos OLAP
creacin de mapas ............ 424
graficar.............................. 408
cuerpo del informe .................... 98
fuentes de datos del ............ 99
tipo de datos del ................. 99
cursores ..................................... 59
Ajustar seccin.................... 60
Ayuda ................................. 61
Copiar ................................. 60
de Arrastrar y Colocar ......... 60
de Flecha ............................ 59
de Flecha doble .................. 60
de Mover ............................ 60
de Parar .............................. 60
de Procesamiento................ 59
Dividir ................................ 60
Lpiz................................... 61
Manita ................................ 61
Traspasar........................60, 85
Vincular .............................. 60
D
DAO
consultas ........................... 588
motor DAO....................... 628
Data Access Object (DAO) ...... 628
datos ........................................ 646
agrupados.................. 281, 283
agrupamiento ............ 109, 277
archivo de ......................... 104
archivos de........................ 556
colocar en el informe......... 107
criterio de selccin ............ 176
de ejemplo ........................ 540
edicin de ......................... 108
en el cuerpo del informe...... 99
en mapa ............................ 419
esquemas de mapas........... 414
existentes o calculados ........ 99
Hyperion Essbase............... 189
indicador de edad................ 68
marcar ............................... 100
no vinculables ................... 457
opciones para marcar ........ 100
ordenamiento .................... 109
para graficar ...................... 402
resumen............................. 281
resmenes ......................... 109
resumidos .......................... 513
seleccin de ...................... 110
seleccionando para
un informe ....................... 104
software............................. 577
SQL/ODBC........................ 104
subtotales .......................... 109
subtotalizar........................ 283
tipos de...................... 344, 621
totales generales ................ 109
totalizacin........................ 109
datos agrupamiento
en intervalos........................ 296
datos OLAP
en informes........................ 187
generacin de
informes........................... 198
datos resumidos
traspasar .............................. 85
dBase, FoxPro, Clipper
bases de datos ................... 624
desviacin estndar
opcin de .......................... 416
Detalles...................................... 63
esquema de ....................... 415
diccionarios .............. 536, 537, 540
adicin de datos ................ 527
adicin de grficos ............ 539
Indice-5
adicin de texto
de ayuda.......................... 538
adicin y creacin
de frmulas...................... 533
conversin de archivos...... 542
creacin de un nuevo........ 526
diccionario Crystal
Info Views....................... 655
edicin de ......................... 542
introduccin...................... 524
seleccin de ...................... 543
uso de ............................... 525
direccin de ordenamiento ...... 265
diseador de consultas............. 106
diseo
soluciones para impresin
y distribucin................... 133
diseo del informes.................... 94
bordes de mapas ............... 427
cambio de ttulos............... 430
poner campos de
enunciado SQL................ 108
tamao de la fuente........... 473
ttulos en subinformes........ 461
ubicacin de un mapa....... 418
distribucin...................... 133, 144
de informes
compilados ...................... 151
del informe........................ 143
exportar a carpeta
Exchange ......................... 147
exportar a fuente de
datos ODBC .................... 148
exportar a HTML ............... 147
exportar a Lotus Notes....... 146
exportar a un programa ..... 145
informes compilados ......... 143
lista de detalles para.......... 142
dos informes no
relacionados ....................... 456
E
edicin
de mapas con el
Asistented de Mapas ........ 426
editar datos .............................. 108
Editor de Formato....................... 54
Editor de
Frmulas ........26, 247, 317, 325
barra del ............................ 318
buscar y reemplazar .......... 325
controles ........................... 320
eliminacin
campos.............................. 178
espacios en blanco
entre lneas.......................235
lneas en blanco.................223
eliminacin del espacio
en blanco al ajustar .............235
usando el Asistente
de Seccinar ....................236
encabezados
de campo...........................537
de grupo ..............................63
de pgina.............................63
del informe ..........................63
dinmicos ..........................306
estndar .............................305
para grupos
personalizados .................309
encabezado de pgina
insertar en el informe .........126
encabezado del informe
fuentes de informacin ........98
informacin .........................97
insertar...............................126
tipo de datos en el ...............98
encabezados de campo............174
agregar...............................174
cambio de nombre.............535
encabezados de campos
mover dentro
de una lista.......................536
encabezados de grupo..............181
creacin.............................305
encabezados de grupo
dinmicos............................181
encabezados estndar ..............305
enunciado SQL
creacin de........................518
enunciados SQL ......... 25, 108, 116
insertar.................................25
enviar
informes por fax.................150
espacios en blanco
en frmulas
de seleccin.....................358
esquema
de grupos...........................414
de tablas cruzadas .............415
Essbase ..............................192
esquema OLAP
mapas ................................415
esquemas
almacenamiento de............193
guardar informes sin...........194
mapas ................................414
establecimiento de criterios
de seleccin ........................176
evaluacin
de las frmulas .................. 330
Exchange ................................. 147
explorador web
ver informes ...................... 154
exportacin
a carpeta Exchange............ 147
a fuente de datos
ODBC.............................. 148
a HTML............................. 147
a Lotus Notes..................... 146
a un programa................... 145
de informes ....................... 144
exportar a un programa............ 145
F
fax
apoyo tcnico.................... 668
enviar un informe.............. 150
ficha
Anlisis................................ 70
Diseo................................. 62
Vista Previa ......................... 67
ficha Anlisis ...... 70, 402, 419, 428
cambio del estilo
de un mapa...................... 429
ficha Diseo .............................. 62
reas de la........................... 63
combinar secciones....... 86, 89
Detalles ............................... 63
dividir seccin..................... 89
dividir y ajustar
secciones ........................... 89
eliminar seccin.................. 88
eliminar secciones............... 86
encabezado de grupo.......... 63
encabezado de pgina......... 63
encabezado del informe...... 63
insertar seccin ................... 88
MANOS A LA OBRA,
entorno de ......................... 77
mover seccin..................... 88
mover secciones.................. 86
otras funciones .................... 66
pie de grupo........................ 63
pie de pgina....................... 63
secciones del informe........ 164
vista del informe.................. 84
ficha Esquema
activacin del
modo libre......................... 73
propiedades de
la cuadrcula...................... 72
ficha Vista Previa ....................... 67
rbol de grupos ................... 68
Indice-6
indicador de edad
de los datos........................68
subinformes a la orden ......460
vista del informe..................84
vista estndar.......................68
fichas
ficha Anlisis .....................419
filas
adicin a tablas
cruzadas ..........................486
color de fondo...................496
mltiples............................489
filas y columnas
suprimirlas.........................498
filtros
informe de MetaCube........206
formas
preimpresas .......................124
formatear
objetos...............................173
formato
absoluto.............................231
adicin de espacio
en blanco.........................236
agregar bordes ...................231
agregar color .....................231
agregar cuadros ......... 232, 233
agregar lneas ....................232
agregar sombreado ............231
anchura y altura de
tablas cruzadas ................496
barra de...............................52
cambio de mrgenes..........234
condicional .......................229
condicional a objetos ........220
de campos individuales .....497
de objetos..........................173
de tablas cruzadas .............495
de varios campos
al mismo tiempo ..............498
editar cuadros....................234
eliminacin del espacio
en blanco................. 235, 236
propiedades
condicionales...................229
propiedades
de atributo .......................228
propiedades de atributo
condicional ......................230
tipos de propiedades..........227
utilizando frmulas............341
formato condicional .................238
usando campos
de parmetro....................392
usando el Asistente
de Resalte ................ 239, 240
frmulas .................................. 322
adicin y creacin ............ 533
agregar a un informe
de MetaCube................... 208
asignacin condicional
de valores........................ 349
cambio de nombre............ 535
campos de ........................ 108
comentarios de ................. 326
consideraciones acerca
de comentarios de ........... 327
copiar de Ayuda
en lnea ........................... 334
copiar de un informe
a otro............................... 335
creacin de ....................... 317
cuadro de texto de ............ 324
de seleccin de grupos...... 255
de seleccin de
registros........................... 356
de seleccin de registros
o de grupos ..................... 258
de seleccin,
problemas ....................... 358
declaracin de variable y
enunciado
de asignacin .................. 348
declaracin
de variables ..................... 345
declaracin y asignacin de
valores a variables
mltiple........................... 348
definicin.......................... 312
depuracin........................ 360
eliinacin de ..................... 333
espacios en blanco............ 358
evaluacin de ................... 330
If-Then-Else ....................... 338
If-Then-Else
multicondicionales .......... 340
insertar en su informe........ 331
insertar funciones en ......... 323
insertar operadores en....... 324
insertar texto y nmeros .... 325
lenguaje de ....................... 249
marcadores ....................... 321
maysculas y minscula.... 357
nombre de la variable ....... 346
nmeros en....................... 358
operador de asignacin..... 346
optimacin con
variables.......................... 342
orden de precedencia ....... 330
otras convenciones ........... 325
para formatear texto .......... 341
perfeccionamiento de ....... 356
personalizadas................... 475
plantillas de seleccin
de registros....................... 250
rango de caracteres............ 353
rango de valores ................ 352
requerimientos para
usar variables ................... 343
seleccin de registros......... 255
sintaxis .............. 328, 357, 358
tipo de datos de
variables .......................... 344
uso de campos de
parmetro ........................ 389
uso de matrices.................. 349
uso de rangos .................... 352
uso del lenguaje de............ 245
utilizacin de
variables .................. 341, 343
valor de la variable............ 346
fuentes
en los informes .................. 473
true-type............................ 138
fuentes de datos
introduccin...................... 620
ODBC ............................... 639
SQL, ODBC....................... 529
tipos de uniones ................ 566
fuentes de datos ODBC
cambio der ........................ 604
configuracin .................... 596
desconectar de .................. 604
inicio de sesin.................. 600
verificacin de................... 599
funciones
rbol de............................. 322
de agrupamiento................ 513
de resumen........................ 494
en frmulas........................ 329
insertar en frmulas ........... 323
G
generacin de informes
OLAP .................................. 187
grfico circular......................... 417
grfico de barras ...................... 418
grficos
anlisis .............................. 411
cambio del borde .............. 410
cambio del tamao y
posicin de ...................... 409
datos para.......................... 402
de campo de resumen ....... 403
de resmenes de
tablas cruzadas ................ 407
Indice-7
de un campos
de detalles ....................... 404
de un campos
de frmulas...................... 405
de un cubo OLAP.............. 408
de un subtotal
campo de resumen
graficar un......................... 403
edicin usando el Asistente
de Grficos ...................... 408
edicin usando
PGEditor .......................... 409
eleccin de un tipo de....... 398
ficha Anlisis ....................... 70
insertar como objeto
OLE ................................. 442
introduccin a................... 398
objetos de............................ 74
propiedad de subyacer ...... 410
tipos de ............................. 400
traspasar con ..................... 402
ubicacin de ..................... 402
uso de la ficha Anlisis ...... 402
grupos.............................. 100, 414
rbol de............................... 68
configuracin de
la seleccin...................... 257
frmula de
seleccin ................. 255, 258
N superiores ...................... 249
N Superiores,
N Inferiores...................... 260
N Superiores/
N Inferiores...................... 661
ordenamiento.................... 285
ordenamiento de valores
resumidos ........................ 271
ordenanamiento de registros
dentro de ......................... 279
personalizados,
creacin........................... 268
personalizados,
encabezados para............ 309
plantillas de seleccin ....... 259
posicin de los valores ...... 100
resumen de valores............ 269
seleccin de ...................... 248
seleccin de N Superiores
o N Inferiores................... 260
valores de.......................... 100
valores de campos de ........ 326
guardar informes ...................... 175
gua del usuario ......................... 30
H
Herramienta de Importacin de
Documentos .......... 24, 466, 467
usos ...................................466
HTML.......................................147
Hyperion Essbase
base de datos .....................637
I
If-Then-Else
en frmulas........................338
multicondicionales ............340
imagen
insertar en un informe........119
imgenes ............................74, 440
bmp vinculadas .................440
insertados como
objetos OLE......................436
insertar como
objeto OLE .......................442
objetos OLE
convertidos a....................440
importacin
a travs de la Herramienta
de Importacin
de Documentos................466
impresin .................................133
actualizacin de
controladores ...................142
caractersticas del
rea de ...............................64
consideraciones de ............132
de mensajes condicionales
en carta modelo ...............221
de tablas cruzadas en
varias pginas...................500
impresora
predeterminada ................139
mrgenes especficos .........138
valores Fecha-Hora............339
impresora predeterminada........139
indicador de edad de
los datos ................................68
ndices
tablas .................................550
informe
de MetaCube .....................205
informe de MetaCube...............205
creacin de un informe
de tablas cruzadas............206
de tablas cruzadas .............206
informes
adicin de lneas en blanco
condicionalmente ............224
adicin de tablas................601
adicin de tablas
ODBC.............................. 601
agregar campos ................. 168
agregar cuadros ................. 233
agregar encabezados
de campo......................... 174
agregar resumen
de informacin ................ 172
agregar tablas mltiples ..... 113
agregar ttulo ..................... 173
agregar ttulo de pgina..... 127
agregar y eliminar espacios
en blanco entre lneas...... 235
agrupamiento .................... 179
agrupamiento
de datos ................... 109, 277
agrupamiento
de registros ...................... 109
ajustar el tamao
del campo........................ 168
archivo de datos ................ 104
aumentan o reducir
la vista ............................... 84
cambiar mrgenes ............. 234
cambio de bordes
de mapas ......................... 427
cambio de fuente de
datos ODBC .................... 604
cambio del ttulo
del mapa.......................... 430
campos de frmula............ 108
campos de
ordenamiento .................. 264
campos de parmetro........ 394
campos de total
acumulado en.................. 108
campos especiales............. 107
colocacin de campos....... 107
colocacin de datos .......... 107
combinacin ..................... 456
combinar campos.............. 170
cmo combinar,
usando subinformes ......... 455
compilacin ...................... 150
compilados........................ 150
compilar............................ 143
conceptos en la
elaboracin de................. 102
configuracin de la seleccin
de registros ...................... 244
convertirsin de un informe
de texto ASCII .................. 468
copia de frmulas.............. 335
creacin ............................ 161
creacin de cartas
modelo ............................ 214
Indice-8
creacin de grupos
personalizados .................268
cuerpo del ...........................98
datos existente
o calculados.......................99
de Metacube......................205
de MetaCube de
tablas cruzadas ................206
de secciones mltiples.......211
de texto ASCI .....................468
decisiones sobre
el contenido.......................94
desarrollo de un
prototipo en papel............101
deshacer y rehacer
actividades.........................85
detalles para
la distribucin..................142
diccionarios.......................105
direccin del
ordenamiento...................265
diseo bsico.......................94
diseo y creacin de..........110
distribucin ............... 144, 151
distribucin de...................143
edicin de cuadros ............234
editar datos........................108
eliminacin de lneas
en blanco.........................223
eliminar campos ................178
eliminar frmulas...............333
encabezados de grupo
dinmicos ........................181
entender los campos..........167
enunciado SQL en.............108
enviar por fax ....................150
expandiendo objetos a las
siguientes secciones .........121
exportacin ................. 26, 144
finalizacin................ 126, 183
formas preimpresas............124
formatear objetos...............173
formato condicional ..........238
fuentes de datos
del cuerpo..........................99
fuentes de datos
del pie de pgina ...............98
fuentes de informacin
del encabezado..................98
generacin de....................471
grupos ...............................100
guardar ..............................175
guardar sin el esquema ......194
imgenes .............................74
independientes
el servidor Essbase ...........194
informacin
del encabezado................. 97
informacin
del pie de pgina............... 98
insertar
objetos de texto............ 117
insertar campos
de base de datos.............. 115
insertar campos
especiales........................ 115
insertar encabezados
de pgina ........................ 126
insertar frmulas en........... 331
insertar objetos OLE .......... 434
insertar pie de pgina........ 126
insertar un campo ............. 165
insertar un logotipo........... 183
insertar una imagen........... 119
introduccin a
tutoriales ......................... 160
lectores ............................... 96
mostrar los nombres
de campos....................... 169
mover y ajustar
objetos ............................ 120
niveles mltiples
de subtotales ................... 290
no relacionados ................ 456
objetos de grfico................ 74
objetos de mapa.................. 75
objetos de texto............74, 107
objetos OLE .................74, 438
ocultar objetos .................. 125
ocultar partes .................... 124
ocultar secciones .............. 124
OLAP................................ 198
ordenamiento.................... 179
ordenamiento de
campos mltiples ............ 274
ordenamiento de datos...... 109
ordenamiento
de registros ...................... 109
ordenamiento de registros
dentro de grupos ............. 279
ordenamiento
de un solo campo............ 272
ordenamiento de valores
de grupo resumidos ......... 271
ordenamiento
por registros..................... 264
ordenamiento, agrupamiento
y totalizacin................... 264
ordenando informes .......... 101
ordenar registros ............... 181
pasadas mltiples.............. 660
posicin de los valores
de grupo .......................... 100
promedios ......................... 100
propsito ............................. 96
registros ............................... 99
resaltar informacin........... 100
resumen de datos
agrupados ........................ 281
resumen de valores
de grupo .......................... 269
resmenes ......................... 109
secciones de...................... 164
secciones y objetos.............. 74
seleccin de base
de datos ........................... 162
seleccin de campos ......... 168
seleccin de datos ..... 104, 110
seleccin de grupo .............. 99
seleccin de grupos ........... 248
seleccin de
registros ........... 108, 175, 244
seleccin de
un diccionario.................. 543
seleccin de
una consulta .................... 521
seleccin multiple
de objetos ........................ 120
seleccionar objetos ............ 119
SQL/ODBC........................ 104
subinformes ......................... 74
subinformes, vnculo ......... 454
subtotales .................. 100, 109
subtotalizar datos
agrupados ........................ 283
suprimir secciones ............. 125
suprimir secciones
en blanco......................... 125
tablas cruzadas .................... 74
tamao de la fuente........... 473
tipo de datos del pie
de pgina........................... 98
tipo de datos en el
encabezado ....................... 98
tipos de datos en
el cuerpo............................ 99
ttulo de............................... 97
totales generales ........ 100, 109
totalizacin de datos.......... 109
trabajar con objetos
de texto............................ 212
tres o ms no
relacionados .................... 456
ubicacin de mapas........... 418
usar datos OLAP................ 187
uso de informes
compilados ...................... 152
Indice-9
uso de secciones
mltiples en..................... 210
uso del lenguaje
de frmulas...................... 245
valores de grupo................ 100
ver con un explorador ....... 154
vincular tablas ................... 107
informes agregar un resumen
de informacin.................... 128
INFORMIX
base de datos..................... 647
insercin
de grfico/imagen como
objeto OLE....................... 442
de objetos OLE .................. 436
de objetos OLE en
informes........................... 434
de un logotipos.................. 183
insertar
campos de base
de datos ........................... 115
campos en......................... 322
campos especiales............. 115
encabezado
del informe ...................... 126
encabezados y pies
de pgina......................... 126
pie de pgina..................... 126
un campo.......................... 165
una imagen ....................... 119
instalacin
actualizando una
versin anterior.................. 13
estacin de trabajo .............. 13
requisitos............................. 12
Windows 95........................ 12
Windows 98........................ 12
Windows NT 4.0................. 12
INTERSOLV DataDirect ........... 650
introduccin
a OLAP.............................. 186
a ordenamiento, agrupamiento
y totalizacin................... 264
bases de datos ................... 546
diccionarios....................... 524
fuentes de datos................. 620
grficos.............................. 398
objetos de campos
de parmetro ................... 378
objetos OLE....................... 432
tablas cruzadas.................. 478
totalizacin avanzada........ 368
tutoriales ........................... 160
L
lenguajes
de frmulas................245, 249
SQL ...........................574, 579
lneas
agregar...............................232
lneas en blanco
adicin ..............................224
eliminacin........................223
lneas gua
agregar.................................78
ajustar objetos......................81
eliminar ...............................78
mover ..................................78
mover y ubicar objetos.........80
Lotus Notes ..............................146
base de datos .....................652
M
MANOS A LA OBRA
campos de parmetro.........380
clases de tutoriales.................2
consultas............................504
diccionarios .......................526
diseo y creacin
de informes ......................110
distribucin del informe.....144
elaboracin de mapas........420
Entorno de diseo................77
finalizacin del informe .....126
formato absoluto................231
formato condicional...........238
frmulas para
principiantes ....................331
generacin de grficos .......403
generacin de informes con
datos OLAP......................198
Herramienta de Importacin
de Documentos................467
informes compilados..........150
informes de secciones
mltiples ..........................211
objetos de tablas
cruzadas...........................484
objetos OLE .......................438
ordenamiento, agrupamiento
y totalizacin ...................271
secciones y reas .................86
seleccin de registros
y grupos ...........................256
subinformes .......................449
totalizacin avanzada ........369
trabajando con bases
de datos ...........................588
vista de informes con un
explorador web................ 154
mapa de
densidad de puntos ........... 416
graduacin ........................ 417
mapas
anlisis .............................. 428
cambio de las capas .......... 429
cambio del borde .............. 427
cambio del ttulo ............... 430
cambios de estilo de.......... 429
caracterstica
de subyacer ..................... 427
creacin a partir de
tablas cruzadas ................ 423
creacin a partir de
un campo de detalles....... 422
creacin a partir de
un cubo OLAP................. 424
creacin a partir de
un grupo.......................... 421
creacin de ....................... 420
datos para crear................. 419
edicin usando el
Asistente de Mapas .......... 426
eleccin de........................ 414
esquema de....................... 414
esquemas
de mapa................... 414, 415
ficha Anlisis ....................... 70
insercin de....................... 420
insercin en
subinformes ..................... 425
objetos de............................ 75
tipos de ............................. 415
tipos de mapas .................. 415
ubicacin de ..................... 418
mapas de rangos
conteo igual ...................... 416
opcin de desviacin
estndar ........................... 416
opcin de interrupcin
natural ............................. 416
opcin de rangos
iguales ............................. 416
marcadores .............................. 321
rbol de campos................ 322
en frmula......................... 321
mrgenes
cambio de ......................... 234
especficos......................... 138
matrices
en frmulas ....................... 349
mensajes condicionales
impresin en carta
modelo ............................ 221
Indice-10
menes
Analizador...........................49
Archivo................................47
Ayuda..................................49
barra de...............................47
Base de datos.......................48
contextuales ........................58
Edicin ................................47
Formato...............................48
Informe................................49
Insertar ................................48
OLE ...................................436
Ventana...............................49
Vista ....................................48
MetaCube ................................206
agregar una frmula...........208
de tablas cruzadas .............207
mtodos
Cdigo del Informe............189
MetaCube SQL ..................197
Microsoft Exchange..................631
datos Exchange..................633
Microsoft SQL Server 6.x..........635
modo de edicin......................212
modo libre .................................73
con lneas gua ....................73
ubicar ................................140
modo mover/ajustar .................212
mostrar
nombres de campos...........169
mover
objetos....................... 119, 120
MS Access................................628
MS Excel ..................................646
N
N Inferiores ..............................661
seleccin ...........................260
N Superiores ....................249, 661
seleccin ...........................260
niveles de mltiples
de subtotales .......................290
nmeros
en frmulas................ 328, 358
insertar en frmulas ...........325
O
objeto de texto
usar un campo de
base de datos en ..............118
objetos .......................................74
ajustar de tamao ..............119
ajustar usando dos
lneas gua..........................81
dar formato........................173
de campo............................ 74
de campo de
parmetro........................ 378
de grfico............................ 74
de imgenes........................ 74
de mapa.............................. 75
de subinformes.................... 74
de tablas
cruzadas............. 74, 478, 484
de texto............................... 74
expandindose a
otras secciones .................. 76
expandir a las sigiuientes
secciones......................... 121
formato condicional .......... 220
incrustados........................ 435
modo de edicin............... 212
modo mover/ajustar .......... 212
mover ............................... 119
mover y ajustar ................. 120
mover y ubicar usando
lneas gua ......................... 80
ocultar .............................. 125
OLE..................................... 74
secciones ............................ 74
seleccin mltiple de ........ 120
seleccionar........................ 119
subinformes ...................... 446
vinculados ........................ 435
objetos base-texto
multilineales ubicar ............ 137
objetos de campo
de parmetro ...................... 378
Objetos de Cuadrcula
para crear
informes OLAP................ 198
objetos de
cuadrcula OLAP ................ 187
objetos de texto ....................... 107
combinar campos ............. 170
creacin de
carta model ..................... 214
espacio entre..................... 133
insertar en un informe ....... 117
trabajar con....................... 212
objetos incrustados .................. 435
objetos OLE............................. 440
arrastrar y ubicar ............... 441
conversin a imgenes
bmp vinculadas ............... 440
en los informes.................. 434
estticos ............................ 438
incrustados.................435, 439
insertar un grfico/
imagen como .................. 442
introduccin ..................... 432
presentados en
el informe ........................ 438
vinculados ......................... 435
ocultar
objetos............................... 125
partes del informe.............. 124
ODBC...................... 148, 600, 639
configuracin de datos ...... 596
consultas ........................... 590
fuente de datos .......... 529, 604
fuentes de datos......... 566, 604
OLAP............................... 408, 415
acceso eficiente a
base de datos ................... 196
actualizar la ubicacin de
la base de datos ............... 188
cuadrcula ......................... 198
cuadrculas ........................ 415
datos.................................. 186
introduccin...................... 186
objeto de cuadrcula.......... 187
OLE
comando imagen............... 436
consideraciones
generales.......................... 437
men................................. 436
objetos................................. 74
uso de................................ 438
operadores
rbol de............................. 323
de asignacin .................... 346
en frmulas........................ 329
insertar en frmulas ........... 324
optimacin
para trabajar con bases de datos
Essbase grandes................ 197
Oracle 7
base de datos..................... 634
orden
ascendente ........................ 265
descendente ...................... 266
ordenamiento........... 101, 263, 267
campo de .......................... 264
de campos
mltiples .................. 266, 274
de grupos........................... 661
de registros ........................ 181
de registros dentro
de grupos ......................... 279
de un solo campo...... 266, 272
direccin del ..................... 265
direccin especfica........... 266
direccin original .............. 266
en base a valores de grupos
resumidos ........................ 285
introduccin...................... 264
Indice-11
orden ascendente .............. 265
orden descendente ............ 266
por registro........................ 264
valores de grupo
resumidos ........................ 271
y agrupamiento ................. 267
ordenar
tutoriales ........................... 179
orientacin de pgina .............. 237
P
pgina
orientacin de ................... 237
papel
establecer el tamao.......... 237
Paradox
base de datos..................... 625
parmetro
campos de......................... 378
parmetros
campos de......................... 377
consultas de ...................... 593
pasadas
definicin.......................... 660
PGEditor .................................. 409
pie
de pgina ............................ 63
degrupo............................... 63
pie de pgina
creacin de un .................. 238
fuentes de datos del ............. 98
informacin del ................... 98
insertar .............................. 126
insertar en el informe......... 126
tipo de datos del .................. 98
plantillas
de frmulas de seleccin
de registros ...................... 250
de seleccin
de grupos......................... 259
de seleccin
de registros .............. 250, 259
posicin de los valores
de grupo ............................. 100
procedimiento almacenado
parmetros de.................... 606
seleccin de ...................... 606
procedimientos
almacenados SQL ............... 578
procesamiento del lado
del servidor ......................... 615
producto
apoyo tcnico.................... 666
promedios................................ 100
propiedad de subyacer
en grficos...........................410
propiedades
condicionales de activar
o desactivar ......................229
de atributo .........................228
de atributo condicional ......230
propsito del informe .................96
punto y coma en frmulas ........354
R
rangos ......................................415
de valores ..........................352
en frmulas........................352
redes
arquitectura cliente/
servidor ............................575
Registro de Eventos NT.............613
base de datos .....................638
registro del producto ................670
registros
agrupamiento.....................109
configuracin de
la seleccin......................256
configurar la seleccin.......244
frmula de seleccin..........258
frmulas de
seleccin de ....................356
incluidos en
consultas ..................515, 516
ordenamiento ....................109
ordenamiento de................514
ordenamiento por ..............264
ordenar ..............................181
plantillas de frmulas.........250
plantillas de seleccin........259
plantillas de
seleccin de .....................250
seleccin ...........................108
seleccin de...............175, 244
relacin de vnculo de
uno a varios.........................374
relaciones de uno a uno ...........553
relaciones uno a varios.............553
representaciones
controles de cuadro
de dilogo............................3
resaltar informacin..................100
resolucin de video..................138
resumen
agregar...............................172
de informacin ..........128, 172
de valores de grupo ...........269
funciones de ......................494
resmenes de tablas cruzadas
grficos de......................... 407
resmenes, subtotales
y totales generales.............. 109
revisin de su trabajo............... 169
S
Seagate Crystal Reports
Crystal SQL Designe............ 22
documentos de ayuda ........... 5
gua del usuario................... 30
introduccin.................. 14, 30
manejo de datos
Exchange ......................... 633
requisitos de instalacin ...... 12
secuencias
de aprendizaje................... 40
secciones ................................... 74
agregar ................................ 86
caractersticas de............... 137
combinar............................. 89
del informe........................ 164
dividir.................................. 89
dividir y ajustar el tamao ... 89
eliminar......................... 86, 88
identificacin y manejo....... 66
insertar ................................ 88
MANOS A LA OBRA........... 86
mover............................ 86, 88
objetos expandindose a ..... 76
ocultar............................... 124
suprimir............................. 125
suprimir secciones
en blanco......................... 125
uso de secciones mltiples
en los informes ................ 210
secciones mltiples
en los informes .................. 210
informes de ....................... 211
secciones y objetos .................... 74
seguridad de la base de
datos Essbase ...................... 191
seleccin
base de datos para
usar.................................. 162
de grupos .......................... 248
seleccin de registros....... 108, 244
configuracin .................... 244
usando campos
de parmetro ................... 386
seleccin mltiple
de objetos ........................... 120
Indice-12
seleccionar
campos..............................168
datos..................................108
objetos...............................119
sintaxis de frmulas
campos..............................328
corchetes ...........................329
funciones...........................329
nmeros ............................328
operadores.........................329
texto ..................................328
sistemas de informacin
diccionarios.......................105
sombreado
agregar ..............................231
SQL
campos de enunciado........116
clusula
DISTINCT ................ 512, 580
clusula FROM.......... 508, 580
clusula
GROUP BY.............. 513, 581
clusula HAVING..............516
clusula
ORDER BY............... 514, 581
clusula SELECT ........ 511, 579
clusula
WHERE............ 509, 515, 580
consultas ................... 106, 504
definicin ..........................574
enunciado .........................518
fuentes de datos.................529
INTERSOLV
DataDirect .......................647
lenguaje.............................579
procedimientos
almacenados....................578
servidor Microsoft
SQL 6.x............................635
servidor MS SQL................602
software.............................577
tipos de uniones ................566
uso de................................574
SQL/ODBC ..............................104
subinformes................................74
a la orden .................... 27, 460
adicin de ttulos ...............461
cmo combinar informes
no relacionados ...............455
con datos
"no vinculables" ...............457
definicin ..........................446
funcionamiento
del vnculo.......................447
guardar como
informe principal .............463
insertar .........................54, 450
mapas en .......................... 425
versus base de datos en
situaciones de
uno a varios..................... 449
vinculados y
no vinculados.................. 446
vincular al
informe principal ............. 454
vista previa de................... 451
subtotales ................................ 100
graficar un......................... 403
niveles mltiples de .......... 290
suprimir, vacos................. 498
suprimir
secciones .......................... 125
secciones en blanco.......... 125
Sybase System 10/11
base de datos .................... 636
T
tablas
actualizar la
ubicacin de ................... 536
adicin de......................... 601
agregar .............................. 113
en una consulta................. 508
indexadas.......................... 550
ndices .............................. 550
mtodos para buscar ......... 563
mltiples ........................... 113
no indexadas..................... 459
seleccin para usuarios ..... 531
unin extrema derecha...... 568
unin extrema izquierda ... 568
unin igual que................. 567
unin mayor o igual que ... 571
unin mayor que............... 569
unin menor o igual que... 572
unin menor que .............. 570
unin no igual que............ 573
uniones ............................. 509
vinculacin de ...........552, 561
vnculo de......................... 509
vnculos ............................ 107
vnculos mltiples ............. 530
tablas cruzadas ............. 23, 74, 415
adicin de campos
resumidos........................ 486
adicin de columnas......... 486
adicin de filas.................. 486
adicin de filas
mltiples a....................... 489
celdas de........................... 496
color de fondo de filas
y columnas ...................... 496
componentes de ................ 483
con mltiples campos
resumidos ........................ 491
creacin de mapas............. 423
creacin de objetos de....... 484
dar formato a..................... 495
filas y columnas
mltiples .......................... 487
filas, columnas, subtotales y
totales generales
vacos .............................. 498
formato de campos
individuales ..................... 497
formato de varios
campos ............................ 498
funciones de resumen........ 494
graficando
resmenes de................... 407
impresin .......................... 500
informe de MetaCube........ 206
insertar ................................ 54
introduccin a ................... 478
MetaCube.................. 207, 208
tamao de papel ...................... 237
texto
en frmulas........................ 328
formato con frmulas......... 341
informes de........................ 468
insertar en frmulas ........... 325
objetos de............................ 74
tipos de datos
categoras .......................... 621
tipos de mapas
densidad de puntos............ 416
graduacin ........................ 417
grfico circular .................. 417
grfico de barras ................ 418
tipos de propiedades
de formato........................... 227
ttulo de pgina........................ 127
ttulo del informe ....................... 97
ttulos
agregar a subinformes........ 461
en un mapa ....................... 430
ttulos del informe
agregar .............................. 173
total acumulado
poner en un informe.......... 108
total general
porcentaje del.................... 301
totales acumulados .... 24, 108, 367
condicionales .................... 372
de grupo............................ 371
en relacin de vnculo
de uno a varios ................ 374
Indice-13
mantenerlos en
una lista........................... 369
totales generales....................... 100
suprimir............................. 498
totalizacin.............................. 263
en una columna ................ 285
introduccin...................... 264
totales acumulados
en una lista ...................... 369
totalizacin avanzada
introduccin...................... 368
traspasar
con grficos....................... 402
cursor .................................. 85
en datos resumidos.............. 85
tres o ms informes
no relacionados .................. 456
true-type .................................. 138
tutoriales
abrir consultas Access
a travs de ODBC............ 590
abrir consultas de Access
a travs de DAO.............. 588
abrir consultas de
parmetros Access ........... 593
abrir una fuente de datos
SQL u ODBC................... 529
actualizacin de la
ubicacin de una tabla
de base de datos .............. 536
adicin de campos ............ 168
adicin de campos a
una consulta .................... 511
adicin de lneas en blanco
condicionalmente............ 224
adicin de tablas a
una consulta .................... 508
adicin de ttulos a los
subinformes ..................... 461
adicin de un archivo
de datos ........................... 527
adicin de un campo a un
informe de MetaCube
de tablas cruzadas ........... 207
adicin de un encabezado
de campo......................... 174
adicin de un grfico a
un diccionario ................. 539
adicin de un nuevo
encabezado de capo a
su diccionario.................. 537
adicin de un resumen
de informacin ................ 172
adicin de un ttulo ........... 173
adicin de una frmula a un
informe de MetaCube ...... 208
adicin de una tabla de
base de datos ODBC
a un informe.....................601
adicin o eliminacin de
espacios en blanco
entre lneas.......................235
adicin y creacin
de frmulas ......................533
agrupamiento de datos.......277
agrupamiento
y ordenamiento................179
ajuste del tamao
de un campo....................168
alternar los colores de fondo
para las lneas ..................222
anlisis de un grfico .........411
anlisis de un mapa ...........428
aplicacin de un filtro a un
informe de MetaCube.......206
balance del espacio
entre campos....................178
cambio de la fuente de datos
ODBC accesible
por un informe .................604
cambio de mrgenes..........234
cambio del borde
de un grfico....................410
cambio del borde
de un mapa ......................427
cambio del tamao y la
posicin de un grfico......409
clases de tutoriales.................2
combinacin de campos....170
cmo combinar informes no
relacionados usando
subinformes......................455
cmo guardar
su informe ........................175
cmo ver los nombres
de los campos ..................169
conein a un servidor
MS SQL va ODBC...........602
configuracin de la seleccin
de grupos .........................257
configuracin de la seleccin
de registros.......................256
configuracin de
un vnculo........................610
configuracin de una fuente
de datos ODBC................596
conversin de un archivo de
diccionario 4.x o 5.x ........542
creaci de subinforme
a la orden.........................460
creaci de tablas cruzadas
con filas y columnas
mltiples.......................... 487
creacin de datos de ejemplo
para que los usuarios
los examinen ................... 540
creacin de frmulas
If-Then-Else...................... 338
creacin de niveles mltiples
de subtotales.................... 290
creacin de tablas cruzadas
con mltiples campos
resumidos ........................ 491
creacin de un
diccionario ...................... 526
creacin de un
enunciado SQL................ 518
creacin de un informe ..... 161
creacin de un informe
de MetaCube ................... 205
creacin de un informe de
MetaCube de
tablas cruzadas ................ 206
creacin de un informe OLAP
usando el
Objeto de Cuadrcula ...... 198
creacin de un mapa......... 420
creacin de un mapa a partir
de tablas cruzadas ........... 423
creacin de un mapa a
partir de un campo
de detalles ....................... 422
creacin de un mapa a partir
de un cubo OLAP ............ 424
creacin de un mapa a
partir de un grupo............ 421
creacin de un objeto
de tablas cruzadas ........... 484
creacin de una carta modelo
utilizando un
objeto de texto................. 214
creacin de una consulta desde
otra consulta de Crystal.... 520
creacin de una frmula de
seleccin de registros
o de grupos...................... 258
creacin de una
nueva consulta................. 507
de procedimiento .................. 3
desconexin de una fuente
de datos ODBC................ 604
edicin de grficos usando
el PGEditor ...................... 409
edicin de un diccionario
existente .......................... 542
Indice-14
edicin de un mapa usando el
Asistente de Mapas ..........426
editacin de una
consulta SQL....................611
eliminacin
de frmulas ......................333
eliminacin de lneas
en blanco.........................223
eliminacin de
un campo.........................178
especificacin de los registros
que sern incluidos en
una consulta ............ 515, 516
especificacin de
una frmula
personalizada...................475
establecimiento de
criterio de seleccin.........176
establecimiento del tamao de
la fuente del informe........473
exntensin
de los campos ..................167
finalizacin
del informe ......................183
formato condicional
a objetos ..........................220
formato de objetos.............173
generales ...............................3
girar campos en un informe de
MetaCube
de tablas cruzadas............208
graficar resmenes
de tablas cruzadas............407
graficar un campo
de detalles........................404
graficar un campo
de frmula .......................405
graficar un campo de
resumen o subtotal ...........403
guardar un subinforme como
un informe principal ........463
identificacin de valores nicos
en una consulta................512
impresin de mensajes
condicionales en
cartas modelo ..................221
imprimir tablas cruzadas
que se extienden a
varias pginas ..................500
inicio de sesin en la fuente
de datos ODBC................600
insercin de
un campo.........................165
insercin de
un logotipo ......................183
insersin de un grfico o
imagen como
un objeto OLE ................. 442
insersin de un mapa
en un subinforme ............ 425
insertar frmulas
en su informe .................. 331
insertar un
subinforme ...................... 450
introduccin ..................... 160
mover campos o encabezados
de campo dentro de una lista
en su diccionario............. 536
ordenamiento de
campos mltiples ............ 274
ordenamiento
de registros ...................... 181
ordenamiento de registros de
acuerdo a los valores
del campo ....................... 514
ordenamiento de
un solo campo................. 272
ordenamiento, agrupamiento
y totalizacin................... 271
ordenanamiento de registros
dentro de grupos ............. 279
presentacin de los objetos
OLE en su informe........... 438
resumen de datos
agrupados........................ 281
resumir datos con funciones
de agrupamiento ............. 513
revisin de su trabajo........ 169
secciones del informe ....... 164
seleccin de campos......... 168
seleccin de registros ........ 175
seleccin de tablas y campos
para usuarios ................... 531
seleccin de un diccionario
para un informe............... 543
seleccin de un procedimiento
almacenado..................... 606
seleccin de una
base de datos................... 162
seleccin de una consulta
para un informe............... 521
significado de los encabezados
de grupo dinmicos......... 181
subinformes con datos
"no vinculables"............... 457
subtotalizar datos
agrupados........................ 283
totales acumulados
en una lista...................... 369
trabajar con objetos
de texto ........................... 212
uso de la Herramienta de
Importacin
de Documentos................ 467
uso de la propiedad de
subyacer en grficos......... 410
uso de plantillas de seleccin
de registros o grupos ........ 259
uso de una base
de datos ACT! .................. 612
uso de una consulta
SQL existente................... 504
verificar la configuracn
de una fuente
de datos ODBC................ 599
U
ubicacin en modo libre.......... 140
uniones
extrema derecha................ 568
extrema izquierda.............. 568
igual que ........................... 567
mayor o igual que.............. 571
mayor que ......................... 569
menor o igual que ............. 572
menor que......................... 570
no igual que ...................... 573
tipos de.............................. 566
uno a uno
relaciones de ..................... 553
uno a varios
relaciones de ..................... 553
utilizacin de datos
Hyperion Essbase ................ 189
utilizacin de Informix
MetaCube ........................... 197
V
valores
asignacin a variables........ 346
asignacin condicional...... 349
de campo .......................... 514
de campo de grupo............ 326
de grupo............................ 100
de grupo, resumen............. 269
de grupos resumidos.......... 285
ordenamiento, de grupos
resumidos ........................ 271
nicos................................ 512
variables
asignacin
de valores ................ 346, 348
asignacin de valores
condicionalmente ............ 349
declaracin........................ 345
declaracin de................... 348
Indice-15
en frmulas ............... 341, 343
enunciado
de asignacin................... 348
mltiples ........................... 348
nombre de......................... 346
nombre de una .................. 344
operador
de asignacin................... 346
para optimar frmulas ....... 342
tipo de datos...................... 344
valor de............................. 346
ventana del programa ................ 46
vinculacin.............................. 107
base de datos versus
subinformes ..................... 449
tablas................................. 552
vincular.................................... 440
vnculos
archivos de datos............... 556
Asistente............................ 561
configuracin .................... 610
de tablas
no indexadas ................... 459
de uno a varios.................. 374
funcionamiento ................. 447
hacia o desde un
campo de frmula............ 458
relacin uno a uno ............ 553
relaciones de..................... 552
relaciones uno
a varios ............................ 553
subinformes....................... 446
subinformes con el
informe principal ............. 454
tablas indexadas ................ 561
tablas vinculadas ............... 563
vnculos mltiples
tablas................................. 530
vista estndar ............................. 68
vista previa
de subinformes .................. 451
Visual FoxPro
base de datos..................... 652
W
web
apoyo tcnico.................... 666
sitios.................................. 666
Indice-16

Das könnte Ihnen auch gefallen