Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Crystal Decisions, Inc. 895 Emerson St. Palo Alto California, USA 94301
Copyright 2003 Crystal Decisions, Inc., 895 Emerson St., Palo Alto, California, USA 94301. Todos los derechos reservados. Edicin 1. Ninguna parte de esta documentacin puede almacenarse en un sistema de recuperacin ni transmitirse o reproducirse de ninguna manera, excepto en lo establecido en los trminos del convenio de licencia de software aplicable. Esta documentacin contiene informacin propiedad de Crystal Decisions, Inc. o sus proveedores. Informacin sobre marcas comerciales Crystal Decisions, Crystal Reports, Crystal Enterprise, Crystal Analysis, Crystal Services, Crystal Care, Crystal Assist, Crystal Applications, Info y Holos son marcas comerciales o marcas registradas de Crystal Decisions, Inc. en Estados Unidos o en otros pases. Todas las dems marcas comerciales o marcas registradas mencionadas en este documento pertenecen a sus respectivos propietarios.
Contenido
Captulo 1: Bienvenido a Crystal Reports 10
Acerca de Crystal Reports ................................................................. 2 Acerca de este manual ...................................................................... 2
Contenido por captulo ......................................................................................... 3 Ayuda en lnea ...................................................................................................... 7
Registro del producto ........................................................................ 8 Manual del cliente ............................................................................ 8 Soporte tcnico de Crystal Care ........................................................ 9 Formacin sobre Crystal ................................................................... 9 Consultora sobre Crystal .................................................................. 9 Convenciones de documentacin ................................................... 10
iii
Seleccin de registros .......................................................................................... 91 Agrupacin, orden y totalizacin de datos .......................................................... 92 Utilizacin de la opcin de profundizar en datos resumidos ............................... 93 Cmo aumentar o reducir la vista de un informe ................................................. 93 Insertar encabezados y pies de pgina ................................................................. 94 Agregar una pgina de ttulo al informe ............................................................... 95 Cmo agregar un resumen de informacin al informe ......................................... 96
Agregar carpetas al repositorio ..................................................... 103 Agregar elementos al repositorio .................................................. 104
Agregar un objeto de texto o una imagen de mapa de bits ................................ 104 Agregar una funcin personalizada ................................................................... 105 Agregar un comando ......................................................................................... 105
Modificar objetos del repositorio .................................................. 107 Actualizar objetos conectados al repositorio en informes ............. 108 Eliminar elementos del repositorio ................................................ 109 Utilizar la funcin Deshacer en el repositorio .............................. 110
vi
vii
Procesamiento de la seleccin de registros en el servidor de la base de datos ................................................. 143 Cmo solucionar problemas en frmulas de seleccin de registros ........................................... 143
Correccin de selecciones que no generan datos .............................................. 145
viii
ix
Representacin de campos de desbordamiento ................................................. 225 Seleccin de varios objetos ............................................................................... 226 Ubicacin en modo libre .................................................................................. 227 Ubicacin vertical ............................................................................................. 229 Fuentes TrueType .............................................................................................. 231 Mrgenes de pgina .......................................................................................... 231 Impresora predeterminada ................................................................................. 232 Controladores de impresoras ............................................................................. 233
Propiedades de formato ................................................................ 234 Trabajo con formato absoluto ....................................................... 235
Agregar bordes, color y sombreado a un campo ................................................ 235 Crear un informe o un objeto de slo lectura .................................................... 235 Bloquear el tamao y la posicin de un objeto .................................................. 236 Cambiar los formatos predeterminados de campo ............................................. 236 Cmo agregar o editar lneas y cuadros ............................................................. 238 Agregar y editar cuadros .................................................................................... 239 Adicin de formas a un informe ........................................................................ 240 Uso de formatos de contabilidad convencionales .............................................. 240 Repeticin de objetos de informe en pginas horizontales ................................ 242 Uso del espacio en blanco entre filas ................................................................ 243
xi
xii
Cmo insertar objetos OLE en su informe ..................................... 296 Cmo se representan los objetos OLE en un informe .................... 297 Edicin de objetos OLE en informes .............................................. 297
Edicin directa .................................................................................................. 297 Comandos de men de OLE dinmico .............................................................. 298
xiii
Trabajo con Objetos OLE estticos ............................................... 298 Objetos objetos incrustados en relacin con vinculados ............... 300
Objetos incrustados ........................................................................................... 300 Objetos vinculados ........................................................................................... 301
Creacin de un informe de tabla cruzada ..................................... 309 Trabajo con tablas cruzadas .......................................................... 314
Mostrar valores como porcentajes ..................................................................... 314 Abreviar campos resumidos grandes ................................................................. 314 Personalizar etiquetas de fila y de columna ....................................................... 315 Utilizacin de totales acumulados en tablas cruzadas ....................................... 316 Impresin de tablas cruzadas que se distribuyen en mltiples pginas .............. 317
xiv
Actualizacin de la ubicacin de una base de datos OLAP ........... 328 Dar formato a datos en una cuadrcula OLAP .............................. 329
Cambiar el color de fondo de una dimensin .................................................... 330 Crear un alias para una dimensin .................................................................... 331 Dar formato a lneas de cuadrcula .................................................................... 331 Etiquetas de las dimensiones ............................................................................. 331
Cmo cambiar la visualizacin de datos OLAP ............................. 332 Ordenar y filtrar datos de cuadrcula OLAP ................................. 333
Ordenar datos en una cuadrcula OLAP ............................................................ 334 Filtrar datos en una cuadrcula OLAP ................................................................ 335
xv
xvi
xvii
Cmo vincular un subinforme a los datos del informe principal ... 424
Cmo vincular un subinforme al informe principal sin modificar la frmula de seleccin ................................................................ 425
Cmo mostrar diferentes vistas de los mismos datos en un informe ............................................... 431
xviii
Compatibilidad con Unicode en Crystal Reports .......................... 477 Para obtener informacin adicional .............................................. 477
xix
xx
xxi
xxii
Bienvenidos. Este captulo presenta Crystal Reports, el estndar mundial para elaboracin de informes en el web y de escritorio, y proporciona una introduccin general sobre el contenido de este manual del usuario.
Glosario
Este manual cuenta con un amplio glosario que explica los conceptos bsicos de elaboracin de informes y de bases de datos, as como tambin trminos especficos del programa.
Ayuda en lnea
La Ayuda en lnea de Crystal Reports incluye todos los temas del manual del usuario. Tambin contiene material de referencia adicional que incluye desde informacin especfica de la funcin de un botn hasta informacin general acerca de cmo crear una frmula de informe segn una situacin comercial de muestra.
Informes de muestra
Muchos temas de la ayuda en lnea de Crystal Reports incluyen una lista de informes de muestra relacionados. Use estos informes para ilustrar conceptos descritos en el tema. Estos informes se pueden adaptar a sus necesidades. Los informes de muestra estn ubicados en el directorio Crystal Reports en \Samples\Es\Reports.
Imprima el formulario de registro del producto y envelo por fax al nmero de fax de la oficina ms cercana. Crystal Decisions le enviar a su vez otro fax con un nmero de registro que podr especificar en el producto la prxima vez que lo utilice. Nmeros de fax para registrarse EE.UU./Canad +1 (604) 681-5147 Reino Unido +44 (0) 20 8231 0601 Australia +6 2 9955 7682 Alemania +49 (0) 69 9509 6182 Hong Kong +852 2893 2727 Singapur +65 777 8786 El registro es necesario para obtener acceso a los servicios de soporte tcnico, tanto telefnico como en lnea. Adems, el registro del producto es la nica garanta de que estar al da en lo que respecta a las mejoras y actualizaciones del producto.
(Alemn)
http://france.crystaldecisions.com/about/loyalty/handbook.asp
(Francs) Si el Manual del cliente de Crystal Decisions no est disponible para su regin, consulte el resto del captulo Bienvenida o pngase en contacto con el representante de ventas o asistencia para obtener ms detalles.
Para obtener informacin sobre los programas de soporte tcnico disponibles para Crystal Reports: Visite nuestro sitio Web de soporte en la direccin:
http://spain.crystaldecisions.com/support/
Pngase en contacto con su oficina local. Si desea obtener ms detalles, visite el sitio:
http://spain.crystaldecisions.com/contact/
O pngase en contacto con su oficina local. Si desea obtener ms detalles, visite el sitio:
http://spain.crystaldecisions.com/contact/
O pngase en contacto con su oficina local. Si desea obtener ms detalles, visite el sitio:
http://spain.crystaldecisions.com/contact/
Convenciones de documentacin
Convenciones de documentacin
Este manual usa las siguientes convenciones: Comandos y botones Para reconocerlas ms fcilmente en los procedimientos, las funciones de la interfaz de usuario se muestran en negrita. Por ejemplo: En el men Archivo, haga clic en Nuevo. Accesos directos de teclado Suprimir significa tanto la tecla Retroceso como la tecla Supr del teclado numrico. Entrar significa la tecla Intro, Entrar o CR, dependiendo de la tecla que aparezca en el teclado. Combinaciones de teclas CTRL+TECLA, MAYS+TECLA y ALT+TECLA son ejemplos de combinaciones de teclas. Mantenga presionada la primera tecla de la combinacin y, al mismo tiempo, presione la segunda tecla de la misma (designada ms arriba como TECLA). Por ejemplo: CTRL+C significa que hay que mantener presionada la tecla Ctrl y presionar simultneamente la letra C del teclado (CTRL+C es el comando Copiar de Windows). La fuente de tipo monospaced (un slo espacio) indica rutas y nombres de archivo, lneas de cdigo y datos que se especifican utilizando el teclado (por ejemplo: En el Editor de Frmulas, escriba If Ventas > 1000 Then crRed).
10
Basado en la estabilidad probada de la versin 9, Crystal Reports ofrece nuevas funciones y mejoras. Este captulo presenta dichas funciones y mejoras proporcionando un breve resumen de cada una.
11
Introduccin
Introduccin
Crystal Reports 10 ampla la plataforma de elaboracin de informes con el fin de posibilitar: Mayor eficacia en el proceso de diseo y mantenimiento de informes. Una integracin e implementacin ms fciles de las aplicaciones Web corporativas. Esta versin se basa en el importante conjunto de funciones introducido en la versin 9 e incluye varias mejoras y caractersticas nuevas que continan abordando desafos de productividad en todos los elementos del proceso de elaboracin de informes. Otro aspecto clave de esta versin es la mayor integracin con Crystal Enterprise. Este captulo examina cada una de las caractersticas nuevas ms importantes en el contexto del pblico al que estn destinadas: desarrolladores de aplicaciones, diseadores de informes y consumidores de informacin. Nota: Las funciones varan dependiendo de la edicin y algunas de ellas se proporcionan mediante Report Application Server, incluido en ediciones especficas de Crystal Reports 10. Para comprobar la edicin, haga clic en Acerca de Crystal Reports en el men Ayuda del diseador de informes.
Desarrolladores de aplicaciones
Crystal Reports simplifica el proceso de integracin de contenido dinmico con calidad de presentacin en cualquier aplicacin .NET, Java o COM para los desarrolladores, reduciendo as la cantidad de cdigo necesario y minimizando el mantenimiento de la aplicacin. Con la versin 10, Crystal Decisions refuerza su compromiso con el desarrollo multiplataforma al agregar diversas funciones nuevas y facilitar la migracin a Crystal Enterprise.
12
Las aplicaciones que utilicen el nuevo componente de elaboracin de informes Java tambin se pueden actualizar sin ningn problema en la versin 10 a fin de utilizar Crystal Enterprise y Report Application Server. Con slo modificar una lnea de cdigo, las aplicaciones pueden obtener provecho del procesamiento de informes descargado, de la creacin y la modificacin de informes mediante programacin y de muchas otras funciones.
13
Diseadores de informes
desarrolladores de .NET pueden beneficiarse de las ventajas de un servidor de procesamiento de informes independiente. Esta solucin tambin posibilita una actualizacin fcil en un futuro a otras ediciones de Crystal Enterprise.
Caso
Pedro es un desarrollador de .NET en una organizacin de gran tamao que se ha estandarizado en .NET. Su equipo ha creado una pequea aplicacin para el departamento de Recursos Humanos que ayuda a los encargados de la contratacin a gestionar mejor dicho proceso. Puesto que esta aplicacin requiere algunos elementos bsicos de elaboracin de informes, el equipo de Pedro ha decidido utilizar la versin de Crystal Reports incluida en Microsoft Visual Studio .NET. En un plazo de seis meses, el uso de la aplicacin ha aumentado considerablemente y Pedro tiene que agregar informes nuevos y de mayor tamao a la aplicacin. Es preferible utilizar Report Application Server en lugar del componente de elaboracin de informes .NET, ya que ste permite a Pedro realizar el procesamiento de informes con independencia de su servidor Web. Debido a que la aplicacin tambin requerir una interactividad adicional durante los prximos 12 meses, Pedro necesita una solucin que se pueda ampliar con el tiempo. Con tan solo agregar una lnea de cdigo, Pedro puede reutilizar el trabajo ya realizado a fin de utilizar Report Application Server en lugar del componente de elaboracin de informes .NET. Esta aplicacin se puede ampliar fcilmente en un futuro para utilizar otros servicios de Crystal Enterprise.
Diseadores de informes
Con aspectos que van desde una mayor flexibilidad en la creacin de informes hasta el soporte para un sistema de elaboracin de informes plenamente administrado, Crystal Reports 10 ayuda a que los diseadores de informes alcancen una mayor productividad en todas las fases del ciclo de desarrollo y mantenimiento de informes.
14
Como funcin nueva de Crystal Enterprise 10, las vistas empresariales proporcionan una nueva capa de abstraccin de datos que simplifica el proceso de conexin con orgenes de datos corporativos. Este modelo nuevo de acceso central a datos tambin dispone de orgenes de datos predefinidos especficos de dominio, lo que elimina la necesidad de combinaciones, filtros o frmulas complejos. Puede administrar sin problema el acceso a distintos orgenes de datos, los cuales combina en un nico origen de este tipo para el diseador de informes. Al utilizar las vistas empresariales en el proceso de desarrollo y mantenimiento de informes se elimina la necesidad de redefinir informes en caso de que cambie la estructura de los datos subyacentes. Como resultado, el proceso de desarrollo de informes resulta ms eficaz, ya que el paso del desarrollo a la produccin de informes es fcil.
Caso
Cristina es analista de informes en el departamento de TI de una gran organizacin. Ella es la responsable de dirigir una larga lista de solicitudes de informes procedentes de distintos departamentos. Debido a que Cristina lleva poco tiempo trabajando en la organizacin, an no ha conseguido aclarar del todo dnde se encuentran todos los datos. Afortunadamente, el equipo de DBA del departamento de TI ya ha creado varias vistas empresariales a las que Cristina se puede conectar. Dichas vistas ya integran diversos orgenes de datos corporativos y resumen los datos complejos. Todo lo que Cristina debe hacer es indicar la vista que necesita para el informe y, a continuacin, aplicar formato a la informacin en consecuencia. Pasar a la fase de produccin del conjunto de informes resultantes es muy sencillo. Una vez probado el informe, el equipo de DBA puede volver a seleccionar la estructura de datos subyacentes de la vista empresarial en un solo paso.
Repositorio
El repositorio, introducido en la versin 9, es una biblioteca central donde se almacenan objetos habituales de los informes (imgenes, objetos de texto, comandos SQL y funciones personalizadas) para utilizarlos en diversos informes y establecer un punto nico de actualizacin. Esta funcin se ha perfeccionado en la versin 10 para poder utilizarla en implementaciones corporativas de gran tamao.
Repositorio administrado
Para permitir a los clientes la creacin de un sistema administrado de diseo y mantenimiento de informes, en la versin 10 el repositorio se ha incluido como pieza slida de la infraestructura de Crystal Enterprise. Los objetos del repositorio se pueden proteger y compartir a travs de Crystal Enterprise y estn disponibles gracias a Crystal Reports Designer. Tambin se incluye una herramienta de migracin para que la transicin del repositorio de la versin 9 al repositorio administrado nuevo resulte fcil.
15
Diseadores de informes
Caso 1
Andrs trabaja en el departamento de TI de una organizacin de gran tamao y es el responsable del mantenimiento de ms de 100 informes corporativos. Una de sus responsabilidades principales es garantizar que estos informes se basen en una informacin precisa. Antes de la versin 10, al cambiar el esquema de base de datos, Andrs hubiera tenido que actualizar la conectividad de base de datos de cada informe y volver a comprobar la precisin de los datos, proceso que requiere gran cantidad de tiempo. No hay nada peor que ejecutar un informe y que ste no se desglose, aunque no est basado en l esquema de base de datos nuevo. Con la versin 10, Andrs podr basar todos los informes en una nica vista empresarial. Si la base de datos cambia, slo ser necesario actualizar la vista empresarial, asegurando as que todos los informes se ejecutan correctamente y se basan en datos precisos.
Caso 2
Mara es una de los cientos de diseadores de informes de su organizacin que est ayudando a definir un centro de calidad para la elaboracin de informes. Est especializada en la elaboracin de informes destinados al departamento de mercadotecnia, pero sus conocimientos del lenguaje de frmulas de Crystal son limitados. Afortunadamente, uno de los analistas de inventarios ya ha creado una serie de funciones de ejecucin compleja de rotacin de inventario y tasa y Mara puede obtener fcilmente las funciones que necesita en Crystal Enterprise.
Copiar formato
Esta nueva funcin de Crystal Reports 10 permite copiar opciones de formato completas entre los objetos con un solo clic, de forma similar a la caracterstica Copiar formato de Microsoft Office. Los diseadores de informes tan solo tienen que seleccionar un objeto con formato y hacer clic en cualquier otro objeto que requiera el mismo formato, reduciendo as enormemente el tiempo empleado en aplicar formato a los objetos.
16
Caso
Ana es la diseadora de informes de un hospital regional y es la responsable de la creacin y el mantenimiento de ms de 80 informes. Cada uno de estos informes debe cumplir unos estndares de formato rigurosos, entre los que se incluye el uso de fuentes, colores y tamaos especficos. Para Ana, la aplicacin de formato puede resultar un proceso rutinario en el que deba invertir gran cantidad de tiempo. Con Crystal Reports 10, Ana podr aplicar formato a los informes a gran velocidad. Tan solo tiene que aplicar formato a un nico objeto en uno de los informes y, a continuacin, aplicarlo con un clic al resto de los objetos pertinentes en todos los informes con los que est trabajando. Temas relacionados Uso de la herramienta Copiar formato en la pgina 253
Diagramas de embudo
El tipo de diagrama de embudo, requisito clave para muchas aplicaciones de gestin de relaciones con clientes, est disponible en Crystal Reports 10. El diagrama de embudo, similar a los diagramas circulares, muestra los datos de una forma interesante que suma un total del 100%. Este tipo de diagrama resulta til sobre todo en la realizacin de anlisis de canalizacin de ventas estimadas. Temas relacionados Tipos de grficos en la pgina 257
Consumidores de informacin
Crystal Reports 10 permite que los consumidores de informacin puedan explorar con toda facilidad la informacin proporcionada en un informe Crystal utilizando dispositivos o software conocidos, incluido Microsoft Office.
17
Consumidores de informacin
programar y administrar fcilmente de forma que los datos subyacentes entre los objetos vinculados tengan la misma fecha de actualizacin. Esto resulta especialmente til cuando se actualiza informacin con regularidad, por ejemplo, si se actualiza informacin financiera de final de trimestre.
Caso
Un director de ventas necesita conocer mejor el estado de la canalizacin. En lugar de crear un informe de gran tamao que contenga toda la informacin posible, ha diseado cinco informes distintos, cada uno de los cuales analiza la canalizacin con un nivel de detalle diferente. Con el uso de hipervnculos administrados, Miguel puede definir rutas (a las que se obtiene acceso mediante un clic) en cada uno de estos informes a fin de permitir que los directores de ventas profundicen hasta el nivel de individual de transaccin para supervisar la canalizacin. Temas relacionados Ver informes en la pgina 349
Exportacin a Excel
Crystal Reports 10 ofrece opciones ms flexibles y un mayor control para la exportacin a Microsoft Excel de informes con formato. Por ejemplo, los usuarios pueden optar por exportar todos los encabezados y pies de pgina o slo algunos de ellos y decidir si desean mostrar lneas de divisin. Temas relacionados Exportacin de un informe en la pgina 339
Impresin DHTML
Crystal Reports 10 incluye un control de visor de informes DHTML actualizado que simplifica el proceso de impresin. El usuario puede imprimir un informe con tan solo hacer clic. No es necesario exportar a formato PDF para utilizar las funciones de impresin en Adobe Acrobat. Esta funcin nueva de impresin mediante un nico clic se proporciona a travs de un pequeo control ActiveX que se descarga al equipo cliente.
18
Este captulo explica cmo instalar Crystal Reports localmente desde la distribucin del producto. Asimismo describe cmo realizar la instalacin de un servidor de red a una estacin de trabajo.
19
Requisitos de instalacin
Requisitos mnimos para la instalacin
Windows 2000 Windows XP Professional Windows 2003 Server CPU a 133 MHz o superior compatible con Pentium 128 megabytes (MB) de RAM como mnimo. Se recomienda 256 MB. Mximo de 4 gigabytes (GB) 320 megabytes Unidad de CD-ROM o DVD
20
5 Elija el tipo de instalacin que desee: Tpica instala las funciones ms comunes de la aplicacin. Personalizada le permite elegir las funciones que desea instalar, as como especificar dnde instalarlas y comprobar el espacio de disco necesario para cada funcin. Para obtener detalles, vea Personalizacin de la instalacin en la pgina 24. 6 Haga clic en Examinar si desea instalar Crystal Reports en un directorio diferente del predeterminado. La ubicacin predeterminada es C:\Archivos de programa\Crystal
Decisions\Crystal Reports 10\
7 Haga clic en Siguiente. Aparece el cuadro de dilogo de inicio de la instalacin. 8 Haga clic en Siguiente para empezar a copiar los archivos en su unidad local.
21
22
Cuando instale Crystal Reports, cierre todos los programas que tenga en esos momentos en ejecucin y detenga cuantos servicios pueda.
8 Haga clic en Siguiente. Aparece el cuadro de dilogo de inicio de la instalacin. 9 Haga clic en Siguiente para empezar a copiar los archivos en su unidad local.
23
Personalizacin de la instalacin
Personalizacin de la instalacin
Al seleccionar la opcin de la instalacin personalizada, aparece el cuadro de dilogo Seleccionar funciones que permite instalar determinadas funciones, cambiar la ubicacin predeterminada de varias funciones y comprobar la cantidad de espacio en disco necesario para cada funcin.
Los iconos del rbol de funciones indican si se van a instalar o no la funcin y sus subfunciones: Un icono blanco indica que la funcin y todas sus subfunciones se van a instalar. Un icono sombreado indica que la funcin y algunas de sus subfunciones se van a instalar. Un 1 amarillo indica que la funcin se va a instalar cuando se requiera (instalacin a peticin). Una X roja indica que la funcin o subfuncin no se encuentra disponible o no se va a instalar. Crystal Reports utiliza una tecnologa denominada instalacin a peticin para algunas de sus funciones. Como consecuencia, la primera vez que se utiliza una funcin concreta despus de la instalacin, puede que sea necesario un tiempo de espera adicional para completar la instalacin a peticin. Este comportamiento afectar a las instalaciones nuevas slo una vez y no volver a producirse cuando las funciones se reinicien. Para seleccionar la configuracin y ubicacin de una funcin o subfuncin, haga clic en su icono. Nota: Cada funcin o subfuncin puede tener su propia configuracin y ubicacin.
24
Use la siguiente tabla para determinar las opciones de instalacin para cada funcin o subfuncin: Tipo de instalacin de funcin Se instalar en disco duro local Descripcin de lo que se instalar Instala la funcin en el disco duro local. Usa la configuracin de instalacin tpica para instalar algunas de las subfunciones de la funcin en la unidad de disco duro local. Instala la funcin y todas sus subfunciones en el disco duro local. Ejecuta la funcin y sus subfunciones tpicas desde la distribucin del producto/red. Nota: Algunas subfunciones no estn configuradas para ejecutarse desde la distribucin del producto/red. Estas subfunciones se instalarn en su disco duro local. Se instalar la funcin entera para ejecutarse desde la distribucin del producto/red Ejecuta la funcin y todas sus subfunciones desde la distribucin del producto/red. Nota: Algunas subfunciones no estn configuradas para ejecutarse desde la distribucin del producto/red. Estas subfunciones se instalarn en su disco duro local. La funcin se instalar cuando sea necesario Ni la funcin ni los subcomponentes estarn disponibles Instala la funcin o subfuncin desde la distribucin del producto/red cuando se utiliza por primera vez. No se instala ni la funcin ni sus subfunciones.
La funcin completa se instalar en disco duro local Se instalar para ejecutarse desde la distribucin del producto/red
Nota: Las subfunciones se listan bajo cada funcin. Una subfuncin puede tener un tipo de instalacin diferente a la de su funcin principal.
25
26
Inicio rpido
Este captulo comienza con una introduccin general a los informes y a los datos de muestra que suelen utilizarse en Crystal Reports. A continuacin, se ofrece informacin general sobre los Asistentes para la creacin de informes; tanto los usuarios nuevos como los experimentados pueden obtener ventajas si consultan el Asistente para la creacin de informes estndar, ya que tiene muchos pasos iguales a los de los dems Asistentes para la creacin de informes. Finalmente, el captulo ofrece dos tutoriales: uno para usuarios inexpertos y otro para usuarios ms avanzados.
27
28
4 Inicio rpido
Cada asistente gua al usuario en la creacin de un informe proporcionando una serie de pantallas. La mayora de estos asistentes tiene pantallas exclusivas para cada tipo de informe. Por ejemplo, el Asistente para la creacin de informes de etiquetas de correo tiene una pantalla que permite especificar el tipo de etiqueta que se desea utilizar. Nota: Despus de hacer clic en el botn Finalizar de uno de los asistentes para la creacin de informes, puede hacer clic en el botn Detener de la ficha Vista previa si no desea que el programa recopile todos los datos del origen de datos. Esta opcin resulta til si desea realizar ajustes en el diseo del informe creado por el asistente.
Estndar
El Asistente para la creacin de informes estndar es el asistente ms genrico. Gua al usuario en la eleccin de una fuente de datos y en el establecimiento de vnculos entre las tablas de una base de datos. Tambin permite aadir campos y especificar los criterios de agrupamiento, resumen (totales) y ordenamiento que desee utilizar. Por ltimo, el Asistente para la creacin de informes estndar orienta en el proceso de creacin de grficos y seleccin de registros. La pantalla Plantillas contiene diseos predefinidos que se pueden aplicar a los informes para darles un mayor impacto visual.
Tablas cruzadas
El Asistente para la creacin de informes de tablas cruzadas gua al usuario en la creacin de un informe en el que los datos se muestran como un objeto de tabla cruzada. Existen dos pantallas especiales (Tablas cruzadas y Tipo de cuadrcula) que ayudan a crear y dar formato a la tabla cruzada en s.
Etiquetas de correo
El Asistente para la creacin de informes de etiquetas de correo permite crear un informe con un formato para imprimirlo en etiquetas de correo de cualquier tamao. Puede usar la pantalla Etiqueta para seleccionar un tipo de etiqueta comercial o puede definir su propia presentacin de filas y columnas para cualquier informe con diseo de varias columnas.
OLAP
El Asistente de creacin de informes OLAP permite crear un informe en el que los datos OLAP se muestren como un objeto de cuadrcula. Aunque es similar al Asistente para la creacin de informes de tablas cruzadas en muchos aspectos, el Asistente de creacin de informes OLAP es algo diferente debido a los requisitos de trabajar con fuentes de datos OLAP. Primero puede especificar la ubicacin de
29
los datos OLAP y luego elegir las dimensiones que desea incluir en la cuadrcula. A continuacin, puede filtrar los datos del informe y elegir el estilo del objeto de cuadrcula, que tambin puede personalizar. Finalmente, puede definir etiquetas para la cuadrcula e insertar un grfico, si lo desea. sta es slo una breve introduccin general a los cuatro asistentes de informes disponibles en Crystal Reports.
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, por favor refirase a la documentacin que viene con Microsoft Windows para una mayor explicacin acerca de estos procedimientos. El programa asigna de forma predeterminada la fuente Arial de 10 puntos a todas las secciones del informe. 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 se ha diseado utilizando Microsoft Windows 2000. Las ilustraciones de la pantalla podran variar ligeramente si usted est usando una platforma distinta.
30
4 Inicio rpido
Si no est familiarizado con el entorno de Crystal Reports, vea Formato en la pgina 205, que describe cmo se trabaja con la cuadrcula, la ubicacin en modo libre, la utilizacin de lneas gua y las actividades de dar formato.
Creacin de informes
1 Haga clic en el botn Nuevo de la barra de herramientas estndar. Aparece la Galera de Crystal Report.
La galera contiene una serie asistentes que le guiarn en la creacin de tipos concretos de informes. Dado que en este tutorial aprender conceptos de creacin de informes, puede pasar por alto los asistentes y elaborar su propio informe desde el principio. Una vez completado este tutorial, quizs quiera crear algunos informes usando los asistentes para decidir qu mtodo de elaboracin de informes es el ms adecuado para su trabajo. 2 Seleccione Como informe en blanco en el cuadro de dilogo Galera de Crystal Report y haga clic en Aceptar. Aparece el cuadro de dilogo Asistente de base de datos. Nota: Puede crear informes basados en archivos de bases de datos, fuentes de datos SQL/ODBC, Vista empresarial, y otras fuentes de datos.
31
Como slo va a trabajar con clientes en este tutorial, tienen que seleccionar la tabla Cliente. 3 Seleccione la tabla Cliente y haga clic en la flecha > para agregarla a la lista de tablas seleccionadas; a continuacin, haga clic en Aceptar. Aparece la ficha Diseo del Report Designer. 4 Haga clic en el botn Explorador de campos de la barra de herramientas Estndar. Aparece el cuadro de dilogo Explorador de campos. Nota: Dependiendo de la apariencia que tuviera la ltima vez que utiliz Crystal Reports, el cuadro de dilogo Explorador de campos se mostrar en
32
4 Inicio rpido
modo flotante o acoplado. Para obtener ms informacin sobre cmo acoplar exploradores, consulte Abrir y acoplar exploradores en la pgina 72.
Insercin de un campo
Para insertar campos de base de datos al crear un informe nuevo se ha de utilizar el cuadro de dilogo Explorador de campos. Este cuadro de dilogo est diseado para permanecer en la pantalla hasta que desee cerrarlo. Todas las tablas disponibles para usar en su informe estn puestas en lista en este cuadro. De ahora en adelante, comenzar a poner objetos en su informe insertando el campo Nombre del Cliente.
33
2 Resalte un nombre de campo haciendo clic en el mismo. Cuando se resalta un nombre de campo, se puede revisar un subconjunto de los valores de ese campo, as como el tipo y tamao del mismo; para ello, haga clic con el botn secundario en el campo y seleccione Examinar datos en el men contextual.
3 Haga clic en el campo Nombre del Cliente y arrstrelo hasta la seccin Detalles del informe. A medida que arrastra el campo en su informe, aparece un marco de objeto con el cursor de flecha.
El marco de objeto representa el objeto que acaba de seleccionar para colocarlo. El tamao del marco del objeto es aproximadamente el mismo que el de los datos del campo seleccionado. 4 Mueva el marco de objeto lo ms que pueda hacia la izquierda de la seccin Detalles. Si mueve el campo demasiado hacia la izquierda, el cursor de flecha adopta la forma de una seal de Stop, indicando que no se puede arrastrar el campo hasta esa parte de la seccin. Recuerde que no puede poner ningn objeto fuera del margen de la pgina.
34
4 Inicio rpido
35
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. Los controles indican que se ha seleccionado el campo y que, por lo tanto, est activo. Para trabajar con un campo (cambiar la fuente, moverlo, etc.), antes debe seleccionarlo. Ubique el cursor dentro del marco de objeto y haga clic una vez. Los controladores aparecen, indicando que el objeto est seleccionado. Mueva el cursor hacia afuera del marco de objeto y haga clic en una parte vaca de la ventana. Desaparecen los controles. Eso es todo lo que se hace para activar y desactivar objetos.
36
4 Inicio rpido
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. 4 Ajuste el tamao de los campos hacia la derecha hasta que tengan aproximadamente 5 centmetros de longitud.
Nota: La primera vez que desee ver 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.
37
38
4 Inicio rpido
14 Haga clic en la ficha Vista previa para ver los campos que acaba de ubicar. Ahora su informe debe lucir similar a la siguiente ilustracin:
39
2 Escriba la informacin acerca de su informe que desee en los cuadros de texto proporcionados. 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.
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.
40
4 Inicio rpido
4 Haga clic con el botn secundario en el objeto y elija Dar formato al campo en el men contextual. 5 Cuando aparezca el Editor de Formato, haga clic en la ficha Fuente. 6 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. 7 Cambie el color del texto seleccionado Marrn en la paleta de Color. Observe que el cuadro Muestra presenta un ejemplo de la apariencia del texto. 8 Haga clic en Aceptar cuando termine. 9 Ajuste el tamao del objeto verticalmente para acomodar el tamao del ttulo del informe. El ttulo tiene ahora un formato destacado en el informe.
41
Enhorabuena! Usted acaba de crear un informe bsico de listas. Durante el resto de este tutorial continuar afinando su informe.
Seleccin de registros
Crystal Reports le permite limitar o restringir los registros que sern incluidos en el informe. En esta seccin aprender a: Seleccionar los registros que desee incluir en su informe. Guardar un informe, incluidos los criterios de seleccin. 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.
42
4 Inicio rpido
La seccin Campos del Informe de este cuadro de dilogo contiene la lista de todos los campos del informe y la seccin Campos de base de datos contiene la lista de todos los campos disponibles en cada una de las tablas. 4 Como la seleccin de registros se va a basar en el campo de pas, seleccione Pas en la lista Campos y haga clic en Aceptar. Aparece el Asistente de seleccin.
43
Usted completa la frase con la condicin que quiere que el programa use al seleccionar los registros para su informe. En este momento, la condicin es cualquier valor; es decir, no existen restricciones en la seleccin de registros. 5 Haga clic en la flecha a la derecha del cuadro desplegable para ver qu otras opciones estn disponibles. Como slo desea los registros donde el Pas es EE.UU., seleccione la condicin es igual a . 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. Aparece el cuadro de dilogo Frmula de seleccin de registros cambiada. 9 Haga clic en Actualizar datos. 10 Guarde esta versin del informe sin sobrescribir el informe original eligiendo el comando Guardar como del men Archivo y asigne al nuevo informe el nombre EEUU.rpt. 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.
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.
44
4 Inicio rpido
El espaciado entre los campos queda mucho mejor, pero el ttulo del informe no parece estar centrado. 4 Haga clic en el objeto ttulo del informe para seleccionarlo.
45
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 basndose en el tamao del objeto que lo contiene.
Agrupamiento y ordenamiento
Los datos de los informes se pueden agrupar y ordenar de diversas 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. Crystal Reportsle permite hacer esto fcilmente. En este ejemplo, agrupar los clientes por regin y luego los ordenar alfabticamente dentro de cada grupo.
2 Seleccione el campo Regin de la tabla Cliente en la primera lista desplegable. El programa tomar todos los registros con el mismo valor del campo Regin y los reunir formando un grupo dentro del informe. 3 Seleccione en orden ascendente del segundo cuadro desplegable. El agrupamiento por regin ser desplegado en su informe en orden alfabtico ascendente.
46
4 Inicio rpido
4 Haga clic en Aceptar. Observe que ahora aparecen dos secciones nuevas en la ficha Diseo: GH1 (Encabezado del grupo n1) y GF1 (Pie de pgina de grupo n1). As es como el programa indica que se ha agrupado el informe. 5 Haga clic en la ficha Vista previa para ver cmo luce su informe.
6 Si el rbol de grupos no est visible, haga clic en el botn Mostrar/ocultar el rbol de gruposde la barra de herramientas estndar para ver los grupos incluidos en el informe. Puede ver el grupo que desee haciendo clic en su nombre en el rbol 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 obtener ms informacin acerca del rbol de grupos, vea Vista rbol de grupos en la pgina 79. 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. Consulte Ordenamiento, agrupamiento y totalizacin en la pgina 147.
47
Orden 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.
El cuadro de lista Campos disponibles muestra todos los campos que tiene el informe en ese momento y todos los campos de la fuente de datos. Puede elegir ordenar en base a cualquiera de estos campos. 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 de flecha > para agregarlo a la lista 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:
48
4 Inicio rpido
Insercin de un logotipo
En esta seccin, colocar el logotipo de la compaa en la parte superior de la primera pgina del informe.
49
5 Guarde el informe haciendo clic en el botn Guardar de la barra de herramientas estndar. Usted acaba de terminar su primer informe. Temas relacionados Para obtener informacin sobre la distribucin de informes (impresin, exportacin, etc.), vea los temas sobre impresin de los epgrafes Formato en la pgina 205 y Distribucin y vista de informes en la pgina 337.
50
4 Inicio rpido
51
Nota: Los nombres y tipos de campo se pueden ver al seleccionar la casilla de verificacin Mostrar nombres de campo en el cuadro de dilogo Opciones (ficha Presentacin). El programa coloca automticamente los ttulos de campo en la seccin Encabezado de pgina a menos que no est activada la casilla de verificacin Insertar encabezados de campo detallados en la ficha Diseo del cuadro de dilogo Opciones. Si se agregan secciones de Detalles adicionales al informe, slo se colocarn ttulos de campo en la seccin Encabezado de pgina de los campos en la seccin Detalles A (el original) de su informe. 6 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. Si desea expandir una seccin para alojar una lnea adicional, use el comando Insertar lnea. Si desea que el programa alinee los objetos en la seccin automticamente y en direccin horizontal, use el comando Ordenar lneas. Si desea reducir el tamao de una seccin para eliminar espacios en blanco innecesarios encima y debajo de los objetos, use el comando Ajustar seccin. Consulte Uso del espacio en blanco entre filas en la pgina 243. 7 Para crear un ttulo de informe, primero debe especificar 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. 8 Seleccione Ttulo del informe de la lista Campos especiales del Explorador de campos. 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. Consulte Agregar una pgina de ttulo al informe en la pgina 95. 9 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 durante la creacin de un informe, puede tener 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. Consulte Ficha Vista previa en la pgina 77. 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.
52
4 Inicio rpido
53
8 Para insertar una tabla cruzada en un informe, haga clic en el botn Insertar tablas cruzadas de la barra de herramientas Insertar herramientas y configure la tabla cruzada en el Asistente de tablas cruzadas cuando ste aparezca. Consulte Objetos de tablas cruzadas en la pgina 303. 9 Para crear un campo de parmetros (un campo que solicita se le proporcione un valor cada vez que se recuperan datos de un informe), haga clic en Explorador de campos en la barra de herramientas estndar y, a continuacin, seleccione Campos de parmetros en el cuadro de dilogo Explorador de campos cuando ste aparezca. Haga clic en el botn Nuevo para configurar un campo de parmetros. Una vez creado, puede insertar el campo de parmetros en un informe tal como lo hara con un campo de una base de datos o seleccionarlo en la lista Campos del Taller de frmulas. Los campos de parmetros se pueden utilizar en informes (como solicitudes de ttulos o etiquetas), en frmulas de seleccin (como solicitudes de criterios de seleccin) y en frmulas (para muchos fines, entre los que se incluye la especificacin de campos de ordenacin). Consulte Campos de parmetro en la pgina 401. 10 Para agregar un grfico, haga clic en Insertar grfico en la barra de herramientas Insertar herramientas. Consulte Creacin de grficos en la pgina 255. 11 Para agregar un mapa, haga clic en Insertar mapa en la barra de herramientas Insertar herramientas. Consulte Creacin de mapas en la pgina 273. 12 Para insertar una hoja de clculo, una imagen u otro objeto OLE que se pueda editar desde Report Designer usando las herramientas del programa original del objeto, elija el comando Objeto OLE del men Insertar. Vea OLE en la pgina 293 y Trabajo con Objetos OLE estticos en la pgina 298. 13 Para cambiar la direccin de ordenacin de los registros, haga clic en Asistente de ordenacin de registros en la barra de herramientas Herramientas del asistente. Aparece el cuadro de dilogo Direccin de ordenamiento de registros. Seleccione el (los) campo(s) que quiere utilizar para ordenar los datos del informe y la direccin del ordenamiento. Consulte Ordenamiento de uno y varios campos en la pgina 149. 14 Si desea limitar el informe de acuerdo con registros especficos (por ejemplo, los registros de los clientes de California que tienen ventas acumuladas superiores a 10.000 $), haga clic en el primer campo en el que desee basar la seleccin y luego haga clic en Asistente de seleccin en la barra de herramientas Herramientas del asistente. Cuando aparezca Asistente de Seleccin, especifique su criterio de seleccin de registros. 15 Para imprimir el informe, haga clic en Imprimir en la barra de herramientas estndar. Eso es todo! As de fcil es elaborar un informe.
54
Este captulodescribe los conceptos bsicos del diseo de informes y ayuda a decidir qu informacin desea incluir en el informe.
55
Formular el propsito
Cul es el propsito general del informe?
Los informes son herramientas de administracin. Sirven para facilitar una rpida compresin de los elementos bsicos y las relaciones entre los datos sin formato y ayudarle a tomar las decisiones correctas. Para que un informe sea eficaz, debe presentar los datos adecuados de forma lgica. Si presenta datos incorrectos, o datos correctos de forma desordenada, el informe puede retrasar el proceso de decisin o incluso provocar que se tome una decisin incorrecta. Una manera adecuada de comenzar a desarrollar un informe es escribir su propsito en una o dos frases. El enunciado del propsito le permite centrarse en las necesidades bsicas y proporciona al informe un punto de partida y un objetivo. A continuacin se dan algunos ejemplos de enunciados de propsito: El propsito de este informe es mostrar las ventas mensuales y las ventas acumuladas anuales por representante de ventas, comparar las cifras actuales con las del ao anterior y marcar los representantes cuyas cifras de venta no alcanzan los estndares de la compaa. 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. 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. La definicin del propsito del informe antes de comenzar es un paso clave en el proceso general.
56
57
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. Crystal Reports puede generar informacin como la fecha de impresin o los nmeros de pgina.
Bsqueda de datos
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 una Vista empresarial? 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. Para obtener ms informacin, consulte Acceso a los orgenes de datos en la ayuda en lnea. 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.
58
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. Consulte Especificacin de frmulas en la pgina 384.
Manipulacin de datos
Quiere que sus datos se ordenen en grupos?
Cmo? Por cliente? Por fecha? Por jerarqua? Crystal Reports provee varias opciones para agrupar sus datos en su informe. Consulte Agrupar datos en la pgina 151.
Quiere que su informe se base en todos los registros o grupos en la base de datos o solamente en registros y grupos especficos?
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 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. Consulte Seleccin de registros en la pgina 136.
59
60
Encabezado de informe
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 de todo el informe. Nota: Tanto los grficos como las tablas cruzadas pueden filtrar datos de informes mediante la utilizacin de una ordenacin de grupos; en esos casos, los datos que se muestran en el grfico o en la tabla cruzada son un subconjunto de los datos del informe completo. Frmulas ubicadas en esta rea son evaluadas una sola vez, al principio del informe.
Encabezado de pgina
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.
Encabezado de grupo
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.
Area detalles
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.
61
Pie de informe
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. Nota: Tanto los grficos como las tablas cruzadas pueden filtrar datos de informes mediante la utilizacin de una ordenacin de grupos; en esos casos, los datos que se muestran en el grfico o en la tabla cruzada son un subconjunto de los datos del informe completo. Frmulas ubicadas en esta rea son evaluadas una sola vez, al final del informe.
Pie de pgina
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.
62
5 Analice la informacin que desee 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. 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.
63
64
Este captulo muestra los aspectos bsicos de la creacin de informes en Crystal Reports. Primero aprender acerca del entorno de diseo de informes, luego acerca de cmo seleccionar tablas de bases de datos, cmo colocar objetos en un informe y cmo ordenar, agrupar y obtener totales de los datos.
65
Otro Informe
Si desea crear un informe nuevo basado en otro existente, puede utilizar ese otro informe como modelo. Abra el informe que desee usar de este modo seleccionando la opcin Abrir un informe existente y gurdelo en un archivo nuevo con el comando Guardar como (que se encuentra en el men Archivo). Este mtodo es til para: crear un nuevo informe con un agrupamiento o seleccin de registros diferente al del informe existente; crear una serie de informes, cada uno un poco diferente del anterior; reconstruir un informe basado en un perodo de tiempo pasado, usando la misma estructura de un informe actual; 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. Crystal Reports tambin permite dar formato a un informe mediante la aplicacin de una plantilla. Vea Utilizacin de una plantilla en la pgina 206 para obtener ms informacin.
Informe nuevo
La opcin Como informe en blanco se usa cuando usted quiere crear un informe partiendo de cero. Esta situacin se presenta cuando se desea toda la flexibilidad y el control para crear un informe partiendo de cero, o cuando el tipo de informe que se desea generar es diferente de los numerosos tipos de informe disponibles en los asistentes.
66
La opcin Como informe en blanco se eligi para Inicio rpido para usuarios inexpertos en la pgina 30, ya que el proceso de crear un informe partiendo de cero permite ilustrar con mayor amplitud los conceptos bsicos de la elaboracin de informes.
67
Ficha Datos
Vista de rbol
La ficha Datos del Asistente de base de datos muestra una vista de rbol de los posibles orgenes de datos que se pueden seleccionar al crear un informe. El rbol, en la lista Orgenes de datos disponibles, posee carpetas para: Conexiones actuales Favoritos Historial Crear nueva conexin Repositorio La carpeta Crear nueva conexin contiene subcarpetas para numerosos orgenes de datos comunes. Entre stas se encuentran las siguientes: Access/Excel (DAO) Crystal Queries Archivos de base de datos Diccionario/Infoview ODBC (RDO) OLAP OLE DB (ADO) Nota: Las opciones de orgenes de datos disponibles en la carpeta Crear nueva conexin dependen de los componentes de acceso a datos seleccionados durante la instalacin. Para obtener una breve descripcin de cada una de estas carpetas y subcarpetas, consulte Seleccin de la fuente de datos en la pgina 81.
Men contextual
Puede hacer clic con el botn secundario en la lista Orgenes de datos disponibles del Asistente de base de datos para ver un men contextual con las siguientes opciones: Agregar al informe Use esta opcin para agregar una tabla o un procedimiento almacenado a su nuevo informe. Esta opcin tambin est disponible al hacer clic en la flecha > del Asistente de base de datos. Agregar a Favoritos Use esta opcin para agregar un origen de datos seleccionado a la carpeta Favoritos.
68
Quitar del informe Use esta opcin para quitar una tabla o un procedimiento almacenado del informe. Esta opcin tambin est disponible al hacer clic en la flecha < del Asistente de base de datos. Propiedades Use esta opcin para obtener informacin detallada del elemento seleccionado. Cambiar nombre de Favorito Use esta opcin para cambiar el nombre a un origen de datos de la carpeta Favoritos. Eliminar Favorito Use esta opcin para eliminar un origen de datos de la carpeta Favoritos. Quitar del repositorio Use esta opcin para eliminar un comando SQL existente de Crystal Repository. Cambiar de nombre el objeto del repositorio Use esta opcin para cambiar el nombre de un comando SQL existente de Crystal Repository. Opciones Use este comando para configurar las opciones globales que aparecen en la ficha Base de datos del cuadro de dilogo Opciones. Actualizar Use esta opcin para actualizar la lista de orgenes de datos disponibles en el Asistente de base de datos.
Ficha Vnculos
Las tablas de bases de datos se vinculan 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 vinculacin se facilita utilizando la ficha Vnculos del Asistente de base de datos. Consulte Vinculacin de tablas en la pgina 440.
El Explorador de campos
Use el cuadro de dilogo Explorador de campos para insertar, modificar o eliminar campos en las fichas Diseo y Vista previa de Crystal Reports. Para ver el Explorador de campos, seleccione el comando Explorador de campos del men Vista.
69
Vista de rbol
El Explorador de campos muestra una vista de rbol de los campos de bases de datos y de los campos especiales que puede agregar al informe. Tambin muestra campos de frmula, enunciado SQL, de parmetro, de total acumulado y de nombre de grupo que haya definido para usarlos en el informe. Los campos que ya se han agregado al informe o los campos que han sido usados por otros campos (como campos de frmula, grupos, campos de total acumulado, resmenes, entre otros) tienen al lado una marca de verificacin verde.
70
Adems de las funciones disponibles en la barra de herramientas, el men contextual ofrece tambin las funciones siguientes: Mover parmetro arriba (o abajo) Use estas opciones para cambiar el orden de los campos de parmetro. Mostrar tipo de campo Use esta opcin para ver el tipo de campo (cadena, numrico, etc.) cuando mira una lista de campos de base de datos. La longitud de los campos de cadena se incluye entre parntesis al final de sus nombres. Actualizar Use esta opcin para actualizar la lista de campos disponibles en el Explorador de campos.
El Explorador de informes
El contenido del Explorador de informes representa el contenido del informe en un rbol de vista. El nodo raz es el propio informe, mientras que los nodos de primer nivel representan las secciones del informe. Dentro de cada seccin se enumeran los objetos y los campos del informe. Los elementos que se seleccionen en la vista de rbol se seleccionarn en el informe (en los modos Diseo o Vista previa). Se pueden modificar los objetos y los campos del informe seleccionndolos en el Explorador de informes. Al hacer clic con el botn secundario en el elemento seleccionado, se ve un men que contiene las acciones que se pueden efectuar en el elemento. Po ejemplo, si se hace clic con el botn secundario en un objeto de texto, el men contendr las opciones para editar el texto, dar formato a la fuente o al color, etc. De igual modo, si se hace clic con el botn secundario en un nodo de seccin, el men contendr las opciones para ocultar, suprimir, dar formato, etc. Nota: No se pueden agregar campos ni objetos de informe cuando se utiliza el Explorador de informes, pero se pueden eliminar. Se pueden seleccionar varios campos para darles formato utilizando las combinaciones Mays-clic o Ctrl-clic.
71
Barra de herramientas
La barra de herramientas del Explorador de informes contiene botones con informacin sobre herramientas. Estos botones permiten expandir o contraer la vista de rbol del informe y seleccionar los elementos que se van a mostrar mediante su tipo: Expandir Utilice esta opcin para expandir todos los nodos secundarios de la vista de rbol que se encuentren debajo del nodo seleccionado. Si selecciona esta opcin con el nodo raz resaltado, se expandirn todos los nodos restantes. Si selecciona la opcin con un nodo secundario resaltado, slo se expandirn los nodos que dependen jerrquicamente de aqul. Nota: Esta opcin no surte efecto si se selecciona cuando hay un objeto del informe resaltado, o si el nodo seleccionado no contiene nodos secundarios. Mostrar/Ocultar campos de datos Use esta opcin para mostrar u ocultar campos de datos en el informe. Los campos de datos pueden ser campos de frmulas, campos de resumen y objetos de texto. Mostrar/Ocultar los objetos grficos Use esta opcin para mostrar u ocultar objetos grficos en el informe. Los objetos grficos pueden ser diagramas, mapas, cuadros, lneas, campos BLOB u objetos OLE. Mostrar/Ocultar cuadrculas y subinformes Use esta opcin para mostrar u ocultar tablas cruzadas, cuadrculas OLAP y subinformes en el informe. Nota: Los elementos conectados a un Crystal Repository aparecen con el icono de repositorio junto a ellos. Los elementos con hipervnculos se muestran como texto azul con un subrayado continuo. Los elementos con hipervnculos a partes del informe aparecen como texto verde con subrayado de lnea discontinua.
72
Abra cualquiera de estos exploradores utilizando los comandos del men Vista o los botones de la barra de herramientas Estndar correspondientes. Dichos comandos o botones abren el explorador si est cerrado y, si est abierto, establecen el foco en ste. Una vez finalizada la instalacin, los exploradores se abren en posicin acoplada en el lado derecho de Report Designer. Los exploradores tambin se pueden acoplar en el lado izquierdo o en la parte inferior del diseador; para ello, arrstrelos a la nueva ubicacin. Haga doble clic en la barra de ttulo de un explorador para cambiar entre el modo acoplado y el modo flotante libre. En el modo flotante libre, el explorador se puede arrastrar y colocar en cualquier ubicacin. Al arrastrar el explorador, aparece un marco de ubicacin que muestra dnde se va a colocar. Tambin puede ajustar el explorador arrastrando una de sus orillas con el cursor de ajuste. Nota: Al hacer doble clic en la barra de ttulo de un explorador en modo flotante libre, el programa lo acopla en la posicin donde se encontraba la ltima vez que se utiliz Crystal Reports. Se puede crear un nico explorador con varias fichas a partir del Explorador de campos, el Explorador de informes y el Explorador del repositorio; para ello, arrastre los exploradores uno sobre otro. Este explorador de varias fichas se puede utilizar en modo acoplado o flotante libre.
Haga clic en las fichas del explorador fusionado para cambiar el foco de un tipo de explorador a otro; el nombre de la barra de ttulo cambia en consecuencia para mostrar el explorador que se est utilizando actualmente.
73
La ficha Diseo es el lugar donde se realiza la mayor parte del trabajo inicial cuando se 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. 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.
74
75
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.
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.
Al igual que las reas originales, cada una de estas reas nuevas que se agregan puede contener una o varias secciones. De forma predeterminada, cada una contiene una sola seccin.
76
Si selecciona las opciones Mostrar reglas en la ficha Diseo del cuadro de dilogo Opciones, 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. Consulte Diseo con lneas gua en la pgina 221.
La regla de seccin.
Cada vez que agrega una nueva seccin, el programa crea una regla para esa seccin. Consulte Uso de las secciones mltiples en un informe en la pgina 193.
77
El programa trabaja con los datos de la manera siguiente: La primera vez que se usa la ficha Vista previa, el programa recupera los datos de los orgenes de datos y los guarda con el informe, a menos que haya configurado el programa para que no guarde los datos. Desde ese momento, el programa utiliza los datos guardados cada vez que obtenga una vista previa del informe, a menos que especficamente actualice los datos o agregue un campo que requiera que el programa recupere nuevos datos. Crystal Reports Crystal Reports proporciona dos formas de vista previa de un informe: Vista estndar Vista rbol de grupos
Vista estndar
En la vista estndar, el informe se muestra por pginas (una cada 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.
78
La vista rbol de grupos se puede mostrar u ocultar usando el botn Mostrar/ ocultar el rbol de grupos de la barra de herramientas estndar. La vista rbol de grupos presenta la pantalla dividida. El panel de la derecha de la pantalla muestra el informe. El panel de la izquierda muestra un esquema del nivel superior del informe con la jerarqua de grupos y subgrupos en un formato de rbol con el que est familiarizado el usuario. El rbol de grupos generalmente muestra los nombres de los grupos y subgrupos creados en su informe. Sin embargo, es posible personalizar estos nombres usando la ficha Opciones de los cuadros de dilogo Insertar grupo o Cambiar opciones de grupo. Para obtener ms informacin sobre cmo se personalizan los nombres de grupo en la vista rbol de grupos, consulte Agrupar datos en la pgina 151. 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.
79
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. 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. El Contador de registros, el Indicador de edad de los datos (consulte El Indicador de edad de los datos en la pgina 78) y los controles Pgina siguiente/Pgina anterior (consulte Ficha Vista previa en la pgina 77), estn todos activos en la ficha Vista previa. 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. 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. Al colocar un campo en la ficha Diseo, un solo cuadro de campo representa todos esos valores. Cuando resalta el campo, los controladores de ajuste de tamao aparecen en el cuadro y ste 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. Tenga en cuenta los siguientes puntos: Cuando resalta un campo o el valor de un campo de frmula, en realidad est seleccionando todos los valores en el campo: El programa coloca un marco de ajuste de tamao alrededor del valor especfico que seleccione. Resalta los dems valores del campo. De igual manera, cuando selecciona el valor de un resumen, est seleccionando todos los valores de los resmenes relacionados: El programa coloca un marco de ajuste de tamao alrededor del valor especfico que seleccione. Resalta 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.
80
81
Access/Excel (DAO) Esta opcin permite la conexin con un tipo de base de datos compatible (Access, dBASE, Excel, Lotus, etc.). Se puede crear una nueva conexin utilizando la opcin Establecer nueva conexin. Crystal Queries Esta opcin permite examinar un archivo de consulta (.qry). Archivos de base de datos Esta opcin muestra una lista de las bases de datos de PC estndar locales. Puede usar Buscar archivo de base de datos para examinar la base de datos de una computadora usando el cuadro de dilogo Abrir. Diccionario/Infoview Esta opcin permite buscar un archivo de diccionario (.dct o .dc5) o de infoview (.civ). ODBC (RDO) Esta opcin muestra una lista de los orgenes de datos ODBC que ya ha configurado para su uso. OLAP Esta opcin abre el Explorador de conexin de Crystal OLAP para que pueda elegir un cubo OLAP como origen de datos. OLE DB (ADO) Esta opcin muestra una lista de los proveedores OLE DB que ya ha configurado para su uso. Tambin se puede especificar un archivo de vnculo de datos de Microsoft. Nota: Las opciones de orgenes de datos disponibles en la carpeta Crear nueva conexin dependen de los componentes de acceso a datos seleccionados durante la instalacin.
82
4 Para crear vnculos manualmente, arrastre un campo de una tabla hasta un campo de otra tabla. Si la operacin tiene xito, se crear un vinculo. De lo contrario, recibir un mensaje. Nota: Es posible vincular tablas por nombre o por informacin de clave extranjera.
83
5 Si ha eliminado vnculos y desea volver a crearlos automticamente, haga clic en Vincular automticamente. 6 Haga clic en Aceptar cuando termine. Nota: Cuando se crean vnculos manualmente, el campo con el que se establecen vnculos debe tener el mismo tipos de datos que el campo desde el que se establecen dichos vnculos. Cuando se utiliza una conexin nativa, no es necesario que el campo con el que se establecen vnculos est indexado. Para obtener ms informacin, consulte Tablas indexadas en la pgina 438. El Asistente de base de datos se cierra y el usuario vuelve al informe. Las bases de datos vinculadas estn ahora disponibles para ser usadas. Si no est satisfecho con los vnculos, puede modificarlos usando la ficha Vnculos del Asistente de base de datos. Temas relacionados Manipulacin de bases de datos en la pgina 433 Vinculacin de opciones en la pgina 450
84
2 Expanda la carpeta Campos de base de datos para ver todas las tablas seleccionadas en las bases de datos. 3 Expanda las tablas de forma individual para ver todos los campos que contienen. 4 Haga clic en el campo que quiere que aparezca en su informe. 5 Haga clic en el botn Examinar para revisar los valores del campo seleccionado 6 Haga clic en Insertar en informe para colocarlo en el informe.
Campos de frmula
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 Uso de las frmulas en la pgina 377 para obtener una introduccin sobre las frmulas.
85
4 Escriba el enunciado en el Editor de enunciados SQL. Nota: Para obtener informacin general sobre lenguaje de frmulas, consulte Componentes y sintaxis de la frmula en la pgina 382. 5 Haga clic en Guardar.
Campos de parmetro
Para solicitar al usuario de un informe que especifique informacin, se ha de crear un campo de parmetro. Piense en un parmetro como una pregunta que el usuario necesita responder antes de que se genere el informe. La informacin que escribe el usuario, o la forma en que responde, determina lo que aparece en el informe. Por ejemplo, en un informe usado por vendedores, puede existir un parmetro que pida al usuario que elija una regin. El informe devuelve los resultados de la regin especfica en vez de devolver los resultados de todas las regiones. Si desea una introduccin a los campos de parmetro, consulte Campos de parmetro en la pgina 401.
86
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.
3 Seleccione un comando en la lista Campos especiales para insertarlo en el informe. Cada campo especial es insertado en su informe como un objeto. Aparecer un rectngulo de colocacin. Ahora puede colocarlo en el informe. Nota: Si desea cambiar el formato de un objeto insertado, haga clic en el objeto para seleccionarlo y luego haga clic en el botn Formato de la barra de herramientas Herramientas del asistente. Aparecer el Editor de Formato, donde usted puede hacer los cambios deseados. Consulte Formato en la pgina 205.
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 Inicio rpido para usuarios inexpertos en la pgina 30, se usan objetos de texto para que se muestren fcilmente los dos campos de base de datos 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 el informe.
87
2 Coloque el objeto de texto en el lugar donde desee que aparezca en el informe. Haga clic una vez en el borde del objeto de texto para seleccionarlo para movimiento y cambio de tamao. 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. Haciendo clic en el indicador de tabulacin, puede desplazarse cclicamente por las cuatro opciones de tabulacin disponibles.
Arrastre para establecer el margen izquierdo. Arrastre para establecer el margen derecho.
Ficha de alineacin a la izquierda. Ficha de alineacin a la derecha. Ficha de alineacin al centro. Ficha de alineacin decimal
Despus de seleccionar la ficha deseada, haga clic en la posicin de la regla donde desee insertarla.
La regla le permite agregar sangras y alinear texto dentro del objeto de texto. Nota: Cuando inserta un objeto de texto por primera vez en su informe, el objeto queda automticamente seleccionado para edicin.
Campos de 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.
2 Seleccione el archivo de imagen que desee en la lista de archivos y haga clic en Abrir para volver al informe.
88
All aparecer un marco con la imagen adentro, listo para ser ubicado.
3 Coloque el objeto de imagen donde desee que aparezca en el informe y haga clic con el botn secundario una vez.
89
Campos de hipervnculo
Puede seleccionar un objeto de informe en las fichas Diseo o Vista previa y crear un hipervnculo a otra ubicacin. El hipervnculo se guarda con el informe y otros usuarios pueden tener acceso a l para ver informacin adicional. Nota: Crystal Reports tambin le permite crear hipervnculos con URL relativas, con lo que los informes en el web permanecen independientes de su ubicacin en cualquier servidor particular.
Valor de campo del sitio Web actual Seleccione esta opcin si desea que el programa cree un hipervnculo fuera del campo seleccionado. El campo se debe almacenar como un hipervnculo correcto en la fuente de datos. Una direccin de correo electrnico Seleccione esta opcin si desea que se cree una direccin mailto desde el campo seleccionado. Use el botn de frmula para crear una direccin basada en un valor de campo. Un archivo Seleccione esta opcin para crear un hipervnculo a un archivo en un equipo conectado a red o un equipo especfico. Use el botn de frmula para crear una ruta de archivo basada en un valor de campo. Tambin se puede utilizar un hipervnculo de este tipo para ejecutar un archivo EXE con un parmetro de lnea de comando. Especifique la ruta y el nombre de la aplicacin y siga la primera para el parmetro del comando.
90
Valor de campo del correo electrnico actual Seleccione esta opcin si desea que el programa cree un hipervnculo de correo elctronico fuera del campo seleccionado. El campo se debe almacenar como una direccin de correo electrnico correcta en la fuente de datos. Los tipos disponibles en el rea Slo visor DHTML son: Profundizar en parte del informe Para obtener informacin sobre cmo se utiliza esta opcin, consulte Opcin Profundizar en partes del informe en la pgina 352. Otro objeto de informe Para obtener informacin sobre cmo se utiliza esta opcin, consulte Opcin Otro objeto de informe en la pgina 355. Nota: No todos los tipos de hipervnculos estn disponibles en todo momento. El objeto que selecciona y su ubicacin en el informe determinan los tipos disponibles. 4 Despus de haber seleccionado un tipo de hipervnculo, ingrese la informacin de hipervnculo apropiada (el URL de un sitio web, por ejemplo). 5 Al terminar, haga clic en Aceptar. El hipervnculo se inserta como corresponde. Haga clic en el informe para ir al sitio Web, enviar un mensaje de correo electrnico, etc. Para obtener informacin sobre cmo se utilizan los tipos de hipervnculo en el rea Slo visor DHTML, consulte Configurar la exploracin en la pgina 350.
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 Inicio rpido para usuarios inexpertos en la pgina 30, hay que dar formato al ttulo, agregar un objeto de texto para identificar la informacin del nombre del contacto e insertar el logotipo de la empresa. Consulte Formato en la pgina 205.
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. Con mayor frecuencia, le interesarn slo las ventas de un perodo de tiempo dado o de un producto en concreto, etc. Por ejemplo, se puede disear un informe de ventas para que slo incluya las ventas de una lnea de productos correspondientes al ltimo mes.
91
Los datos de muestra usados para Inicio rpido para usuarios inexpertos en la pgina 30 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. Consulte Seleccin de registros en la pgina 135 y Agrupar datos en la pgina 151.
Agrupamiento de Registros
Para organizar sus datos, puede agrupar informacin relacionada. Por ejemplo, en Inicio rpido para usuarios inexpertos en la pgina 30, despus de agrupar la lista de clientes por regin habr que 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. Consulte Agrupar datos en la pgina 151.
Orden de Registros
Crystal Reports permite especificar el orden en que se desea que los datos se presenten en el informe. Por ejemplo, despus de agrupar en Inicio rpido para usuarios inexpertos en la pgina 30, habr que ordenar los registros de cada regin en orden alfabtico por nombre de 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 Ordenamiento de uno y varios campos en la pgina 149 y Ordenamiento de registros en grupos en la pgina 154.
92
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).
Cursor de traspasar
Crystal Reports permite profundizar en informacin de grupos o resmenes en la ficha Vista previa, tanto en modo de vista Estndar como en modo de vista rbol de grupos (consulte Vista estndar en la pgina 78 y Vista rbol de grupos en la pgina 79). Cuando pone el cursor sobre un resumen que puede ser traspasado, el programa muestra el cursor de traspasar. Sugerencia: Los encabezados de grupo aparecen en la ficha Profundizar del mismo modo que en el informe en s. 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. Si tiene un solo resumen, puede examinar el resumen o los datos de los registros individuales que han sido resumidos. 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.
93
Para aumentar o reducir la vista del informe, establezca el factor de aumento que desee en el cuadro Control de zoom que se encuentra en la barra de herramientas estndar.
25%
50%
100%
Ver informes con un factor de aumento reducido es til para 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.
94
La informacin que aparecer slo en la primera pgina del informe va en el Encabezado del informe (EI). La informacin que aparecer slo en la ltima pgina del informe, debe ir en el Pie del informe (PI). La informacin que aparecer al principio de cada pgina del informe, debe ir en el Encabezado de pgina (EP). 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 Crear pies de pgina despus de la primera pgina en la pgina 248
4 Desplace el marco de objeto a la seccin Encabezado de informe y haga clic una vez para colocar el marco. 5 Con el ttulo del informe seleccionado, haga clic en el botn Asistente de Seccin de la barra de herramientas Herramientas del asistente. Aparece el Asistente de Seccin.
95
6 Con la seccin Encabezado de informe resaltada, active la casilla de verificacin Nueva pgina despus. Ahora, el ttulo aparecer en la primera pgina y su informe comenzar en la segunda pgina.
Introduzca la informacin deseada y haga clic en Aceptar cuando termine para volver al informe.
96
97
98
Crystal Repository
Este captulo ofrece una breve Repository. Muestra cmo se repositorio, cmo se actualizan cmo se utilizan los elementos informes de Crystal.
99
Qu es el Crystal Repository?
Qu es el Crystal Repository?
Crystal Repository es la ubicacin central en la que se pueden almacenar y administrar los objetos de informe personales. Las definiciones de datos tales como las funciones personalizadas y los comandos SQL personalizados tambin se pueden almacenar y conservar en Crystal Repository. Por tanto, estos objetos estn accesibles a los usuarios y los programadores de informes para su utilizacin en informes nuevos que pueden distribuirse por la empresa. Fsicamente, Crystal Repository es una base de datos que almacena tipos de objetos admitidos. Entre ellos se incluyen: Objetos de Texto Bitmaps Funciones personalizadas Comandos (consultas) Nota: Las vistas empresariales tambin se almacenan en Crystal Repository. Puede utilizar las vistas empresariales en Crystal Reports, pero stas se crean en el Administrador de vistas empresariales. Si mantiene un repositorio compartido de objetos de informe, puede modificar un objeto en particular y actualizar todos los informes que contengan dicho objeto al abrirlos. El establecimiento de una ubicacin central para objetos de informe facilita tambin la tarea de administrar los datos; este aspecto es muy importante, porque permite maximizar la productividad y minimizar los costes de la compaa. El repositorio de Crystal Repository est incluido en Crystal Enterprise. Algunas ediciones de Crystal Reports incluyen una versin de Crystal Enterprise que se puede instalar para obtener acceso al repositorio. Nota: La versin anterior de Crystal Reports inclua un repositorio que era una base de datos de Access. Si desea transferir el contenido de dicho repositorio al nuevo repositorio de Crystal Enterprise, consulte el captulo Migracin del repositorio de Crystal Repository del Manual del administrador de vistas empresariales. De forma predeterminada, Crystal Repository no incluye ningn objeto de ejemplo del repositorio. Para obtener informacin sobre cmo instalar objetos de ejemplo del repositorio, consulte la seccin Instalacin de objetos de ejemplo del repositorio del captulo Uso del administrador de vistas empresariales del Manual del administrador de vistas empresariales.
100
7 Crystal Repository
Flujo de trabajo
Aunque Crystal Repository se puede utilizar de muchas maneras, este flujo de trabajo de ejemplo permitir familiarizar al usuario con algunas de las tareas que se pueden ejecutar, como las siguientes: Configurar carpetas del repositorio El Explorador del repositorio muestra el contenido de Crystal Repository en forma de rbol con carpetas y subcarpetas. Puede agregar y cambiar de nombre las carpetas que desee. Agregar objetos de informe al repositorio Esta accin se puede realizar de diferentes maneras, dependiendo del tipo de objeto que se desee agregar: Seleccione un objeto de texto o una imagen de mapa de bits y arrstrelo hasta colocarlo en una carpeta, o seleccione la opcin Agregar al repositorio del men contextual. Seleccione una funcin personalizada en el Taller de frmulas y haga clic en el botn Agregar al repositorio. Cree o modifique un comando en el Asistente de base de datos y, cuando aparezca en la lista Tablas seleccionadas, haga clic en ste con el botn secundario y seleccione la opcin Agregar al repositorio. Agregar objetos de repositorio a un informe Esta accin se puede realizar de diferentes maneras, dependiendo del tipo de objeto: Los objetos de texto y las imgenes de mapa de bits se pueden arrastrar desde el Explorador del repositorio y colocarlos en el informe. Las funciones personalizadas se pueden agregar mediante el Taller de frmulas. Los comandos se pueden agregar mediante el Asistente de base de datos. Actualizar objetos de informe en el repositorio Igualmente, esta accin se puede realizar de diferentes maneras, dependiendo del tipo de objeto: Los objetos de texto y las imgenes de mapa de bits se pueden arrastrar de nuevo y colocarlos en el objeto de repositorio original. Las funciones personalizadas se pueden actualizar mediante su interfaz de usuario. Los comandos se pueden actualizar y volver a agregar al repositorio utilizando el Asistente de base de datos.
101
4 Expanda el nodo superior para ver el repositorio. El Explorador del repositorio puede mostrarse acoplado en Report Designer dependiendo de la posicin que tuviera la ltima vez que se utiliz Crystal Reports. Para obtener ms informacin sobre cmo acoplar exploradores, consulte Abrir y acoplar exploradores en la pgina 72. Mantenga el cursor del mouse sobre cualquiera de los objetos del Explorador del repositorio para ver la informacin sobre herramientas. La informacin sobre herramientas para objetos de texto y mapas de bits incluye datos de autor y de descripcin; para los comandos, incluye el texto completo del enunciado SQL.
Barra de herramientas
La barra de herramientas del Explorador del repositorio contiene botones que incluyen informacin sobre cada herramienta. Estos botones permiten agregar nueva carpetas, agregar nuevas carpetas, buscar elementos, y as sucesivamente:
102
7 Crystal Repository
Cambiar configuracin de vista Use esta opcin para abrir el cuadro de dilogo Configuracin de vista. Use este cuadro de dilogo para limitar el tipo de elementos del repositorio que se muestran en el Explorador del repositorio. Tambin puede seleccionar opciones para ordenar varios elementos por su nombre o tipo. Filtro avanzado Use esta opcin para mostrar opciones de filtro en la parte inferior del Explorador del repositorio. Use estos filtros para buscar elementos especficos por palabras desde los campos Nombre o Autor del cuadro de dilogo Agregar elemento. Para obtener ms informacin sobre cmo agregar o cambiar el nombre o el autor de un elemento, vea Agregar elementos al repositorio en la pgina 104 y Modificar objetos del repositorio en la pgina 107. Nota: El texto especificado en los campos de filtrado de esta opcin no distingue maysculas de minsculas. Eliminar el elemento o carpeta Use esta opcin para eliminar permanentemente la carpeta o el elemento seleccionado del repositorio. Cuando se elimina una carpeta, tambin se eliminan todos los elementos que contiene. Para obtener ms informacin sobre cmo eliminar elementos del repositorio, vea Eliminar elementos del repositorio en la pgina 109. Insertar una nueva carpeta Use esta opcin para agregar una nueva carpeta al repositorio. Para obtener ms informacin, consulte Agregar carpetas al repositorio en la pgina 103.
103
104
7 Crystal Repository
3 En el rea Ubicacin, haga doble clic en el repositorio, seleccione una carpeta y, a continuacin, haga clic en Aceptar. Ver que el objeto de texto o la imagen de mapa de bits en cuestin se ha agregado a la carpeta apropiada. Si intenta editar cualquiera de los objetos agregados al repositorio, ver que no puede efectuar cambios porque los objetos estn en modo de slo lectura. Esto es as para cualquier objeto de informe almacenado en el repositorio: mientras se encuentre conectado al repositorio, no se podr cambiar en el informe. Si hace clic con el botn secundario en el objeto del informe y elige la opcin Desconectar del repositorio del men contextual, el elemento se desconecta del repositorio y ya se puede editar. Si desea que otros informes se actualicen con el objeto de informe editado, debe agregarlo de nuevo al repositorio.
Agregar un comando
1 En el rea Tablas seleccionadas del Asistente de base de datos, seleccione el comando que desee agregar al repositorio. 2 Haga clic con el botn secundario en el comando y seleccione Agregar al repositorio. 3 En el cuadro de dilogo Agregar elemento, especifique un nombre y una ubicacin de repositorio para el comando. Encontrar el comando en el Explorador de Crystal Enterprise, en el Asistente de base de datos y en el cuadro de dilogo Establecer ubicacin del origen de datos.
105
106
7 Crystal Repository
107
Tenga en cuanta que cuando se modifica un objeto y se vuelve a agregar al repositorio, los cambios efectuados afectan a todos los usuarios de ese repositorio: Un cambio de nombre de un objeto es un cambio de nombre para todos los usuarios. Los informes que contengan el objeto modificado se pueden actualizar al abrirlos en Report Designer.
108
7 Crystal Repository
109
3 Haga clic en el botn S. El objeto se elimina del repositorio. Tambin se puede eliminar un objeto del repositorio haciendo clic con el botn secundario en l y seleccionando la opcin Eliminar del men contextual.
110
Este captulo sugiere formas de perfeccionar los informes para aprovecharse de las mejoras de rendimiento realizadas en Crystal Reports. Aunque estas sugerencias son especialmente importantes para optimizar el rendimiento de los informes distribuidos por el entorno thin-wire del Web, la mayora de las lneas gua y procedimientos son aplicables a todos los informes.
111
Informacin general
Informacin general
Tanto si distribuye sus informes de empresa en una red local, en una intranet corporativa o en el Web, puede utilizar las potentes funciones de rendimiento incorporadas de Crystal Reports para ofrecer rapidez en la entrega de los informes en el Web. Crystal Reports proporciona automticamente estas importantes ventajas de rendimiento, an en el caso de que no aplique las estrategias que se describen en este captulo: Tecnologa de pginas a la orden El acceso a informes de pginas a la orden permite a los usuarios descargar slo aquellas pginas que necesitan ver, lo que minimiza el tiempo de respuesta y el trfico en el web. An ms, los marcadores y tecnologa de pginas a la orden permiten ver inmediatamente pginas y datos de informes en el web, sin tener que esperar el procesamiento de grandes objetos, como grficos y subinformes. Procesador de informes multiproceso y optimizado Las capacidades de subprocesamiento mltiple y los controladores de base de datos compatibles con los subprocesos del procesador Crystal Report Engine permiten continuar trabajando en las tareas importantes mientras otras muchas operaciones se procesan simultneamente en segundo plano. El Procesador de informes tambin minimiza el nmero de pasadas realizadas sobre los datos, acelera el proceso con una administracin de memoria mejorada y maneja subinformes y parmetros de la forma ms eficientemente posible. Adems de estas funciones integradas, las Estrategias clave para la optimizacin de informes en el Web que se tratan en las secciones siguientes proporcionan otras mejoras de rendimiento, que suelen ser sustanciales. Cuando se disean nuevos informes (o se mejoran informes creados en versiones anteriores de Crystal Reports) segn estas estrategias, los informes se ejecutan de forma ms rpida con menos recursos de procesamiento. De esta manera, los usuarios de los informes pueden fcilmente acceder a los datos que necesitan, incluso con ms rapidez que nunca. Sugerencia: Si no tiene experiencia en la elaboracin de informes en el Web o en la elaboracin de informes en general, este captulo le preparar para futuras tareas de elaboracin de informes, ya que aqu adquirir los conocimientos necesarios para disear informes mejores con mayor rapidez. Nota: Entender las bases de datos y su funcionamiento es con frecuencia muy importante a la hora de considerar el rendimiento. Para obtener informacin en segundo plano, vea Informacin general sobre las bases de datos en la pgina 434.
112
113
Control de versiones El control de versiones funciona en estrecha relacin con la programacin para almacenar instancias de un informe. El control de versiones no slo reduce el nmero de bsquedas que necesitan realizar los usuarios en la base de datos, sino que tambin permite mantener un archivo de instancias del informe para tener una referencia de historial. Clster Crystal Enterprise incorpora tecnologa de clster y equilibrado de carga de eficacia demostrada para proporcionar un sistema de envo de informacin con un alto grado de disponibilidad y fiabilidad. Escalabilidad Crystal Enterprise est basado en una arquitectura multiservidor distribuida que permite la ampliacin en un equipo individual (mediante la adicin de procesadores) o la expansin en varios equipos para controlar las cargas de mayor magnitud de los usuarios. Gestin Crystal Enterprise incorpora amplios controles de administracin y gestin que permiten organizar contenido, configurar programaciones y procedimientos de seguridad complejos y perfeccionar el sistema para obtener un rendimiento ptimo. Autenticacin externa (terceros) Crystal Enterprise permite sacar el mayor partido posible al sistema de seguridad existente para la gestin de usuarios y grupos. Toda la autenticacin se puede delegar en un sistema LDAP o NT de terceros.
114
Al procesar un informe programado, Job Server evala todas las frmulas de fecha y hora para generar la instancia de informe. Si simplemente se visualiza la instancia de informe resultante, no se vuelve a evaluar ninguna de las frmulas. Si se visualiza una pgina de informe en cach no se vuelve a evaluar ninguna de las funciones de fecha, ya que los registros ya se han ledo y ya se ha aplicado formato a la pgina. Si se utilizan funciones de fecha u hora en la frmula de seleccin de un informe, los datos de ste dependern de los valores de retorno de dichas frmulas. Por consiguiente, cuando se vea una instancia de informe posteriormente, puede que la funcin ocasione que los datos del informe se actualicen desde la base de datos. Para garantizar que las funciones de fecha y hora devuelven los valores esperados, se puede forzar el tiempo de evaluacin mediante el uso de las funciones WhileReadingRecords y WhilePrintingRecords. Para obtener ms informacin, consulte las secciones Funciones y Modelo de procesamiento de informes de la Ayuda en lnea de Crystal Reports.
115
Datos activos
La elaboracin de informes activos proporciona al usuario acceso en tiempo real a los datos activos, directamente desde el servidor de la base de datos. Utilice los datos activos para mantener informados puntualmente a los usuarios de los datos que estn cambiando constantemente, de modo que tengan acceso inmediato a la informacin ms precisa. Por ejemplo, si los directores de un gran centro de distribucin necesitan realizar un seguimiento continuo del inventario enviado, la elaboracin de informes reales es la manera de ofrecerles la informacin que necesitan. Crystal Reports admite la elaboracin de informes activos. Sin embargo, primero debe considerar si desea o no que todos los usuarios accedan al servidor de la base de datos de forma continuada. Si los datos no cambian de forma rpida o constante, todas las solicitudes realizadas a la base de datos no haran ms que incrementar el trfico en la red y consumir recursos del servidor. En estos casos, puede preferir utilizar informes con datos guardados. Para asegurar la eficacia de la elaboracin de informes en tiempo real, lea todas las sugerencias que se dan en este captulo. Estos temas, sin embargo, son de particular importancia: Aprovechamiento de los subinformes a peticin en la pgina 119 Ejecucin de agrupamiento en servidor en la pgina 131 Incorporacin de campos de parmetro a las frmulas de seleccin de registros en la pgina 128
116
Datos guardados
Los informes con datos guardados son tiles para tratar con datos que no se actualizan constantemente. Cuando los usuarios navegan por los informes con datos guardados y profundizan en busca de detalles en columnas o grficos, no obtienen acceso directamente a la base de datos sino a los datos guardados. Por consiguiente, los informes con datos guardados no slo minimizan la transferencia de datos por la red sino que tambin aligeran la carga de trabajo del servidor de la base de datos. Puede planificar estos informes desde Crystal Enterprise, de manera que se actualicen automticamente desde la base de datos segn una base predeterminada. Por ejemplo, si su base de datos sobre las ventas slo se actualiza una vez al da o una vez a la semana, puede ejecutar el informe de acuerdo con esta planificacin y guardarlo con datos. De esta manera los representantes de ventas siempre tendrn acceso a los datos de ventas actuales sin necesidad de obtener acceso a la base de datos siempre que abran un informe. De forma alternativa, puede actualizar los informes con datos guardados segn sus necesidades. Las datos guardados se descartan y se actualizan al realizar cualquiera de estas tareas en un informe: Seleccionar el comando Actualizar. Cambiar la conexin de la base de datos. Cambiar los parmetros del informe. Agregar un campo nuevo que no existe en los datos guardados. Profundizar en un informe en el que la opcin Ejecutar agrupamiento en el servidor est seleccionada y la seccin de detalles est suprimida. Verificar la base de datos (si la estructura de sta ha cambiado de forma sustancial). Cambiar el parmetro de vnculo en un subinforme (el subinforme se actualiza). Cambiar el orden de los grupos (slo para informes de Report Application Server). Si utiliza informes con datos guardados, incorpore las dems sugerencias de este captulo para asegurarse de que sus informes estn diseados para obtener un rendimiento ptimo. Para guardar un informe con datos, primero asegrese de que est seleccionada la opcin Guardar datos con el informe en el men Archivo; a continuacin, guarde su informe.
117
118
119
En algunos casos, colocar subinformes vinculados regulares en la seccin Detalles de un informe principal puede dificultar el rendimiento, especialmente cuando el informe principal contiene muchos registros. (Esto se debe a que se est creando un subinforme independiente para cada registro y se debe ejecutar una consulta para cada registro de la base de datos en el informe principal.) Como alternativa, considere el uso de subinformes vinculados a la orden en la seccin Detalles de su informe principal.
Plantillas de informe
Si se va a aplicar la misma plantilla a varios informes, es mejor abrir el informe una vez y almacenarlo en la memoria cach, ya que la plantilla puede ser de slo lectura.
120
121
Existen muchos otros problemas especficos que hay que considerar a la hora de vincular tablas. Estas consideraciones adicionales, no obstante, dependen enormemente del entorno de elaboracin de informes. En otras palabras, los pasos a seguir para obtener un rendimiento ptimo de la vinculacin de tablas dependen del tipo de la base de datos, de la posibilidad de indexar tablas y del tipo de combinacin necesaria entre las tablas. Para obtener una descripcin completa de las diversas situaciones de elaboracin de informes, vea la seccin Vinculacin de tablas en la pgina 440. En la mayora de estos ejemplos, los siguientes procedimientos generales deberan asegurar que las tablas estn vinculadas para obtener un rendimiento mejorado si no ptimo.
122
Actualmente, el controlador ODBC crdb_odbc.dll es compatible con el proceso para los tipos de bases de datos siguientes: Microsoft SQL Server Oracle Sybase Actualmente, los siguientes controladores de bases de datos nativos son compatibles con el proceso: crdb_ado.dll (OLE DB) crdb_cdo.dll (Objeto de datos Crystal) crdb_com.dll (Proveedor de datos COM) crdb_dao.dll (Access) crdb_dataset.dll (Proveedor DataSet) crdb_fielddef.dll (Definiciones de campo) crdb_filesystem.dll (Datos del sistema de archivos) crdb_olap.dll (OLAP) crdb_oracle.dll (Oracle) crdb_p2sdb2.dll (DB2) Nota: Compruebe las notas de la versin en el CD de Crystal Reports para disponer de las actualizaciones de estas listas; se pueden agregar ms controladores de base de datos si se demuestra durante las pruebas que son compatibles con el proceso.
123
La consulta SQL generada enviar los 2.192 registros a Crystal Reports y, luego, la frmula de seleccin de registros reducir el nmero a 181. Para ver esto, haga clic en Mostrar consulta SQL en el men Base de datos y fjese en que la consulta SQL no tiene clusula WHERE. Esto se debe a que Crystal Reports no puede procesar la funcin Year ( ) en la clusula WHERE. Por otra parte, esta frmula de seleccin de registros genera el mismo informe:
{Pedidos.Fecha del pedido} < #Jan 1, 2001#
Esta segunda frmula, sin embargo, se puede procesar en el servidor de la base de datos. La consulta SQL generada slo enva 181 registros a Crystal Reports. Por lo tanto, cuando Crystal Reports evala la frmula de seleccin de registros, no es necesario eliminar ms registros. Haga clic en Mostrar Consulta SQL en el men Base de datos y observe que la consulta SQL resultante tiene una clusula WHERE.
124
Como muestra este ejemplo, la velocidad de procesamiento del informe aumenta cuando mejora la frmula de seleccin de registros. En este caso, ambas frmulas generan el mismo informe, pero la segunda aprovecha la potencia y las optimizaciones que el servidor de la base de datos puede utilizar para manejar sus propios datos. Sugerencia: Vea la seccin siguiente para disponer de informacin adicional y conocer las limitaciones cuando se configuran solicitudes de seleccin de registros. Nota: Si no conoce las frmulas de seleccin de registros, puede ser preferible empezar con el Asistente de Seleccin o con las plantillas de frmulas de seleccin de registros de muestra. Para obtener informacin ms detallada, junto con una introduccin a la seleccin de registros, vea Seleccin de registros en la pgina 136.
Generalidades
Para procesar la seleccin de registros, debe seleccionar Usar ndices o servidor para rapidez en el cuadro de dilogo Opciones del informe, disponible en el men Archivo. En las frmulas de seleccin de registros, evite conversiones de tipos de datos en los campos que no sean de parmetros. Por ejemplo, evite el uso de ToText ( ) para convertir un campo numrico de la base de datos en campo de cadena de base de datos. Puede reducir algunas frmulas de seleccin de registros que usan enunciados constantes.
Bases de datos PC
Slo puede reducir la seleccin de registros de campos indexados. Puede reducir slo clusulas AND (no OR).
125
Consideracin n 1
Toda frmula de seleccin de registros que genere completamente con el Asistente de seleccin, sin escribir fragmentos de la frmula manualmente, se puede reducir. Este caso deriva de los puntos siguientes. Sin embargo, es posible escribir ms tipos de frmulas de seleccin de registros usando las sugerencias que se ofrecen a continuacin que usando el Asistente de seleccin. Para realizar esta accin, necesita editar la frmula de seleccin de registros directamente con el Taller de frmulas o en el rea de texto que aparece cuando se hace clic en Mostrar frmula en el Asistente de Seleccin. Para abrir el Taller de frmulas con el fin de modificar la seleccin de registros, haga clic en el men Informe, seleccione Frmulas de seleccin y, a continuacin, seleccione Registro en el submen.
Consideracin 2
Se puede reducir toda frmula de seleccin que sea de la forma: CampoBaseDatos OperadorCompatible EnunciadoParamtricoOConstante se puede procesar. Naturalmente, CampoBaseDatos es simplemente un campo de base de datos. OperadorCompatible es cualquiera de =, <>, <, <=, >, >=, StartsWith, Like o In. EnunciadoParamtricoOConstante es cualquier enunciado que incluya valores constantes, operadores, funciones y campos de parmetro. No puede incluir variables, estructuras de control ni otros campos que no sean campos de parmetro. Por definicin, se pueden evaluar enunciados constantes y de parmetro sin acceder a la base de datos. Nota: Se puede evaluar un enunciado constante o de parmetro con un valor simple, un rango de valores, un valor de matriz o una matriz de valores de rango. He aqu algunos ejemplos de dichos enunciados:
{?parmetro numrico} - 3 Year ({?fecha actual}) CurrentDate + 5 DateDiff ("q", CurrentDate, CDate("Jan 1, 1996")) Month (Maximum ({?parmetro de rango de fecha}) + 15) ["Canad", "Mxico", "EE.UU.", {?ingresar pas}] 1000 To 5000 [5000 To 10000, 20000 To 30000, 50000 To 60000]
126
Un ejemplo completo:
{Pedidos.Fecha del pedido} >= CurrentDate - 3
El programa tambin puede reducir un enunciado que slo contenga un campo booleano (sin las partes de constante y operador).
{Pedidos.Enviado} Not {Pedidos.Enviado}
Consideracin 3
IsNull (CampoBaseDatos) se puede procesar.
Consideracin 4
EnunciadoSql OperadorCompatible EnunciadoParamtricoOConstante se puede procesar. Por ejemplo, no es posible reducir la frmula {@PrecioFinal} > 1000 si {@PrecioFinal} = (Cantidad * Precio). Sin embargo, si se reemplaza la frmula @PrecioFinal por el enunciado SQL equivalente, su frmula de seleccin de registros se podr reducir.
Consideracin 5
Cuando utilice varias expresiones que sigan las consideraciones anteriores, seprelas con los operadores AND y OR; tambin puede utilizar NOT. Puede tener varios operadores de cada uno de ellos, por lo que puede utilizar parntesis para establecer prioridades. Por ejemplo:
{Pedidos.ID del pedido} < Minimum({?rango numrico}) Or {Pedidos.Monto del pedido} >= 1000 (IsNull({Cliente.Regin}) Or {Cliente.Regin} = "BC") And {Cliente.Ventas del ltimo ao} > 2000
Temas relacionados Si su frmula de seleccin de registros no responde conforme a lo esperado, vea Cmo solucionar problemas en frmulas de seleccin de registros en la pgina 143.
127
128
7 Asegrese de que la opcin Valores discretos est seleccionada y, a continuacin, haga clic en Aceptar. Nota: Ya ha creado el campo de parmetro. Los restantes procedimientos describen cmo se agrega el campo de parmetro a la frmula de seleccin de registros con el Asistente de Seleccin. 8 En el men Informe, haga clic en Asistente de seleccin. Aparece el cuadro de dilogo Elegir campo. 9 Seleccione el campo Cliente.Ventas del ao pasado y, a continuacin, haga clic en Aceptar. Aparece el Asistente de seleccin. 10 En la ficha Cliente.Ventas del ao pasado, haga clic en la lista desplegable y seleccione es mayor que. Aparecer una nueva lista desplegable. 11 Haga clic en esta segunda lista y seleccione {?CuotaDeVentas}. Sugerencia: Haga clic en el botn Mostrar frmula para ver la nueva frmula de seleccin de registros, que aparece como: {Cliente.Ventas del ao pasado} > {?CuotaDeVentas}. En vez de utilizar el Asistente de seleccin, poda haber creado esta frmula usted mismo en el Editor de frmulas de seleccin de registros. Para ver el editor, abra el Taller de frmulas y seleccione Seleccin de registro en la carpeta Frmulas de seleccin. 12 En el Asistente de seleccin, haga clic en Aceptar. Ya ha agregado el campo de parmetro a la frmula de seleccin de registros. Cuando cambia al modo Vista previa, o hace clic en el botn Actualizar, se le solicitarn nuevos valores de parmetros. Puede entonces introducir un valor numrico que represente la cuota de ventas del ao pasado. El informe resultante slo mostrar aquellos clientes cuyas Ventas del ao pasado superen el valor numrico que haya especificado. Por ejemplo, si responde al parmetro introduciendo 40000, el informe mostrar slo aquellos clientes cuyas ventas superaron el ao pasado los $40.000. Observe tambin, en la parte inferior derecha de la ventana Crystal Reports, que slo se devuelven 58 registros para el informe, en vez de 270 registros que se devolvieron antes de colocar el campo de parmetro en una frmula de seleccin de registros. Al mejorar este informe, ha recuperado toda la informacin que necesitaba y, al mismo tiempo, se ha asegurado de que se transfieran desde el servidor de la base de datos el menor nmero posible de registros. Temas relacionados Para crear parmetros mejorados, vea Caractersticas avanzadas de parmetro en la pgina 409. Para obtener informacin general acerca de los campos de parmetro, vea Informacin general de parmetros en la pgina 402. Para obtener informacin general acerca de las frmulas de seleccin de registros, vea Seleccin de registros en la pgina 135.
129
130
131
4 En la ficha Comn, seleccione Ocultar (se permite profundizar). De esta manera se oculta la seccin Detalles del informe de forma que slo se muestra en el informe el encabezado de grupo. (En este caso, el informe se agrupa por Pas.) 5 En el Asistente de seccin, haga clic en Aceptar. Los registros Detalles desaparecern del informe. 6 Presione la tecla F5 para actualizar los datos del informe (o haga clic en el botn Actualizar de la barra de herramientas). Observe que an se devuelven 269 registros para el informe, aunque los registros Detalle se ocultan y no se ven. 7 En el men Base de datos, haga clic en Ejecutar agrupamiento en servidor. Observe ahora que slo se devuelven 71 registros para el informe. El agrupamiento (por Pas) se ha realizado en el servidor de la base de datos y se han transferido al informe menos registros. 8 Haga doble clic en el informe para profundizar en un pas. Sugerencia: Cuando est disponible la profundizacin, el cursor adopta la forma de una lupa. Crystal Reports recupera los registros Detalle adecuados segn sus necesidades. Por ejemplo, si profundiza en Australia, Crystal Reports recupera rpidamente los siete registros que forman el grupo. Al ocultar la seccin Detalles de este informe, se ha creado un informe de resumen en el que los usuarios pueden navegar fcilmente. Cada usuario puede primero localizar el Pas que le interese y, a continuacin, profundizar hasta recuperar detalles de valor. Adems, al activar la opcin Ejecutar agrupamiento en el servidor, se ha asegurado de que el proceso inicial se complete en el servidor de la base de datos. Por lo tanto, slo se transfieren al informe los registros necesarios. Para obtener ms informacin acerca del procesamiento del lado del servidor, vea Procesamiento del lado del servidor en la pgina 468.
132
Si el valor de CampoBaseDatos de un registro es igual a ValorEspecificado, entonces se ejecuta Clculo1; para los dems registros se ejecuta Clculo2. Al incorporar el campo de enunciado SQL, se aprovecha de la capacidad del servidor de la base de datos para procesar Lgica Case. Por lo tanto, el agrupamiento del informe tiene lugar en el servidor, incluso cuando resume el campo de enunciado SQL en cualquier otra parte del informe. Nota: La sintaxis SQL de este ejemplo es especfica para MS SQL Server 7. Para determinar la sintaxis apropiada para su base de datos, puede que necesite consultar la documentacin de la base de datos o ponerse en contacto con su Administrador.
133
134
Seleccin de registros
Este captulo muestra cmo se filtran los registros que se desea incluir en un informe. Por ejemplo, al usar las herramientas de seleccin de registros, es posible limitar los registros que aparecern para un grupo especfico de clientes, un rango especfico de nmeros de cuenta o un rango de fecha particular.
135
Seleccin de registros
Seleccin de registros
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: Incluir registros slo para un grupo especfico de clientes. Incluir registros para un rango especfico de nmeros de cuenta del nmero total de registros de la base de datos. Incluir slo valores de los registros comprendidos en un rango especfico de fechas.
136
9 Seleccin de registros
Si la tabla contiene un campo de Cdigo postal, se puede basar la seleccin de registros en el rango de cdigos postales que se usan para California (Cdigo postal entre n y N). Si la tabla contiene un campo de Cdigo de rea, puede basar su seleccin de registros en los cdigos de rea de California (un cdigo de rea es uno de x, y...z). Nota: Si el cdigo de rea se almacena en el campo del nmero de telfono, no podr realizar la seleccin de este mismo registro con el Asistente de seleccin segn el cdigo de rea. Ser necesario crear una frmula de seleccin de registros mediante el lenguaje de frmula para extraer la parte del cdigo de rea del nmero de telfono y, a continuacin, realizar la seleccin segn ese valor. Como regla general, si puede basar la seleccin de registros en varios campos (como en este ejemplo), se debe seleccionar un campo indexado en lugar de un campo no indexado para obtener un mejor rendimiento.
137
Seleccin de registros
Nota: Si hace clic en el botn Asistente de seleccin sin resaltar primero un campo del informe, aparecer el cuadro de dilogo Elegir campo. Destaque el campo en el que desea basar la seleccin de registros y haga clic en Aceptar. Aparece el Asistente de seleccin. 2 Use los cuadros desplegables para introducir su criterio de seleccin para el campo indicado. 3 Haga clic en Aceptar cuando termine. Sugerencia: Para basar la seleccin de registros en ms de un campo, haga clic en la ficha Nuevo. Seleccione el siguiente campo del cuadro de dilogo Elegir campo. Se generar una frmula de seleccin basada en sus especificaciones que limitar el informe a los registros especificados. Nota: Para ver la frmula de seleccin, haga clic en el botn Mostrar frmula. El Asistente de seleccin se expande para mostrar la frmula. Se puede modificar la frmula en el rea donde aparezca o hacer clic en el botn Editor de Frmulas para modificarla en este editor.
138
9 Seleccin de registros
Temas relacionados Para plantillas de seleccin de grupos y registros de muestra, vea Uso de las plantillas de frmulas en la pgina 140. Para obtener instrucciones completas sobre cmo crear frmulas, vea Uso de las frmulas en la pgina 377. Para obtener informacin sobre las estratgias de seleccin de registros avanzada y las sugerencias de rendimiento, vea Uso de frmulas de seleccin de registros mejoradas en la pgina 124.
139
4 Haga clic en el botn Ocultar frmula cuando finalice la revisin. 5 Use el Asistente de seleccin para cambiar su frmula de seleccin. 6 Revise la frmula actualizada haciendo nuevamente clic en el botn Mostrar frmula. 7 Para efectuar cambios en la frmula, haga clic en el botn Editor de Frmulas en el Asistente de seleccin expandido y use las herramientas del Taller de frmulas para hacer los cambios pertinentes. 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.
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.).
not ({archivo.CAMPO} startswith "C")
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. y 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).
140
9 Seleccin de registros
"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.).
Selecciona aquellos registros que tienen un valor en el campo {file.FIELD} mayor que 99999.
{archivo.CAMPO} < 99999
Selecciona aquellos registros que tienen un valor en el campo {file.FIELD} menor que 99999.
Rango de valores
{archivo.CAMPO} > 11111 and {archivo.CAMPO} < 99999
Selecciona aquellos registros que tienen un valor en el campo {file.FIELD} 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 {file.FIELD} mayor que 11111 pero menor que 99999 (ambos 11111 y 99999 estn incluidos en el rango de valores).
Selecciona aquellos registros donde el ao encontrado en el campo {file.DATE} 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 {file.DATE} se encuentra entre 1992 y 1996 (incluidos 1992 y 1996).
141
Month({archivo.FECHA}) in 1 to 4
Selecciona aquellos registros en los cuales el mes encontrado en el campo {file.DATE} 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 {file.DATE} es el primero o el cuarto mes del ao (incluye enero y abril, excluye febrero y marzo).
Selecciona aquellos registros donde la fecha encontrada en el campo {file.DATE} 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 {file.DATE} est dentro del ltimo mes completo. Si el mes es mayo, selecciona todos los registros, excepto aquellos en que la fecha es abril.
{archivo.FECHA} < CurrentDate
Selecciona todos los registros en los cuales la fecha que se encuentra en el campo {archivo.FECHA} es anterior a la fecha de hoy.
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 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.CRDITO} >= 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 bien combinarlas para crear frmulas complejas.
142
9 Seleccin de registros
143
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. Asegrese de que se imprimen todos los datos. 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 5.000. Usted podra empezar con esto como su primera prueba de la frmula de seleccin:
{cliente.CODIGO POSTAL} > 80000
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? Si es as, entonces usted sabe que esta parte de la frmula est funcionando bien. Si no, corrija esta parte de la frmula de seleccin.
144
9 Seleccin de registros
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 Obtenga una vista previa del informe y evale los datos que se imprimen cuando tenga 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? Si es as, entonces usted sabe que esta parte de la frmula est funcionando bien. 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 un tercer selector, luego un cuarto, etc., hasta que haya probado todos los selectores de la frmula.
145
podra cambiarla a:
UpperCase ({cliente.NOMBRE DEL CONTACTO}) = "JUAN"
Esta ltima frmula convierte primeramente el valor del campo {cliente.NOMBRE DEL CONTACTO} ponindolo en maysculas y despus comprueba si el valor resultante de 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 coherencia en las comparaciones. Otra frmula que produce resultados similares a la anterior es:
JUAN in UpperCase ({cliente.NOMBRE DEL CONTACTO}
no encontrar ninguna coincidencia Sr., debido a que hay un espacio extra en el termino de comparacin entre la letra r y el punto. Del mismo modo, D r. no coincidir con Dr.. Revise cuidadosamente su frmula de seleccin y asegrese que los espacios de la frmula de seleccin coincidan con los espacios en los campos que est comparando.
146
10
Las acciones de 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.
147
Ordenamiento de datos
Ordenamiento de datos
Ordenar quiere decir poner los valores en un cierto orden para ayudarle a encontrarlos o evaluarlos. Cuando inserta por primera vez un campo de base de datos en su informe, los datos de los campos aparecen en el orden en que se introdujeron originalmente. En este tipo de informes es difcil encontrar informacin. Resulta mucho ms fcil revisar o buscar informacin cuando la puede ver ordenada en un formato lgico. Por ejemplo, es aconsejable tener una lista de clientes ordenada alfabticamente por nombre o por pas.
Campo de ordenamiento
Un campo de ordenamiento es aquel que determina el orden en el que aparecen los datos en su informe. Casi cualquier campo se puede utilizar como campo de ordenamiento, incluidos los campos de frmula. El tipo de datos de un campo determina el mtodo en el que se ordenan los datos de dicho campo. Nota: No es posible ordenar segn campos de memorando o BLOB. Tipo de campo Campos de cadenas de un solo carcter Ordenar espacios en blanco puntuacin nmeros letras maysculas letras minsculas dos letras tres letras cuatro letras, etc. Por ejemplo: BOB antecede a bob 123 es anterior a 124 (espacio en blanco) antecede a a aa antecede a aaa Campos de moneda Campos numricos orden numrico orden numrico
148
Ordenar orden cronolgico orden cronolgico valores de igual fecha ordenados por hora orden cronolgico Valores False (0) Valores True (1) valores nulos valores no nulos
Nota: Si la ordenacin y el agrupamiento se realizan en el servidor de bases de datos, el orden puede variar cuando se utilizan datos Unicode o UTF8. El orden aplicado depende de las reglas vigentes para el origen de datos. En algunos casos, los datos Unicode se ordenan por su valor binario, pero slo se pueden ordenar segn un valor de configuracin regional determinado. Consulte la documentacin del origen de datos para conocer cmo se ordenan los campos de datos Unicode.
Direccin de ordenamiento
La direccin se refiere al orden en que se muestran los valores una vez ordenados. Ascendente De menor a mayor (del 1 al 9, de la A a la Z, de False a True). El programa ordena los registros de forma ascendente segn los valores del campo de ordenamiento seleccionado. Descendente De mayor a menor (del 9 al 1, de la Z a la A, de True a False). El programa ordena los registros de forma descendente segn los valores del campo de ordenamiento seleccionado.
149
Ordenamiento de datos
Por ejemplo, si primero ordena segn el campo {cliente.PAS} y luego segn el campo {cliente.REGIN}, ambos en orden ascendente, el informe aparecer con los pases y las regiones de cada pas enumerados en orden alfabtico. El resto de los campos, como el cdigo postal de cada regin, permanecera sin ordenar. Puede crear ordenamientos de campos mltiples o sencillos siguiendo el mismo procedimiento.
2 Resalte el campo que desee ordenar en el rea Campos disponibles. 3 Haga clic en la flecha >. El campo seleccionado se aade a la lista Ordenar campos. 4 Elegir la direccin de ordenamiento que desee. 5 Si desea ordenar ms de un campo, destaque el segundo campo segn el cual desea ordenar los datos y agrguelo a la lista Campos de ordenamiento. 6 Si desea cambiar el orden de los campos en la lista Ordenar campos, resalte el campo que desee mover y haga clic en los botones de flecha para desplazarlo hacia arriba o hacia abajo. Sugerencia: El orden de los campos listados en el cuadro Campos de ordenamiento ser el orden de los datos. 7 Al aadir cada campo a la lista Ordenar campos, especifique la direccin de ordenamiento. 8 Haga clic en Aceptar cuando termine. Los registros se ordenan segn los valores de la lista Campos de ordenamiento.
150
Agrupar datos
Los datos agrupados son aquellos que se ordenan y desglosan en grupos relevantes. 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 puede consistir en todos los pedidos hechos por un mismo cliente o todos los pedidos generados por un representante de ventas particular.
151
Agrupar datos
2 Seleccione el campo mediante el cual desee agrupar los datos en la primera lista desplegable. 3 Seleccione la direccin de ordenamiento de la segunda lista desplegable. 4 Si desea que se muestre un valor diferente en el encabezado de grupo, haga clic en la ficha Opciones. Nota: De forma predeterminada, el encabezado del grupo muestra el valor del campo segn el cual est agrupando. 5 Active la casilla de verificacin Personalizar campo del nombre del grupo y elija un nuevo nombre de grupo. Por ejemplo, si agrup por {Cliente.Id del cliente}, cada vez que cambie de grupo ver la identificacin del cliente correspondiente. Si desea mostrar un valor diferente (como la identificacin y el nombre del cliente), personalice el campo del nombre de grupo mediante un campo de datos alternativo o una frmula. Sugerencia: Para ocultar el nombre de encabezado de un grupo, haga clic con el botn derecho del mouse en el encabezado de grupo, seleccione Dar formato al campo y haga clic en Suprimir en la ficha Comn del Editor de formato. 6 Haga clic en Aceptar. Si los registros de cada grupo no estn ordenados, ser necesario ordenarlos. Consulte Ordenamiento de registros en grupos en la pgina 154. Temas relacionados Agrupar datos en intervalos en la pgina 158 Creacin de encabezados de grupo en la pgina 171
152
153
Agrupar datos
7 Haga clic en la ficha <Nuevo> para agregar ms criterios de seleccin al grupo especificado, si fuera necesario. 8 Haga clic en Aceptar. 9 Haga clic en Nuevo para crear ms grupos personalizados, si fuera necesario. 10 Haga clic en la ficha Otros para especificar cmo desea organizar los datos que no forman parte de los grupos definidos. 11 Haga clic en Aceptar.
Nota: Los campos de ordenamiento que comienzan con Grupo especifican que el ordenamiento se realiz automticamente cuando se agruparon los datos. 2 Resalte el campo por el que desee ordenar los registros dentro de los grupos y haga clic en la flecha > para agregarlo a la lista Ordenar campos. Sugerencia: El orden de los campos en el cuadro Campos de ordenamiento ser el orden de los datos. 3 Elegir la direccin de ordenamiento que desee. 4 Haga clic en Aceptar cuando termine.
154
Seleccin de grupos
Cuando agrupa o resume datos, todos los grupos del informe se incluyen de manera predeterminada. Sin embargo, habr ocasiones cuando no desee incluir todos los grupos. Por ejemplo: Quiz desee ver solamente los grupos con determinados nombres de grupo o cuyos valores de resumen cumplan una condicin. Quiz desee ver solamente los grupos con los valores de resumen ms altos o ms bajos. Puede seleccionar de dos formas diferentes los grupos que aparecen en el informe: Consulte Uso del Asistente de seleccin en la pgina 155. Consulte Uso de las frmulas de seleccin en la pgina 156. Nota: Para resultados ms rpidos, limite los registros mediante la seleccin de registros antes de crear los grupos. Consulte Seleccin de registros en la pgina 136.
Si ha resumido sus datos, puede establecer la seleccin de grupos segn el campo de nombre de grupo o el campo de resumen. Por ejemplo:
Sum({Cliente.VENTAS DEL AO PASADO}, {Cliente.REGIN}) > 10000
Nota: El Asistente de seleccin se puede usar para establecer solicitudes de seleccin de grupos y de seleccin de registros. Cuando se selecciona un campo de nombre de grupo o de resumen, el programa reconoce que los criterios de seleccin configurados estn dirigidos para la seleccin de grupos. En todos los dems casos, el programa reconoce que est estableciendo una seleccin de registros.
155
Agrupar datos
Nota: Si hace clic en el botn Asistente de seleccin sin destacar primero un campo de resumen del informe, aparece el cuadro de dilogo Elegir campo.
2 Use la lista desplegable para especificar los criterios de seleccin para el campo indicado. 3 Para basar la seleccin de grupos en ms de un campo, haga clic en la ficha Nuevo y elija el campo siguiente del cuadro de dilogo Elegir campo. Nota: Si no ha obtenido una vista previa del informe anteriormente ni ha actualizado los datos, no habr datos guardados en el informe. Sin los datos, el programa no puede calcular los valores de grupo; as, no aparecer ningn valor cuando haga clic en la flecha de la lista desplegable derecha. En esta situacin, tendr que escribir los valores que desea. Si desea trabajar con valores reales, primero es necesario obtener una vista previa de su informe. As calcula los valores resumidos reales disponibles con los que puede trabajar. 4 Al terminar, haga clic en Aceptar en el Asistente de seleccin para volver al informe.
156
Nota: La frmula resultante debe ser booleana; es decir, debe devolver un valor Verdadero o Falso. 4 Haga clic en Comprobar para identificar cualquier error en la frmula. 5 Corrija cualquier error de sintaxis identificado por el verificador de frmulas. 6 Cuando la frmula tenga la sintaxis correcta, haga clic en Guardar. Cuando el programa ejecute el informe, incluir solamente los registros o grupos de registros que se especificaron.
Para cada pedido, el informe muestra el cliente que hizo dicho pedido, la regin donde se encuentra el cliente, el nmero de ID del pedido y el monto del pedido. 2 Agrupe el informe segn el campo {cliente.REGIN}. 3 Inserte un resumen que calcule subtotales del campo {pedidos.MONTO DEL PEDIDO} para cada grupo {cliente.REGIN}. El programa calcula un subtotal en el campo {pedidos.MONTO DEL PEDIDO} cada vez que cambia la regin. Consulte Clculo de subtotales de datos en la pgina 168. 4 Inserte un total general en el campo {pedidos.MONTO DEL PEDIDO} para ver el valor total de todos los pedidos hechos. 5 Cree una frmula denominada Porcentaje que calcule cada subtotal como porcentaje del total general para ver el valor de los pedidos para cada grupo de regiones como porcentaje de todos los pedidos hechos.
Sum({pedidos.MONTO DEL PEDIDO}, {cliente.REGIN}) % Sum({pedidos.MONTO DEL PEDIDO})
157
Agrupar datos
6 Coloque la frmula en la seccin Pie de grupo del informe. 7 Nombre a la frmula (@Porcentaje) en una frmula de seleccin de grupos que slo seleccione aquellos grupos para los cuales el porcentaje (de subtotal a total general) sea inferior al 5%, para poder determinar cules regiones contribuyeron individualmente con menos del 5% de las ventas totales:
{@Porcentaje} < 5
8 En vez de usar el nombre de la frmula (en este caso @Porcentaje) en la frmula de seleccin de grupos, ingrese la frmula misma (la frmula denominada @Porcentaje). As, en vez de usar la frmula de seleccin de grupos:
{@Porcentaje} < 5
Ahora, cuando imprima, slo se imprimirn las regiones que contribuyeron con menos del 5%.
2 En el men Insertar, haga clic en Grupo. 3 Dado que desea configurar intervalos basndose en las ventas del ao anterior, seleccione el campo Ventas del ao pasado en la lista desplegable del cuadro de dilogo Insertar grupo, como campo de referencia para ordenar y agrupar.
158
4 Seleccione la opcinen orden especificado de la segunda lista de desplazamiento. Aparece la ficha Orden Especifico del cuadro de dilogo Insertar grupo.
5 Haga clic en el botn Nuevo. El programa despliega el cuadro de dilogo Definir Nombre de grupo.
6 Escriba Menos de $10,000 en el campo Nombre del grupo. Este es el nombre que aparecer como el valor del campo Nombre de grupo para el grupo. 7 Como el primer grupo contendr slo aquellos registros que tienen una cifra de ventas del ao anterior inferior a los 10.000 $, establezca los campos para que su condicin se lea:
is less than 10000 (es menor que 10,000)
8 Haga clic en Aceptar para regresar a la ficha Orden Especifico. 9 Haga clic en Nuevo. El cuadro de dilogo Definir Nombre de grupo vuelve a aparecer. 10 Esta vez, configure un segundo grupo, un grupo que contenga valores de entre $10,000 y $25,000.
159
Agrupar datos
Escriba $10,000 a $25,000 en el campo Nombre del grupo. Establezca los tres cuadros desplegables para que su condicin sea la siguiente: est entre. Especifique un rango de valores: Escriba 10000 en el campo de arriba. Escriba 25000 en el campo de abajo. 11 Haga clic en Aceptar para regresar a la ficha Orden Especfico. 12 Haga clic en Nuevo. El cuadro de dilogo Definir Nombre de grupo vuelve a aparecer. 13 Para configurar su grupo final con todos aquellos valores sobre los $25,000. Escriba Ms de $25,000 en el campo Nombre del grupo. Establezca los tres cuadros desplegables para que su condicin sea la siguiente: es mayor que. Escriba 25000. 14 Haga clic en Aceptar para regresar a la ficha Orden Especifico. 15 Haga clic en Aceptar. El informe se agrupa por intervalos en un orden especfico.
160
2 En el men Ver, haga clic en Explorador de campos. Aparece el cuadro de dilogo Explorador de campos. 3 Seleccione Campos de frmula y haga clic en Nuevo. 4 En el cuadro de dilogo Nombre de frmula, especifique el nombre que desea para identificar la frmula, por ejemplo Primera letra. 5 Haga clic en Usar Editor. Aparece el Taller de frmulas con el Editor de frmulas activo. 6 Escriba la siguiente frmula en el cuadro de texto de frmula:
{Cliente.Nombre de cliente} [1]
7 Haga clic en el botn Cerrar del Taller de frmulas. Se vuelve al informe. 8 En el men Insertar, haga clic en Grupo. Aparece el cuadro de dilogo Insertar grupo. 9 Seleccione un campo de frmula de la primera lista desplegable como campo segn el cual desea agrupar los datos. 10 Seleccione la direccin de ordenamiento de la segunda lista desplegable. 11 Haga clic en Aceptar. El programa lo regresar a su informe con los datos agrupados por el campo de frmulas que especific. Los datos estn divididos en grupos basados en la primera letra del nombre del cliente. La frmula provee un encabezado dinmico para cada grupo. Para mayor informacin sobre encabezados dinmicos, vea Encabezados dinmicos en la pgina 172. Temas relacionados Informacin general de frmulas en la pgina 378 Agrupar datos en la pgina 151 Agrupar datos en intervalos en la pgina 158 Creacin de encabezados de grupo en la pgina 171
161
Agrupar datos
Por ejemplo, si desea mostrar la estructura jerrquica de un departamento, puede agrupar datos por Id. de empleado y especificar la jerarqua usando el campo de datos que muestra a quin informa el empleado.
162
8 Seleccione la casilla de verificacin Ordenar datos por jerarquas. 9 En la lista Campo de ID principal, seleccione el campo por el que desea que se organice el campo de ID de instancia. Por ejemplo, si se trata de un informe jerrquico de la compaa, puede seleccionar el campo de datos que contiene el supervisor a quin informa el empleado. Nota: Los campos de ID de instancia y de ID principal deben ser del mismo tipo. Por ejemplo, si el campo de ID de instancia contiene datos de cadena, el campo de ID principal tambin debe contener datos de cadena. 10 En el campo Sangra del grupo, escriba una sangra para cada subgrupo. 11 Haga clic en Aceptar. Los datos del informe se agrupan por jerarquas. Si fuera necesario, puede calcular los campos de resumen en el nuevo agrupamiento jerrquico. Al insertar un subtotal, un total general o un resumen de la forma habitual, seleccione la opcin Resumir entre jerarquas. Para obtener ms informacin, consulte Resumen de datos agrupados en la pgina 164 y Clculo de subtotales en la pgina 168. Nota: El nivel de la jerarqua se determina por instancias de grupo que coincidan con el ID de instancia y el ID principal. Si una instancia de grupo no est asociada a ninguna ID principal, sta aparece en la parte superior de la jerarqua.
Edicin de grupos
Para editar un grupo
1 En el men Informe, haga clic en Asistente de grupos. 2 En la lista Agrupar por del cuadro de dilogo Asistente de grupos, seleccione el grupo que desee editar. 3 Haga clic en Opciones. 4 En el cuadro de dilogo Cambiar opciones de grupo, edite el grupo cuanto sea necesario. 5 Haga clic en Aceptar una vez para cerrar el cuadro de dilogo Cambiar opciones de grupo y otra vez para cerrar el cuadro de dilogo Asistente de grupos. El informe refleja los cambios hechos al grupo.
163
164
6 Si desea resumir entre una jerarqua, seleccione la opcin Resumir entre jerarquas. Para obtener ms informacin sobre jerarquas, consulte Agrupar datos jerrquicamente en la pgina 161. 7 Haga clic en Aceptar cuando termine. Temas relacionados Clculo de subtotales de datos en la pgina 168
165
166
Nota: Si hay varios grupos, el programa mostrar una ficha para cada uno.
3 Seleccione N Superiores o N Inferiores en la lista desplegable. 4 Seleccione el resumen en el que desea basar la seleccin de la lista desplegable de resmenes situada a la derecha. Esta lista se emplea en los casos en que se tienen diversos resmenes en una sola seccin de grupo. Por ejemplo, en un informe de pedidos, podra sumar y obtener la media de los pedidos de cada cliente y, a continuacin, mostrar la suma y la media en la misma seccin de grupo. En ese caso, debera seleccionar la suma o la media de esta lista desplegable. 5 En el cuadro de texto Donde N es, especifique el nmero de grupos que desee que se muestren. Por ejemplo: Para obtener un informe sobre las tres lneas de productos ms vendidas, establezca que N sea igual a tres. Para obtener un informe sobre las cinco regiones de ventas menos productivas, establezca que N sea igual a cinco. 6 Active la casilla de verificacin Incluir otros, con el nombre y escriba un nombre si desea agrupar todos los dems registros en un solo grupo. 7 Seleccione la opcin Incluir repeticiones para que figuren los grupos cuyos valores resumidos sean iguales. Por ejemplo, suponga que tiene los grupos siguientes: Pedido 1 = 100. Pedido 2 = 90 Pedido 3 = 80 Pedido 4 = 80 Si establece en tres el N superior, pero no selecciona la opcin Incluir repeticiones, el informe mostrar Pedido 1, Pedido 2 y Pedido 3.
167
Clculo de subtotales
Si, en el mismo caso, s selecciona la opcin Incluir repeticiones, el informe mostrar Pedido 1, Pedido 2, Pedido 3 y Pedido 4 aunque establezca en tres el N superior. De este modo, el programa considera los valores iguales de los pedidos 3 y 4. 8 Haga clic en Aceptar cuando termine. Cuando el programa ejecute el informe, slo incluir los grupos especificados.
Clculo de subtotales
Un subtotal es un resumen que calcula totales o suma valores numricos de un grupo. Nota: Si crea un subtotal utilizando tablas de base de datos que son agrupadas por vnculos de uno a varios, necesite utilizar un total acumulado en vez de un subtotal. Consulte Cmo crear totales acumulados en una relacin de vnculo de uno a varios en la pgina 183.
2 Haga clic con el botn secundario en el campo Ventas del ao pasado, seleccione Insertar y elija Resumen en el men contextual. Aparece el cuadro de dilogo Insertar resumen con el campo seleccionado enumerado como campo que se desea resumir. 3 Haga clic en Insertar grupo. Aparece el cuadro de dilogo Insertar grupo en el que puede especificar el grupo que desea agregar al informe. 4 Seleccione el campo por el que desea los datos agrupados, especifique la direccin de ordenamiento y haga clic en Aceptar cuando termine. 5 En el cuadro de dilogo Insertar resumen, seleccione el grupo que acaba de crear en la lista Ubicacin del resumen y, a continuacin, haga clic en Aceptar. Se calculan subtotales para los valores de cada grupo.
168
2 Para crear la frmula de extensin de precios, seleccione la opcin Explorador de campos del men Ver. Aparece el cuadro de dilogo Explorador de campos. 3 Seleccione Campos de frmula y haga clic en Nuevo. Aparece el cuadro de dilogo Nombre de frmula. 4 Ingrese el nombre que desea para identificar la frmula. 5 Haga clic en Usar Editor. Aparece el Taller de frmulas con el Editor de frmulas activo. 6 Ingrese la siguiente frmula en el cuadro de texto de frmula:
{Detalles del pedido.Cantidad} * {Detalles del pedido.Precio unitario}
7 Haga clic en el botn Cerrar del Taller de frmulas. Vuelve a aparecer el cuadro de dilogo Explorador de campos con el nombre de la frmula enumerada en el nodo Campos de frmula. 8 Arrastre y coloque el campo de frmula a la derecha del campo Precio unitario en la seccin Detalles del informe. 9 Para calcular subtotales de la frmula de extensiones, haga clic con el botn secundario en el campo de frmula, seleccione Insertar y elija Resumen en el men contextual. Aparece el cuadro de dilogo Insertar resumen. 10 Haga clic en Insertar grupo y cree un grupo en el campo {pedidos.FECHA DEL PEDIDO}. 11 Elija para cada semana como intervalo del grupo.
169
Porcentajes
Nota: El cuadro desplegable La seccin ser impresa no se activar hasta que elija el campo Fecha del pedido.
12 Haga clic en Aceptar para volver al cuadro de dilogo Insertar resumen. 13 Seleccione el grupo que acaba de crear en la lista Ubicacin del resumen y, a continuacin, haga clic en Aceptar. Sus datos se ordenan por fecha y se agrupan en intervalos de una semana.
Porcentajes
Clculo de un porcentaje
Puede calcular el porcentaje de un grupo en un agrupamiento ms amplio. Por ejemplo, puede mostrar el porcentaje de ventas de cada ciudad segn las ventas totales de cada pas. O bien puede ver el porcentaje del total general de las ventas que aporta cada pas.
170
6 Seleccione el grupo en el que desea basar el porcentaje. Puede mostrar un porcentaje de un grupo dentro de otro grupo o mostrar un porcentaje del total general.
Encabezados de grupo
Creacin de 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: Encabezados estndar en la pgina 172 Encabezados dinmicos en la pgina 172 Encabezados dinmicos para grupos basados en una frmula en la pgina 174 Encabezados para grupos personalizados en la pgina 174
171
Encabezados de grupo
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 en cierto modo descriptivo (Ventas Regionales indica claramente que se trata de un grupo regional), nunca se puede saber qu regin est en el grupo sin antes observar los detalles del grupo.
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 se crea un grupo, el programa inserta automticamente un campo de nombre de grupo en la seccin Encabezado de grupo, a menos que se 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.
172
173
Encabezados de grupo
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.
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 obtener ms informacin, consulte Agrupar basndose en la primera letra del nombre de una compaa en la pgina 160 y Agrupar datos en intervalos en la pgina 158. Para crear un encabezado ms descriptivo, como Clientes que empiezan con la letra B, consulte Nombre de grupo con texto en la pgina 173.
174
Nota: Asegrese que cuando asigne nombres a los grupos usando el cuadro de dilogo Definir Grupo Nombrado, los nombres que asigna son los que quiere que aparezcan como encabezados de grupo.
175
Encabezados de grupo
Al colocar el cursor sobre un encabezado de grupo, ste se convierte en una lupa. 4 Haga doble clic en el encabezado de grupo para profundizar hasta la informacin detallada. Aparece una ficha de profundizar en el Report Designer. Haga clic en las fichas Diseo o Vista previa para volver a esa vista. Temas relacionados Utilizacin de la opcin de profundizar en datos resumidos en la pgina 93
176
Totales acumulados
11
Los totales acumulados son un medio flexible y eficaz para crear resmenes especializados y totales que se incrementan continuamente. En este captulo se muestra cmo agregar a su informe un total acumulado bsico y un total acumulado dentro de un grupo. Tambin aprender cmo crear totales acumulados condicionales y totales acumulados usando frmulas.
177
178
11 Totales acumulados
Encabezado de grupo Detalles Pie de pgina de grupo Pie de pgina Pie de informe
Todos los registros hasta el primer registro del grupo actual incluido. Todos los registros hasta el registro actual incluido. Todos los registros hasta el ltimo registro del grupo actual incluido. Todos los registros hasta el ltimo registro de la pgina actual incluido. Todos los registros del informe
2 En el men Ver, haga clic en Explorador de campos. Aparece el cuadro de dilogo Explorador de campos. 3 Seleccione Campos de total acumulado y haga clic en Nuevo. Aparece el cuadro de dilogo Crear campo de total acumulado. 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 Campo para resumir 6 Seleccione suma en la lista Tipo de resumen. 7 En la seccin Evaluar del cuadro de dilogo, haga clic en Al cambiar de campo y seleccione {pedidos.ID DEL PEDIDO} como campo A cambio de. El total acumulado ser ejecutado cada vez que el campo cambie.
179
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 Explorador de campos. 10 Inserte el campo de total acumulado en la seccin Detalles del informe, justamente a la derecha de {pedidos.MONTO DEL PEDIDO}. En el informe, cada fila de la columna de totales acumulados muestra el valor de registro actual agregado a los valores anteriores. Este total contina sin interrupcin a travs del informe.
2 En el men Insertar, haga clic en Grupo y agrupe segn el campo {cliente.NOMBRE DEL CLIENTE}. 3 En el men Ver, haga clic en Explorador de campos. Aparece el cuadro de dilogo Explorador de campos. 4 Seleccione Campos de total acumulado y haga clic en Nuevo. Aparece el cuadro de dilogo Crear campo de total acumulado. 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 Campo para resumir
180
11 Totales acumulados
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, haga clic en Al cambiar de grupo y acepte el nombre predeterminado del grupo 10 Haga clic en Aceptar para guardar el campo de total acumulado. El cuadro de dilogo Explorador de campos volver a aparecer. 11 Inserte el campo de total acumulado en la seccin Detalles del informe, justamente a la derecha de {pedidos.MONTO DEL PEDIDO}. Nota: Si desea ver un total general de cada grupo, coloque el campo de total acumulado en la seccin Pie de grupo de su informe.
2 En el men Informe, haga clic en Asistente de ordenacin de registros. Sugerencia: Otra forma de realizar esta accin es hacer clic en el botn Asistente de ordenacin de registros situado en la barra de herramientas Herramientas del asistente. 3 Ordene los registros segn el campo {cliente.NOMBRE DEL CLIENTE}.
181
4 En el men Ver, haga clic en Explorador de campos. Aparece el cuadro de dilogo Explorador de campos. 5 Seleccione Campos de total acumulado y haga clic en Nuevo. Aparece el cuadro de dilogo Crear campo de total acumulado. 6 Ingrese el nombre TotalEEUU en el cuadro Nombre de total acumulado. 7 Seleccione {Cliente.VENTAS DEL AO PASADO} en el cuadro Tablas y campos disponibles y use el primer botn de flecha para introducir ese campo en el cuadro Campo para resumir. 8 Seleccione suma en la lista Tipo de resumen. 9 En la seccin Evaluar del cuadro de dilogo, haga clic en Usar una frmula y luego haga clic en el botn Frmula. Aparece el Taller de frmulas con el cuadro de dilogo Frmula de condicin de total acumulado abierto. 10 Introduzca la frmula siguiente en el cuadro Frmula:
{Cliente.Pas} = "EE.UU."
Esto indica al programa que evale el total acumulado cada vez que llegue a un registro donde {Cliente.PAS} es igual a USA. El total acumulado ignorar el resto de los registros (por ejemplo, los de Canad). 11 Cuando la frmula tenga la sintaxis correcta, haga clic en Guardar y cerrar. El cuadro de dilogo Crear campo de total acumulado volver a aparecer. 12 En la seccin Restablecer del cuadro de dilogo, haga clic en Nunca. 13 Haga clic en Aceptar para guardar el campo de total acumulado. El programa vuelve al cuadro de dilogo Explorador de campos. 14 Coloque el campo de total acumulado en la seccin Detalles de su informe. 15 A continuacin, cree el campo de total acumulado TotalCanad mediante el proceso descrito en los pasos 5-13. La nica diferencia es que esta vez la frmula de evaluacin deber ser:
{Cliente.Pas} = "Canad"
16 Al terminar, coloque el campo #TotalCanad en la seccin Detalles de su informe, justo a la derecha del campo {Cliente.VENTAS DEL AO PASADO}. Nota: Si slo desea ver un total general de las ventas de Estados Unidos y de Canad, coloque los dos campos de total acumulado creados en la seccin Pie de informe de su informe.
182
11 Totales acumulados
2 En la barra de herramientas Insertar herramientas, haga clic en Insertar grupo y cree un grupo segn el campo {cliente.NOMBRE DEL CLIENTE}. 3 Haga clic con el botn secundario en el campo {Cliente.VENTAS DEL AO PASADO} y seleccione la opcin Resumen del submen Insertar. 4 Elija Grupo n 1: Cliente.Nombre del cliente - A para la ubicacin del resumen. Si se fija en los subtotales de cada grupo, observar que no son exactos. Esto se debe a que el campo {Cliente.VENTAS DEL AO PASADO} se duplica por cada pedido en el informe. Siga el resto de este procedimiento para ver cmo un total acumulado produce un resultado exacto en la misma situacin. 5 En el cuadro de dilogo Explorador de campos, seleccione Campos de totales acumulados y haga clic en Nuevo. Aparece el cuadro de dilogo Crear campo de total acumulado. 6 Escriba el nombre TotalVUA en el cuadro Nombre del total acumulado. 7 Seleccione {Cliente.VENTAS DEL AO PASADO} en el cuadro Tablas y campos disponibles y use el primer botn de flecha para introducir ese campo en el cuadro Campo para resumir.
183
8 Seleccione suma en la lista Tipo de resumen. 9 En la seccin Evaluar del cuadro de dilogo, haga clic en Al cambiar de campo y agregue el campo {cliente.NOMBRE DEL CLIENTE} del cuadro Tablas y campos disponibles. 10 En la seccin Restablecer del cuadro de dilogo, haga clic en Al cambiar de grupo y elija Grupo n 1: Cliente.Nombre del cliente - A. 11 Haga clic en Aceptar para guardar el campo Total acumulado. 12 Coloque el total acumulado en la seccin Pie de pgina de grupo. Compare el monto del total acumulado con el monto de subtotal de cada grupo. Ver que el total acumulado es exacto mientras que el subtotal no lo es.
184
11 Totales acumulados
3 Seleccione Campos de frmula en el cuadro de dilogo Explorador de campos y haga clic en Nuevo. 4 Asigne a la frmula el nombre TotalAcumulado y haga clic en Usar Editor. Aparece el Taller de frmulas con el Editor de frmulas activo. 5 Especifique lo siguiente en el Editor de frmulas:
WhilePrintingRecords; CurrencyVar Monto; Monto := Monto + {pedidos.MONTO DEL PEDIDO};
6 Haga clic en el botn Guardar y cerrar del Taller de frmulas. 7 Coloque esta frmula en la seccin Detalles de su informe, justo a la derecha del campo {pedidos.MONTO DEL PEDIDO}. Esta frmula imprime el total acumulado de los valores del campo Monto del pedido. 8 En el men Insertar, haga clic en Grupo y agrupe el informe segn el campo {cliente.NOMBRE DEL CLIENTE}. 9 En el Taller de frmulas, cree RestablecerMonto:
WhilePrintingRecords; CurrencyVar Monto := 0;
Esta frmula dice: Establecer el valor de la variable Monto en 0. 10 Coloque esta frmula en la seccin Encabezado de grupo n 1 de su informe. Como la seccin Encabezado de grupo n 1 aparece una vez para cada grupo, @RestablecerMonto se ejecutar cada vez que cambie el grupo. As, la variable Monto se restablece en 0 cada vez que comienza un grupo nuevo. 11 Seleccione la frmula @RestablecerMonto en el informe y use el Editor de frmulas para suprimirla, de modo que no aparezca en la impresin final. 12 En el Taller de frmulas, cree MostrarMonto:
WhilePrintingRecords; CurrencyVar Monto;
Esta frmula simplemente muestra el valor actual de la variable Monto en cualquier momento. 13 Coloque esta frmula en la seccin Pie de grupo n 1 del informe.
185
Como la seccin Pie de grupo n 1 aparece una vez para cada grupo, @MostarMonto se ejecutar cada vez que termine el grupo. As, el valor almacenado en la variable Monto se imprimir cada vez que cambie el grupo.
Nota: Esta frmula imprime el mismo valor que @TotalAcumulado como total acumulado para el ltimo registro de cada grupo. Pero como se est imprimiendo en la seccin Pie de grupo, acta como subtotal de grupo y no como total acumulado. En el informe, cada fila de la columna de totales acumulados muestra el valor de registro actual agregado a los valores anteriores. El total acumulado comienza a actualizarse con cada grupo nuevo y el total acumulado final correspondiente a cada grupo se convierte en el subtotal de dicho grupo.
186
12
Este captulo muestra los diversos tipos de informes sofisticados que se pueden crear usando las capacidades de elaboracin de informes de varias secciones en Crystal Reports. Estas capacidades le permiten crear informes que tratan los valores individuales en forma diferente segn los conjuntos de criterios establecidos. Estos conceptos se aplican luego a la creacin de cartas modelo.
187
Cada rea contiene una sola seccin cuando comienza a crearse un informe nuevo. No se puede eliminar ninguna de estas secciones originales, pero se pueden ocultar o aadirles otras. Una vez aadidas, podr eliminar las secciones nuevas, moverlas con relacin a otras secciones similares o combinar varias secciones relacionadas.
188
Nota: El programa activa slo las opciones (modo libre, nueva pgina antes, etc.) que se aplican a la seccin resaltada. 2 Destaque la seccin tras la cual desea insertar una seccin. Por ejemplo, para agregar otra seccin Detalles, resalte la seccin Detalles existente. 3 Haga clic en Insertar. Se inserta una nueva seccin inmediatamente debajo de la seccin destacada.
189
Los datos que estaban originalmente en la Seccin (C) se mueven a la Seccin (A). Los datos en las dems secciones se mueven hacia abajo. Nota: Puede mover una seccin (hacia arriba o hacia abajo) solamente dentro del espacio del rea en que se encuentra. 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. De esta forma pierde su designacin C original. Tambin se pueden mover secciones arrastrndolas y colocndolas en el Report Designer.
190
4 Con la Seccin (B) resaltada, haga clic en Combinar y la Seccin (C) se combinar con la Seccin (B) para formar una seccin.
191
Arrastre el cursor de ajuste hacia abajo para agrandar el tamao de la seccin superior.
Las secciones se expanden automticamente en direccin vertical en dos casos: Cuando se coloca un objeto cuyo tamao vertical es mayor que el de la seccin donde se coloca. Cuando se expande un objeto verticalmente y adquiere un tamao vertical mayor que el de la seccin que lo contiene. Nota: No se puede ajustar una seccin a un tamao menor que la altura combinada de todos los objetos contenidos en dicha seccin.
192
Ahora, cuando el informe se ejecute, la seccin con el objeto de longitud variable se imprimir antes que la seccin que est debajo, obtenindose los resultados deseados. Consulte Combinacin de dos o ms informes no relacionados en la pgina 426.
193
Nota: Muchos objetos de informe pueden utilizar la opcin Puede crecer y, por tanto, pueden dar lugar a una sobreimpresin: Campos de texto Campos de frmula Campos de memorndum campos BLOB Subinformes tablas cruzadas Cuadrculas OLAP.
194
Esta frmula divide cada nmero de registro entre 5. Si la divisin produce un resto, 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. Consulte Trabajo con formato condicional en la pgina 245.
Cartas modelo
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 cartas modelo en la pgina 203 explica cmo se utilizan varias cartas modelo o varias versiones de la misma carta modelo para correspondencia personalizada. Las cartas modelo a menudo usan objetos de texto para incluir el contenido del informe. Las secciones siguientes ofrecen una introduccin a los objetos de texto y muestran cmo utilizarlos en cartas modelo.
195
Cartas modelo
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 de tamao 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. Para poner un objeto de texto en modo Mover/Ajustar, haga clic en l cuando est inactivo.
Modo de Edicin
Cuando el objeto est en modo de Edicin, aparece como un marco de lneas discontinuas sin controladores para ajustar y con una regla integrada en la parte superior de la ficha (si ha seleccionado la opcin Mostrar reglas en el cuadro de dilogo Opciones).
Cuando se 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 hacer doble clic en ste si est inactivo o en el modo Mover/Ajustar. Finalmente, puede poner un objeto de texto en modo de Edicin haciendo clic con el botn secundario en l y seleccionando Editar texto en el men contextual. 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 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 (con esta accin se inserta un retorno de carro). 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.
196
Para seleccionar texto en un objeto de texto (con el fin de eliminarlo, cambiar una fuente, etc.), coloque el cursor sobre el texto y, cuando aparezca el cursor en I, arrstrelo para resaltar el texto que desee seleccionar. Podra parecer que est dentro del objeto de texto, pero si mueve el objeto, el campo no se mover con ste. Para insertar texto, escrbalo y ste aparecer en el punto de insercin.
Nota: Es fundamental que el cursor para arrastrar y colocar aparezca antes de ubicar el campo. Si no aparece, es posible que ubique el campo de modo que ste tape el objeto de texto en lugar de estar insertado en l. Parecer que est dentro del objeto de texto, pero si mueve el objeto, el campo no se mover al mismo tiempo. 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.
Si desea salir del modo de Edicin, haga clic fuera del marco de texto. Tambin puede hacer clic en Ctrl+Entrar.
197
Cartas modelo
5 Arrastre el controlador de ajuste situado en el 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 modo de Edicin. Ahora ya est preparado para que empiece a trabajar. Cuando haga esto, el punto de insercin ser colocado a la extrema izquierda, dentro del objeto.
198
199
Cartas modelo
7 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. 8 Presione Entrar una vez ms para que el punto de insercin se ubique en una nueva lnea, que ser donde querr comenzar el saludo. Esto completa la direccin. 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.
Creacin de un 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.
200
6 Escriba dos puntos : en el punto de insercin (sin incluir los parntesis) y presione Entrar dos veces para mover el punto de insercin dos lneas ms abajo.
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): ha contribuido a que este ao fuera extraordinario para Xtreme Mountain Bikes, Inc. Deseo agradecer a usted y al personal a su mando el apoyo prestado. Espero que el ao prximo sea 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.
201
Cartas modelo
8 Haga clic en el botn Vista previa de la barra de herramientas estndar para ver como queda el trabajo realizado. Debe tener una apariencia similar a la siguiente:
202
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.
Ahora, cuando un registro indique disponibilidad de crdito, se imprimir la carta comprar ms. Cuando la cuenta est por encima del lmite de crdito, se imprime la carta excedido en el lmite. Cuando el cliente est justamente en el lmite de su crdito, ninguna de las cartas se imprime. Temas relacionados Trabajo con formato condicional en la pgina 245
203
Cartas modelo
204
Formato
13
La aplicacin de formato se refiere a cambios en el diseo de un informe, as como a la apariencia del texto, los objetos o secciones completas del informe. Este captulo detalla mtodos que se pueden usar para enfatizar la atencin sobre los datos, cambiar la presentacin de las fechas, nmeros y otros valores, ocultar secciones no deseadas y ejecutar una variedad de tareas de formato para darle una apariencia profesional a un informe.
205
Conceptos de formato
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: Dividir las secciones de un informe. Llamar la atencin sobre ciertos datos. Cambiar la presentacin de fechas, nmeros, valores booleanos, valores de moneda y cadenas de texto. Ocultar secciones no deseadas. Dar al informe una apariencia profesional. En las pginas siguientes, aprender acerca de los tipos de formato que puede hacer con Crystal Reports y obtendr instrucciones detalladas para realizar una variedad de tareas de dar formato.
206
13 Formato
4 En la lista Plantillas disponibles, haga clic en el nombre de una plantilla predefinida para ver un ejemplo de la misma en el rea Vista previa. De forma predeterminada, las plantillas de muestra incluidas en Crystal Reports se instalan en \Archivos de programa\Crystal Decisions\Crystal Reports 10\Templates. 5 Si desea aplicar una plantilla basndose en un informe existente de Crystal, haga clic en Examinar. 6 En el cuadro de dilogo Abrir, seleccione un archivo de informe (.rpt) de Crystal y haga clic en Abrir. El informe se agrega a la lista de plantillas disponibles. Nota: Si el nombre de la plantilla y la vista previa de la imagen se guardaron (en el cuadro de dilogo Propiedades del documento) con el informe que se seleccion como plantilla, ver esta informacin en la pantalla Plantilla. 7 Haga clic en Finalizar. El informe se muestra con el formato de datos correspondiente a la plantilla seleccionada. Nota: El formato no se aplica si el informe elegido no satisface los requisitos de una plantilla. Busque en la Ayuda en lnea de Crystal Reports el tema Consideraciones sobre plantillas.
207
208
13 Formato
Un Objeto de campo de plantilla se puede colocar en cualquier seccin de un informe. 3 Haga clic con el botn secundario en el objeto y elija Aplicar formato al campo de plantilla en el men contextual. Aparece una lista de opciones de formato. Puede elegir cualquiera de las opciones; al hacerlo, aparecer la ficha correspondiente del Editor de Formato. Sugerencia: Puede seleccionar varios Objetos de campo de plantilla y aplicar las opciones de formato seleccionadas a todos ellos. 4 Especifique el formato que desee para el Objeto de campo de plantilla. Para obtener informacin sobre cmo se aplica formato, vea Trabajo con formato absoluto en la pgina 235. Para cada Objeto de campo de plantilla que se crea, se crea tambin un campo de frmula especial. Puede ver este campo de frmula en el Taller de frmulas. Si desea utilizar datos de muestra en el informe para ver el aspecto que adopta el formato, puede hacer referencia a campos de base de datos en estas frmulas.
209
Ubicacin de objetos base-texto Ubicacin de objetos basados en texto multilineales Importacin de objetos basados en texto desde un archivo Espaciado entre objetos basados en texto Representacin de campos de desbordamiento Seleccin de varios objetos Ubicacin en modo libre Ubicacin vertical Fuentes TrueType Mrgenes de pgina Impresora predeterminada Controladores de impresoras
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. Cada seccin del informe est hecha de un serie de lneas. Cuando un objeto basetexto es ubicado en una seccin, es ubicado de tal manera que su base se ajuste a una lnea de la seccin. Despus, el controlador de la impresora ajusta la altura de la lnea de tal manera que sea suficiente para acomodar el objeto. Si se ubica otro objeto base-texto en la misma lnea con un tamao de fuente mayor que el del primer objeto, la altura de la lnea se extiende para acomodar el segundo objeto. Si se ubica otro objeto base-texto en la misma lnea con un tamao de fuente an mayor que los dos anteriores, la altura de la lnea se aumenta nuevamente para acomodar el tercer objeto. En resumen, la altura de una lnea est determinada por el objeto base-texto ubicado en esa lnea cuyo tamao de fuente sea ms grande. 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: Imprimir siempre una pgina de prueba. Mantener los mismos tamaos de fuente. Asegurarse de imprimir los formularios preimpresos en la misma mquina.
210
13 Formato
directorio donde reside el programa. 2 Ponga {cliente.NOMBRE DEL CLIENTE} y {cliente.VENTAS DEL LTIMO AO} lado a lado en la seccin Detalles de su informe. 3 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. 4 En el men Insertar, haga clic en Grupo para dividir los datos en grupos regionales. 5 En la ficha Comn del cuadro de dilogo Insertar grupo, seleccione {cliente.REGIN}. 6 Haga clic en Aceptar.
211
Formularios preimpresos
Si imprime sobre formas preimpresas, debe ser capaz de: Digitalizar un formulario. Colocarlo en el informe como un mapa de bits. Utilizar la funcin de subyacer para alinear el mapa de bits y el informe, as como para mover objetos y colocarlos donde desee que se muestren. Imprimir el informe y el formulario como una sola unidad, eliminando as la necesidad de imprimir los formularios independientemente.
212
13 Formato
Columnas mltiples
En lugar de hacer que los datos se impriman hacia abajo en la pgina, se pueden establecer varias columnas y hacer que los datos fluyan de una columna a otra.
213
214
13 Formato
Nota: Puede hacer clic en el botn Frmula condicional de cualquiera de estas propiedades y crear una frmula que aplique la configuracin condicional en algn evento. Consulte Trabajo con formato condicional en la pgina 245. Para configurar estas propiedades, seleccione el objeto y, a continuacin, haga clic en Formato en la barra de herramientas Herramientas del asistente para abrir el cuadro de dilogo Editor de Formato. Cuando aparezca el Editor de formato, configure las propiedades.
215
216
13 Formato
El Editor de Formato aparecer en su pantalla. 3 En la ficha Comn, seleccione la casilla de verificacin Puede crecer. 4 Haga clic en Aceptar para guardar los cambios. Entonces el objeto queda formateado para imprimirse en varias lneas. Si la impresin del texto es ms ancha que el objeto, el texto se ajusta automticamente a lneas adicionales.
217
Antes de eliminar lneas en blanco, el campo Direccin 2 imprime una lnea en blanco si est vaca.
Despus de eliminar lneas en blanco, el campo Direccin 2 no se imprime si ste est vaco.
218
13 Formato
Cuando se usan objetos basados en texto multilineales en una seccin, pueden surgir problemas si en la misma seccin hay otros objetos colocados directamente debajo de los primeros. A diferencia de los objetos basados en texto monolineales, la ampliacin del marco del objeto basado en texto multilineal para ajustarse al 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 tanto, en la medida de lo posible, los objetos basados en texto multilineales se deben colocar 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.
219
Tambin puede trabajar sin una cuadrcula, ubicando objetos donde desee dentro de un informe. Puede desear trabajar en un ambiente de modo libre pero manteniendo la capacidad de alinear objetos, moverlos o modificar su tamao como un grupo. Puede hacerlo usando lneas gua. Consulte Diseo con lneas gua en la pgina 221.
Uso de la cuadrcula
La cuadrcula es una serie de coordenadas de lneas y columnas. Cuando se selecciona la cuadrcula y se elige la opcin Ajustar a la cuadrcula en la ficha Diseo del cuadro de dilogo Opciones, Crystal Reports permite la colocacin de objetos basados en texto slo en estas coordenados, pero no entre ellas. Puede espaciar los datos del informe y alinear objetos segn sea necesario. Si intenta ubicar un objeto entre coordenadas de cuadrcula, el objeto se ajusta automticamente a la cuadrcula; es decir, el objeto se desplaza hacia el conjunto de coordenadas de filas o columnas ms cercano. Cada informe contiene una cuadrcula de diseo. Puede ser activada o desactivada y ajustada a diferentes tamaos segn sea la necesidad. La cuadrcula no est seleccionada de forma predeterminada. Consulte Seleccin de la cuadrcula en la pgina 220. 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. Si selecciona la opcin Ajustar a cuadrcula, tendrn lugar las condiciones siguientes: La esquina superior izquierda de cualquier objeto base-texto u objeto OLE que usted ubique, se alinear a un punto de la cuadrcula. 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. Si ajusta el tamao de un objeto, el lado (o lados) que est ajustando se ajustarn al punto de la cuadrcula ms cercana.
Seleccin de la cuadrcula
Las fichas Diseo y Vista previa tienen una estructura de cuadrcula subyacente que puede activar en la ficha Organizacin del cuadro de dilogo Opciones.
220
13 Formato
subyacente en la ficha Diseo o Vista previa o en ambas, seleccionar la ubicacin en modo libre y especificar el tamao de la cuadrcula. 3 Haga clic en Aceptar para guardar los cambios. Sugerencia: Otra forma de realizar esta accin es seleccionando los comandos de cuadrcula en el men Vista. Tambin puede hacer clic con el botn secundario en un espacio vaco de las fichas Diseo o Vista previa y seleccionar el comando en el men contextual.
221
Nota: Si no aparecen lneas gua, asegrese de que est seleccionada la opcin de lneas gua apropiada en el men Vista. En la ficha Vista previa se debe seleccionar un objeto para ver una lnea gua. 2 Para colocar una lnea gua, arrastre su cabeza de flecha por la regla hasta la posicin deseada. 3 Para eliminar una lnea gua, arrastre su cabeza de flecha fuera de la regla. Nota: Si la opcin Ajustar a cuadrcula est activada, slo podr insertar o mover lneas gua en incrementos de la cuadrcula.
222
13 Formato
Puede ajustar a una lnea gua vertical el borde izquierdo, el borde derecho o la lnea central vertical (la lnea invisible que divide verticalmente un objeto en dos partes iguales) de un objeto.
Para colocar varios objetos de texto con diferentes tamaos de fuente en una lnea con sus lneas de base alineadas, ajuste la lnea de base de cada objeto a la misma lnea gua horizontal.
223
Nota: Cuando se mueve una lnea gua, tambin se 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.
3 Cree una segunda lnea gua a la derecha del objeto. Nota: La lnea gua no debe estar en contacto con el objeto. 4 Haga clic en el objeto para activar los identificadores de ajuste de tamao.
224
13 Formato
5 Arrastre los identificadores de ajuste de tamao sobre la segunda lnea gua de manera que el objeto se ajuste a ella.
6 Repita los pasos 2 a 5 para cada objeto adicional que desee ajustar a ambas lneas gua. 7 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.
Sangra de lneas
Al usar Crystal Reports, puede controlar las sangras de lneas para campos de memorndum, campos de cadena y objetos basados en texto. Para objetos, tiene la opcin de hacer sangra de lneas para un prrafo en particular al posicionar el cursor al inicio del prrafo. O, si selecciona un objeto completo, puede aplicar las mismas especificaciones de sangra a todos los prrafos dentro de ese objeto. Recuerde que cualquier lnea a continuacin de un retorno de carro se considera como la primera lnea de un prrafo nuevo.
225
Cuando se desactiva la opcin de formato Permitir recorte de campos, los valores de campo de nmero o moneda que superan el tamao del campo se representan con signos de nmero (######) en la ficha Vista previa, lo que permite saber inmediatamente cundo el campo es demasiado pequeo.
226
13 Formato
227
228
13 Formato
Ubicacin vertical
En la ficha Comn del Editor de formato, puede usar las opciones de rotacin de texto para alienar verticalmente los campos y objetos basados en texto en su informe. Cuando se selecciona una rotacin de texto de 90 grados, el texto se mueve 90 grados hacia la izquierda. Cuando se selecciona una rotacin de texto de 270 grados, el texto se mueve 270 grados hacia la izquierda. Nota: Si la rotacin de texto se deja en 0 grados, a su informe se le da formato horizontalmente, de izquierda a derecha. Para la rotacin de texto de objetos basados en texto, se borra automticamente la opcin Puede Crecer en impide que se trunque el texto dentro de un objeto. Para obtener ms informacin sobre la opcin Puede crecer, vea Impedir la truncacin de texto dentro de un objeto en la pgina 216. El texto con formato vertical que sobrepasa el borde de la pgina no se puede mostrar como parte de su informe.
229
230
13 Formato
5 Haga clic en Aceptar para guardar los cambios. Nota: Al definir tamaos fraccionarios de fuente para campos individuales de la base de datos y objetos de texto ya ubicados en su informe, debe realizar los cambios manualmente (es decir, siguiendo estos procedimientos). (El motivo es que los ajustes de fuente existentes de los objetos de su informe anularn las opciones predeterminadas.) Sin embargo, puede utilizar la ficha Fuentes del cuadro de dilogo Opciones para ajustar los valores de fuente predeterminados: estas opciones predeterminadas afectarn a los nuevos informes que cree, adems de a cualquier nuevo objeto que agregue a un informe existente.
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, 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.
Mrgenes de pgina
Establecer Mrgenes Especficos
Crystal Reports ofrece la posibilidad de establecer mrgenes que satisfagan sus especificaciones.
231
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. Por ejemplo, una impresora HP Lser III se instala en tres sistemas operativos diferentes. Con Microsoft Windows 98, el nombre de la impresora se puede cambiar de manera que HP Laser III sea Front Reception Printer, pero el controlador de la impresora se enumerar como HPPCL5MS.DRV. 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. Si selecciona una impresora especfica, 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.
232
13 Formato
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.
Controladores de impresoras
Actualizacin de controladores de impresoras
Para mantener el rendimiento, Crystal Reports consulta al controlador de la impresora sobre cada uno de los elementos de fuente (medidas de fuente), tales como altura promedio de carcter, ancho de carcter, altura de los ascendentes y descendentes, interlineado, etc. Se puede presentar un problema si se usa un controlador de impresora ms antiguo que no devuelve medidas de fuente en forma precisa. Si est experimentando problemas con la impresin (faltas campos, formato incorrecto, etc.), se recomienda que consiga e instale los controladores ms actualizados para su impresora. En muchos casos, los controladores de impresora ms nuevos entrega medidas precisas de fuente y cualquier problema de impresin se resuelve rpidamente.
233
Propiedades de formato
Propiedades de formato
Puede establecer las propiedades de formato usando el Editor de Formato para objetos y el Asistente de Seccin para secciones de informes. En la mayora de los casos, se pueden establecer uno o dos tipos de propiedades: Absolutas (aplicar siempre la propiedad). Condicionales (aplicar la propiedad slo si se satisfacen ciertos criterios).
234
13 Formato
235
236
13 Formato
3 Haga clic en el botn correspondiente al tipo de campo cuyo formato desee establecer (Cadena, Nmero, Moneda, Fecha, Hora, Fecha y hora o Booleano). El Editor de Formato aparecer en su pantalla. 4 Utilice las fichas del Editor de Formato para especificar los formatos deseados. 5 Haga clic en Aceptar.
Establecer los formatos predeterminados de los campos Fecha, Hora y Fecha y hora
Los procedimientos siguientes describen en primer lugar cmo se especifican formatos estndar para los campos Fecha, Hora y Fecha y hora y, en segundo lugar, cmo se personalizan los formatos de dichos campos. Nota: Estos ajustes predeterminados slo afectarn a los objetos que posteriormente agregue al informe. Para dar formato a los campos ya agregados al informe, debe hacer clic con el botn secundario en el campo del informe y seleccionar Dar formato a campo en el men contextual.
Para establecer los formatos predeterminados estndar de los campos Fecha, Hora y Fecha y hora
1 En el men Archivo, haga clic en Opciones. 2 En el cuadro de dilogo Opciones, haga clic en la ficha Campos. 3 Para abrir el Editor de Formato, haga clic en el botn correspondiente al campo cuyo formato desee establecer (Fecha, Hora o Fecha y hora). Nota: Si hace clic en el botn Fecha y hora del Editor de Formato, cualquier cambio realizado con posterioridad afectar slo a los campos Fecha y hora. Debe hacer clic en Fecha u Hora para dar formato a campos de fecha o campos de hora independientes. 4 En el cuadro de dilogo Editor de Formato, haga clic en la ficha Fecha y hora. 5 Seleccione un formato predefinido de la lista (o bien, haga clic en Personalizar para crear el suyo propio). Cuando hace clic en un nuevo formato, puede obtener una vista previa de los resultados en el rea Muestra del Editor de formato. Nota: En la lista de formatos predefinidos, puede seleccionar las opciones predeterminadas del sistema y as asegurarse de que Crystal Reports utiliza los formatos dictados por Windows. Puede modificar la configuracin del sistema en el cuadro de dilogo Propiedades de Configuracin regional, que se encuentra en el Panel de control. 6 Una vez seleccionado un formato, haga clic en Aceptar en el cuadro de dilogo Editor de Formato. 7 Haga clic en Aceptar en el cuadro de dilogo Opciones. Ahora, cuando agregue los campos Fecha, Hora o Fecha y hora a un informe, Crystal Reports debe utilizar el formato especificado.
237
Para personalizar los formatos de los campos Fecha, Hora y Fecha y hora
1 En el men Archivo, haga clic en Opciones. 2 En el cuadro de dilogo Opciones, haga clic en la ficha Campos. 3 Abra el Editor de Formato haciendo clic en el botn correspondiente al campo cuyo formato desee establecer (Fecha, Hora o Fecha y hora). 4 En el cuadro de dilogo Editor de Formato, haga clic en la ficha Fecha y hora. 5 Haga clic en Personalizar para abrir el cuadro de dilogo Estilo personalizado. Nota: Si eligi dar formato a los campos Fecha y hora en el paso 3, entonces ver tres fichas en el cuadro de dilogo Estilo personalizado (Fecha y hora, Fecha, y Hora). Los formatos especificados en estas fichas slo se aplican a los dos elementos de los campos Fecha y hora y no afectan a los formatos especificados para campos de fecha o de hora independientes. 6 Cree el formato que desee ajustando las diversas opciones del cuadro de dilogo Estilo personalizado. 7 Cuando haya acabado de disear el formato, haga clic en Aceptar en el cuadro de dilogo Estilo personalizado. 8 Haga clic en Aceptar en el cuadro de dilogo Editor de formato. 9 Para dar formato a otro tipo de campo, haga clic en el botn pertinente del cuadro de dilogo Opciones. De lo contrario, haga clic en Aceptar para regresar a Crystal Reports. Ahora, cuando agregue los campos Fecha, Hora o Fecha y hora a sus informes, Crystal Reports debe utilizar el formato personalizado que ha creado.
238
13 Formato
2 Utilice el cursor con forma de lpiz para dibujar la lnea donde desee. Nota: No se pueden dibujar lneas diagonales.
2 Utilice el cursor con forma de lpiz para dibujar el cuadro donde desee.
239
240
13 Formato
241
242
13 Formato
La ficha Diseo en modo libre permite agregar y eliminar espacio en blanco de dos maneras: Ajustando el rea en la ficha Diseo mediante el cursor para cambiar tamao. Cambiando la opcin en el Asistente de Seccin. Nota: Tambin puede hacer clic con el botn secundario en el rea sombreada situada a la izquierda de la seccin y seleccionar Ajustar seccin en el men contextual. El programa ajusta automticamente la seccin para que el borde inferior est parejo con la lnea base del ltimo objeto en la seccin.
243
Cuando el cursor de ajustar aparezca, arrastre el borde de la seccin para agregar espacio en blanco.
Nota: Tambin puede agregar espacio en blanco a una seccin haciendo clic con el botn secundario en el rea sombreada situada a la izquierda de la seccin y eligiendo el comando Insertar lnea del men contextual. El programa ajusta la seccin automticamente, agregando la cantidad de espacio necesario para contener una lnea de campos de base de datos tpicos.
Cuando aparezca el cursor de cambio de tamao, arrastre el borde de la seccin hacia arriba hasta eliminar el espacio en blanco que sobra.
244
13 Formato
245
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.
Cuando se configuran propiedades de atributo condicional, Crystal Reports carga una seleccin de atributos en la lista Funciones del Taller de frmulas. Usted puede hacer doble clic en cualquiera de esos atributos para agregarlos a su frmula. Por ejemplo, si est definiendo la alineacin horizontal condicional, la lista Funciones contiene atributos como DefaultHorAligned, LeftAligned y Justified. Si est definiendo bordes condicionales, la lista Funciones contiene atributos como NoLIne, SingleLine y DashedLine.
246
13 Formato
Nota: Incluya siempre la palabra clave Else en las frmulas condicionales; de lo contrario, puede que los valores que no cumplan la condicin If no conserven su formato original. Para conservar el formato original de los valores que no cumplan la condicin If, utilice la funcin DefaultAttribute.
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:
Use una frmula de condicin If-Then-Else mltiple para esta clase de formato condicional.
247
248
13 Formato
3 En el rea Secciones, haga clic en Pie de Pgina. 4 Para abrir el Taller de frmulas, haga clic en el botn Frmula situado a la derecha de la casilla de verificacin Suprimir (no profundizar). 5 Ingrese la siguiente frmula en el Editor de frmulas de formato: Ejemplo de sintaxis Crystal:
PageNumber = 1
Esta frmula suprime el pie de pgina en la primera pgina, pero no en ninguna otra pgina. 6 Haga clic en Guardar y cerrar. Nota: Si existe algn error en la frmula, aparece un cuadro de mensaje que pregunta si desea guardarla de todos modos. Si selecciona No, aparece un segundo cuadro de mensaje que detalla el error. Si no hay error en su frmula, el programa regresar al Asistente de Seccin. Observe que ha cambiado el botn Frmula. Esto indica que la frmula ha sido establecida para esa propiedad. 7 Haga clic en el botn Vista previa de la barra de herramientas Estndar para tener una vista preliminar del informe y asegurarse de 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. 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.
249
Cuando se utiliza para aplicar formato condicional, el Asistente de resaltado permite: Modificar varios atributos de una vez, sin escribir una frmula. Resaltar todos los tipos de campo utilizados en el informe. Dar formato al estilo de fuente, al color de fondo, al color de fuente y al estilo de borde. Dar formato a un campo basndose en sus propios valores o en los valores de otro campo. Resaltar una celda OLAP o de tabla cruzada basndose en valores de encabezado de fila y de columna. Especificar valores utilizando el formato de nmero especfico de la configuracin regional (como 1,224.23 para los usuarios de Amrica del Norte). Especificar fechas con formato numrico o de texto (12 de enero 2001 12 ene. 2001). Deshacer el resaltado rpidamente. Cuando se necesita aplicar formato condicional a campos de informe, el Asistente de resaltado es ms rpido y fcil de utilizar que el Taller de frmulas. El Asistente de resaltado se utiliza normalmente para resaltar valores de campo que, de algn modo, se distinguen de otros valores de un informe. Por ejemplo, se pueden resaltar los clientes principales imprimiendo el campo {Cliente.Ventas del ltimo ao} con un fondo rojo cuando el valor de las ventas sea superior a 50.000 $. De forma alternativa, para destacar los pedidos de importancia, se puede hacer que el campo {Producto.Nombre del producto} se muestre en negrita cuando el valor de {Pedidos.Enviados} sea False (falso). Sin embargo, el Asistente de resaltado no es tan flexible como el Taller de frmulas. Para utilizar las funciones de formato de Crystal Reports con el mximo provecho, cree sus propias frmulas de formato condicional con el Taller de frmulas (accesible desde el cuadro de dilogo Editor de Formato). Para obtener completa informacin, vea Uso de las frmulas en la pgina 377.
El cuadro de dilogo est dividido en dos reas: el rea Lista de elementos que muestra la frmula y el rea Editor de elemento que permite especificarla. El rea Editor de elemento incluye un campo de muestra que presenta las especificaciones de formato que se estn aplicando.
250
13 Formato
3 En el rea Editor de elemento , haga clic en la lista Valor de y seleccione el campo en el que desee basar la condicin. El campo elegido es el campo en el que se basa la condicin y no es necesario que sea el campo al que se va a dar formato. Para crear una condicin basada en los valores del campo al que se va a dar formato, seleccione este campo en la lista. Para basar la condicin en un campo de informe diferente, seleccinelo en la lista de campos disponibles. Nota: La lista Valor de muestra slo los campos que se han agregado al informe. 4 Seleccione una comparacin en la segunda lista (igual a, menor que, etc.). Este enunciado comparativo funciona como el operador de la frmula condicional que ha creado el asistente. 5 Complete la condicin especificando el valor deseado en el cuadro. Nota: Si el campo seleccionado en la lista Valor de no es numrico, el cuadro de texto se convierte en una lista de valores disponibles, de la que se debe seleccionar un valor.
251
6 En las listas Estilo de fuente, Color de fuente, Fondo y Borde, especifique los cambios de formato que desee aplicar al campo seleccionado cuando se cumpla la condicin. 7 Repita los pasos 3 y 4 si desea aplicar varias condiciones de resaltado al campo seleccionado. Nota: Puede utilizar el botn Quitar del asistente para eliminar de la lista las frmulas de resaltado. 8 Use las flechas de Prioridad para especificar el orden en que desee que Crystal Reports aplique las condiciones. Para obtener detalles, vea Establecer prioridades de resaltado en la pgina 252. 9 Haga clic en Aceptar para volver al informe.
252
13 Formato
Deshacer/Rehacer actividades
Crystal Reports incluye mltiples niveles de deshacer. Con mltiples niveles de deshacer, puede deshacer cualquier cantidad de cambios a un objeto, en orden inverso, hasta tener su informe en la condicin deseada. El programa tambin tiene una caracterstica de rehacer para revierte un deshacer. Si mueve un objeto, por ejemplo, y no le gusta su nueva posicin, puede hacer clic en Deshacer para devolverlo a su posicin original. Si luego cambia de opinin, puede hacer clic en Rehacer para restaurar el ltimo cambio. Los botones Deshacer y Rehacer tienen listas que le permiten deshacer o rehacer una gran cantidad de cambios a la vez. Para deshacer una accin, haga clic en Deshacer en la barra de herramientas Estndar. La primera vez que se hace clic en el botn, se invierte el ltimo cambio introducido en el informe. Cada vez adicional que se hace clic en el botn, ste revierte al siguiente cambio ms reciente. Para deshacer varias acciones a la vez, haga clic en el botn de flecha para mostrar la lista de acciones. Seleccione la serie de acciones que desea deshacer. Para rehacer un cambio despus de haberlo deshecho, haga clic en Rehacer en la barra de herramientas Estndar. El programa desactiva el botn Deshacer y los comandos Deshacer/Rehacer cada vez que no hay nada que deshacer/rehacer o cuando se ha efectuado un cambio que no se puede invertir. Para rehacer varias acciones a la vez, haga clic en el botn de flecha para mostrar la lista de acciones. Seleccione la serie de acciones que desea rehacer. Nota: Solamente se pueden deshacer o rehacer acciones en orden desde la ms reciente hacia atrs. No se puede deshacer una accin sin deshacer acciones ms recientes
253
Asimismo, tampoco copia formato de objetos de texto/plantilla en campos de bases de datos. La herramienta Copiar formato puede utilizar cualquier objeto (incluyendo objetos del repositorio, objetos de slo lectura y objetos contenidos en secciones de slo lectura) como fuente para formato (sin embargo, no se puede aplicar formato a estos objetos). Cuando se utiliza un campo Fecha y hora como origen, las propiedades de fecha y hora de un campo destino s se modifican, y viceversa (es decir, un campo Fecha o un campo Hora utilizados como origen tambin afectan a las propiedades de fecha y hora de un campo Fecha y hora).
254
Creacin de grficos
14
Crystal Reports permite presentar datos resumidos en grficos de colores fciles de leer. Este captulo demuestra cmo crear grficos y cmo usarlos en informes para hacer que los datos del informe tengan ms significado y sean ms fciles de entender. Puede elegir de un nmero de tipos y organizaciones de grficos, as como tambin a profundizar para ver los detalles tras los resmenes grficos y dar formato a objetos de grficos.
255
Se pueden crear grficos sobre lo siguiente: Campos de resumen y de subtotal. Campos de detalle, de frmula y de total acumulado. Resmenes de tablas cruzadas. Datos OLAP. Tpicamente, usted usar un grfico al nivel de un grupo para poder ver la informacin de resumen o de subtotales. Sin embargo, segn el tipo de datos con el que est trabajando, puede crear una grfica de cuadrcula Avanzada, de Tabla cruzada u OLAP en su informe.
Diseos de grficos
El Asistente de Grficos provee cuatro esquemas poderosos. Cada grfico es especialmente til para elaborar presentaciones a partir de ciertos conjuntos de datos. Cualquiera de los siguientes grficos se pueden usar para crear una presentacin:
256
14 Creacin de grficos
Avanzado
Use la organizacin avanzada cuando tenga diferentes valores de grficos o cuando no tenga ningn campo de resumen o grupo en el informe. El diseo de grfico Avanzado admite uno o dos campos de condicin: con estos campos de condicin, se pueden crear grficos 2D, 3D o circulares. Otras funciones especficas del esquema de Detalle incluyen: Los valores se pueden agrupar en orden ascendente, descendente o especificado, as como segn N superiores u Organizar totales. Se pueden trazar valores para cada registro. Se pueden trazar valores como total general para todos los registros. Los grficos se pueden basar en campos de frmula y de total acumulado.
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). Nota: 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.
Tablas cruzadas
Use el diseo de tablas cruzadas en un objeto de tablas cruzadas. Un grfico de tablas cruzadas utiliza los campos de la tabla cruzada en sus campos de condicin y de resumen.
OLAP
El esquema OLAP se usa cuando est graficando en una cuadrcula OLAP. Un grfico OLAP utiliza los campos de la tabla cuadrcula OLAP para los campos de condicin y de resumen.
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.
Barra
La mayora de los grficos de barras (tambin conocidos como grficos de columnas) se utilizan para presentar o comparar varios conjuntos de datos. Dos grficos de barras tiles son el grfico de barras Lado a lado y el grfico de Barras apiladas. Grfico de barras Lado a Lado
257
El grfico de barras Lado a Lado muestra los datos como serie de barras verticales. Este tipo de grfico es ms adecuado para representar los datos de varios conjuntos a travs de un perodo de tiempo (por ejemplo, las cifras de ventas del ao pasado en AZ, CA, OR y WA). Grfico de barras Apiladas Un grfico de barras apiladas muestra los datos como 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).
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).
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).
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.
Grfico de anillos
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 cifra) 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.
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 se representa en este grfico.
258
14 Creacin de grficos
Grfico de superficie 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.
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.
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.
Grfico de burbujas
El grfico de burbujas (extensin del grfico de dispersin XY) se utiliza para presentar los datos como una serie de burbujas, donde el tamao de cada burbuja es proporcional a la cantidad de datos. Un grfico de este tipo sera muy efectivo para mostrar el nmero de productos vendidos en cierta regin.
Grfico de stock
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: Crystal Reports ofrece dos formatos posibles para los grficos de cotizaciones: Alto bajo y Alto bajo abierto cerrado. Cada uno de estos tipos requiere una serie de valores en el orden que su nombre especifica.
259
Eje numrico
Un grfico de eje numrico es un grfico de barras, de lneas o de rea que utiliza un campo numrico o un campo de fecha/hora como campo A cambio de. Los grficos de eje numrico proporcionan un medio para aplicar una escala a los valores del eje X, crendose de este modo un eje X numrico verdadero o un eje X de fecha/hora verdadero.
Indicador
Un grfico de este tipo se utiliza para presentar grficamente los valores como puntos en un indicador. Los grficos de indicador, al igual que los grficos circulares, se suelen utilizar para un grupo de datos (por ejemplo, el porcentaje de ventas del inventario completo).
Gantt
Un diagrama de Gantt es un grfico de barras horizontales que se utiliza normalmente para proporcionar una representacin grfica de una programacin. El eje horizontal muestra un perodo de tiempo, mientras que el eje vertical muestra una serie de tareas o de eventos. Las barras horizontales del grfico representan secuencias de eventos y perodos de tiempo correspondientes a cada elemento del eje vertical. Cuando se crea un diagrama de Gantt slo se deberan utilizar campos de fecha. El campo elegido para el eje de datos se debe establecer en Para cada registro y los campos de fecha inicial y final se deben agregar al rea Mostrar valores de la ficha Datos del Asistente de grficos.
Grfico de embudo
Los grficos de embudo se suelen usar para representar etapas en un proceso de ventas. Por ejemplo, la cantidad de ingresos potenciales para cada etapa. Este tipo de grfico tambin puede resultar til para identificar reas de problemas potenciales en los procesos de ventas de una organizacin. Un grfico de embudo se asemeja a un grfico de barras apiladas en que representa el 100% de los valores de resumen para los grupos incluidos en el grfico.
Ubicacin de 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 los subinformes. Consulte Subinformes en la pgina 417.
260
14 Creacin de grficos
Creacin de grficos
Creacin de grficos basados en campos de detalle o de frmula (organizacin avanzada)
La organizacin avanzada 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 La organizacin avanzada 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 La organizacin avanzada necesita especificar dos cosas: Condiciones (puede haber dos). Valores (puede haber varios).
Condition
La Condicin se usa para indicar cundo se marca el punto. Por ejemplo, un 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. Tambin es posible trazar un punto para cada registro o trazar un punto para todos los registros.
261
Creacin de grficos
Valor
El grfico en detalle usa Valor para indicar qu se usa como valores en su grfico. Por ejemplo, si quiere crear un grfico que muestre las ventas del ao pasado para cada uno de sus clientes, el campo Ventas del ao pasado ser el valor.
262
14 Creacin de grficos
6 En el rea Ubicacin, en la lista Ubicar grfico, especifique cuntas veces aparece su grfico en el informe, haga clic en Encabezado o Pie de pgina para especificar dnde desea ubicar su grfico. 7 En el rea Datos, especifique los campos de la base de datos que desea usar como condiciones. Puede seleccionar A cambio de en la lista y agregar despus hasta dos de estos campos de base de datos en el cuadro situado debajo de la lista. Los botones de flecha del cuadro de dilogo Asistente de grfico le permiten mover campos de una lista a otra. Una flecha mueve slo el campo seleccionado, la flecha doble mueve todos los campos al mismo tiempo. 8 Agregue los campos de la base de datos que desea usar como valores a la lista Mostrar valores. 9 Active la casilla de verificacin No resumir si no desea que Crystal Reports resuma automticamente los valores del grfico correspondientes a un campo de frmula. 10 Si aparecen las fichas Ejes y Opciones, puede personalizar algunas de las propiedades del grfico, como la escala de los ejes, la leyenda y los puntos de datos. 11 Haga clic en la ficha Texto. 12 Acepte la informacin de ttulo predeterminada o agregue nuevos ttulos a su grfico. 13 Haga clic en Aceptar. El programa ubica su grfico en la seccin Encabezado de Informe o Encabezado de Grupo, segn las opciones seleccionadas. Es posible que tenga que actualizar el informe para obtener una vista previa del grfico finalizado. 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.
263
Creacin de grficos
264
14 Creacin de grficos
265
Creacin de grficos
11 Si aparecen las fichas Ejes y Opciones, puede personalizar algunas de las propiedades del grfico, como la escala de los ejes, la leyenda y los puntos de datos. 12 Haga clic en la ficha Texto. 13 Acepte la informacin de ttulo predeterminada o agregue nuevos ttulos a su grfico. 14 Haga clic en Aceptar. El programa ubica su grfico en la seccin Encabezado de Informe o Encabezado de Grupo, segn las opciones seleccionadas. Es posible que tenga que actualizar el informe para obtener una vista previa del grfico finalizado. 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.
266
14 Creacin de grficos
7 En el rea Ubicacin, haga clic en Encabezado o Pie de pgina para especificar dnde desea ubicar su grfico. Nota: La frecuencia con la que aparezca el grfico en el informe depender de la seccin del informe en la que se haya colocado la cuadrcula OLAP. 8 En el rea Datos, en la lista A cambio de, haga clic en el campo sobre el que desea basar su grfico. 9 Si es necesario, en la lista Subdividido por, haga clic en una fila o columna secundaria sobre la cual desee basar su grfico. Nota: Asegrese de que el tipo de grfico seleccionado en el paso 3 admite un campo de grficos secundario. 10 Si aparecen las fichas Ejes y Opciones, puede personalizar algunas de las propiedades del grfico, como la escala de los ejes, la leyenda y los puntos de datos. 11 Haga clic en la ficha Texto. Acepte la informacin de ttulo predeterminada o agregue nuevos ttulos a su grfico. 12 Haga clic en Aceptar. El programa ubica su grfico en la seccin Encabezado de Informe o Encabezado de Grupo, segn las opciones seleccionadas. Es posible que tenga que actualizar el informe para obtener una vista previa del grfico finalizado. 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.
267
donde se almacenan los archivos de grficos personalizados. Nota: Los grficos personalizados slo estn disponibles si se seleccion la opcin Creacin de grficos personalizados al instalar Crystal Reports.
268
14 Creacin de grficos
269
270
14 Creacin de grficos
271
272
Creacin de mapas
15
Crystal Reports permite incluir mapas con informes realizados a partir de datos geogrficos. Este captulo explica cmo usar mapas en informes para hacer que los datos del informe sean ms significativos y fciles de interpretar. Puede personalizar y reorganizar la apariencia de un mapa y activar el modo de profundizacin para visualizar aquellos detalles tras los resmenes grficos.
273
Presentaciones de mapa
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:
Avanzado
Use el esquema de Advanced al usar valores de mapa mltiples, en lugar de slo uno, o cuando no hay grupos o resmenes en el informe.
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). Nota: 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.
Tablas cruzadas
Use el esquema de tablas cruzadas cuando elabore un mapa a partir de un objeto de tablas cruzadas. Un mapa de tabla cruzada no requiere campos de grupo o de resumen.
OLAP
Use la organizacin OLAP cuando cree un mapa sobre una cuadrcula OLAP. Un mapa OLAP no requiere de campos de grupos o de resumen. Nota: Si no hay un mapa relacionado con los datos que ha especificado, aparecer un bloque vaco a menos que la seccin donde se ubica el mapa haya sido formateada para suprimir los bloques en blanco.
274
15 Creacin de mapas
Tipos de mapas
El Asistente de Mapas tambin proporciona cinco tipos de mapas bsicos, cada cual est diseado para una estrategia diferente de anlisis de datos. Al decidir qu tipo de mapa se adapta mejor al informe, debe considerar el tipo de datos que desea analizar. Por ejemplo, si desea que el mapa muestre un elemento de datos por cada divisin geogrfica (ciudad, estado, pas, etc.), entonces puede usar un mapa en rangos, de densidad de puntos o graduado. Ahora, si desea que el mapa muestre ms de un valor por cada nueva divisin geogrfica, entonces es preferible usar un mapa de grfico circular o un mapa de grfico de barras. A continuacin hay una vista general de los tipos de mapas principales y sus usos ms comunes.
En 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 de cero a 100.000, el mapa podra contener cinco rangos con intervalos equivalentes, cada uno con 20.000. Podra utilizar tonos del color rojo (que van del rojo oscuro al claro) para poner una clave de color en cada regin, de acuerdo con las cifras de ventas. 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 muy distorsionada. Un mapa ms til tendra rangos como 0 - 5000, 5000 - 10000, 10000 - 15000, 15000 - 20000 y por encima de 20000. Es importante definir con cuidado los rangos. Nota: El valor final de cada divisin se repite como valor inicial de la divisin siguiente; el valor real se incluye en el grupo que inicia. Es decir, los rangos del ejemplo anterior son realmente: 0-4999, 5000-9999, etc. Encontrar opciones de rangos diferentes: La cuenta es igual Esta opcin asigna intervalos de modo que el mismo nmero de regiones (o el nmero ms prximo posible a ste) aparezca 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. Los rangos son iguales Esta opcin asigna intervalos de modo 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.
275
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. Desviacin estndar Esta opcin asigna intervalos de modo que el intervalo medio se interrumpe en la media (o promedio) de los valores de los datos, y los intervalos por encima y por debajo del rango medio estn una desviacin estndar por arriba o por debajo de la media. La desviacin estndar es la raz cuadrada de la varianza. Esto proyecta cmo varios valores en un conjunto de valores se desvan del medio en ese conjunto.
Densidad de puntos
Un mapa de densidad de puntos muestra un punto por cada instancia de un elemento especificado. 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. 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.
Graduado
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 es proporcional en tamao 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 individual podra usar crculos graduados para representar las ventas de cada sucursal. El tamao de cada crculo sera proporcional a las ventas (o al rango de ventas) de la sucursal 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
276
15 Creacin de mapas
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.
Grfico circular
Un mapa de grfico circular muestra 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 en relacin con el 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.
Grfico de barras
Un mapa de grfico de barras funciona como un mapa de grfico circular, pero puede resultar 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. Adems, el propsito del mapa es comparar el uso, en cada regin, de cada tipo de combustible con el uso en el resto de las 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%).
277
Creacin de mapas
Creacin de mapas
El proceso de creacin de mapas vara dependiendo de los datos que usa. Las siguientes secciones detallan el proceso de creacin de mapas para cada organizacin de mapa.
278
15 Creacin de mapas
Condition
La condicin se usa para indicar dnde se trazan los datos en un mapa. Esta condicin debe ser un campo de cadena. Para que se genere un mapa, el campo debe contener informacin geogrfica. Por ejemplo, el mapa que muestra las ventas del ao pasado correspondientes a cada pas usa el campo Pas como condicin. Cada vez que la condicin cambia (cambia el pas), se resalta esa rea del mapa.
Valor
La organizacin avanzada utiliza el valor para indicar qu informacin se registra cuando se resalta el rea del mapa. Por ejemplo, si se desea crear un mapa que muestre las ventas del ao pasado correspondientes a los pases, el valor sera el campo Ventas del ao pasado.
279
Creacin de mapas
3 En el rea Ubicacin, en la lista Ubicar mapa, especifique cuntas veces aparece su mapa en el informe, haga clic en Encabezado o Pie de pgina para especificar dnde desea ubicar su mapa. 4 En el rea Datos, agregue el campo de base de datos sobre el que desea basar su mapa al Campo geogrfico. Los botones de flecha del cuadro de dilogo Asistente de mapa le permiten mover campos de una lista a otra. Una flecha mueve slo el campo seleccionado, la flecha doble mueve todos los campos al mismo tiempo. Nota: Debe crear un mapa sobre un campo geogrfico, como Ciudad, Regin o Pas; de lo contrario, Crystal Reports no podr generar su mapa. 5 Agregue el campo de base de datos que desea que aparezca con cada cambio al campo A cambio de. 6 Agregue los campos de base de datos que desea usar como valores a la lista Valores de mapa. 7 Active la casilla de verificacin No resumir valores si no desea que Crystal Reports resuma automticamente los valores de mapa correspondientes a un campo de frmula. 8 Haga clic en la ficha Tipo.
9 Haga clic en el tipo de mapa que mejor ilustre sus datos (de rangos, de densidad de puntos, graduado, de grfico circular o de grfico de barras). Consulte Tipos de mapas en la pgina 275. 10 En el rea Opciones, aplique las opciones de formato a su mapa. 11 Haga clic en la ficha Texto.
280
15 Creacin de mapas
12 En el campo Ttulo de mapa, ingrese un ttulo para su mapa. 13 En el rea Leyenda, puede hacer clic en una de las opciones siguientes: Leyenda completa para mostrar una leyenda detallada en su mapa. Comprimir leyenda para mostrar una leyenda condensada en su mapa. Ninguna leyenda para excluir la leyenda de su mapa. 14 Si hace clic en Leyenda completa, haga clic en Hecho por el mapa para que Crystal Reports cree un ttulo de leyenda basado en su mapa, o bien haga clic en Especificar para ingresar su propio ttulo y subttulo de leyenda. 15 Haga clic en Aceptar. Su mapa se coloca en la seccin Encabezado o Pie de pgina del informe, dependiendo de su seleccin en el paso 3.
281
Creacin de mapas
9 En el campo Ttulo de mapa, ingrese un ttulo para su mapa. 10 En el rea Leyenda, puede hacer clic en una de las opciones siguientes: Leyenda completa para mostrar una leyenda detallada en su mapa. Comprimir leyenda para mostrar una leyenda condensada en su mapa. Ninguna leyenda para excluir la leyenda de su mapa. 11 Si hace clic en Leyenda completa, haga clic en Hecho por el mapa para que Crystal Reports cree un ttulo de leyenda basado en su mapa, o bien haga clic en Especificar para ingresar su propio ttulo y subttulo de leyenda. 12 Haga clic en Aceptar. Su mapa se coloca en la seccin Encabezado o Pie de pgina del informe, dependiendo de su seleccin en el paso 3.
282
15 Creacin de mapas
6 En la lista Asignar, haga clic en un campo de resumen para proporcionar los datos numricos a su mapa. 7 Haga clic en la ficha Tipo. 8 Seleccione el tipo de mapa que mejor ilustrar sus datos. Consulte Tipos de mapas en la pgina 275. Si va a crear el mapa a partir de un solo campo, asegrese de seleccionar Ninguno en la lista Subdividido por y elegir a continuacin uno de estos tipos de mapa: En rangos, Densidad de puntos o Graduado. Si va a crear el mapa a partir de dos campos, asegrese de seleccionar un campo adicional en la lista Subdividido por y elegir a continuacin uno de estos tipos de mapa: Grfico circular o Grfico de barras. 9 En el rea Opciones, aplique las opciones de formato a su mapa. 10 Haga clic en la ficha Texto. 11 En el campo Ttulo de mapa, ingrese un ttulo para su mapa. 12 En el rea Leyenda, puede hacer clic en una de las opciones siguientes: Leyenda completa para mostrar una leyenda detallada en su mapa. Comprimir leyenda para mostrar una leyenda condensada en su mapa. Ninguna leyenda para excluir la leyenda de su mapa. 13 Si hace clic en Leyenda completa, haga clic en Hecho por el mapa para que Crystal Reports cree un ttulo de leyenda basado en su mapa, o bien haga clic en Especificar para ingresar su propio ttulo y subttulo de leyenda. 14 Haga clic en Aceptar. Su mapa se coloca en la seccin Encabezado o Pie de pgina del informe, dependiendo de su seleccin en el paso 3.
283
3 En el rea Ubicacin, haga clic en Encabezado o Pie de pgina para especificar dnde desea ubicar su mapa. 4 En el rea Datos, haga clic en la lista A cambio de y seleccione el campo sobre el que desea basar su mapa. Nota: Este campo debe contener informacin geogrfica, como Pas. 5 Si es necesario, haga clic en la lista Subdividido por y seleccione una fila o columna secundaria para incorporar en su mapa. Nota: Elegir subdividir por un campo de mapa secundario, la fila o la columna, afectar a los tipos de mapas disponibles en el paso 8. 6 Haga clic en la ficha Tipo. 7 Seleccione el tipo de mapa que mejor ilustrar sus datos. Si no hay ningn campo de mapa secundario, puede elegir En rangos, Densidad de puntos o Graduado; si hay un campo de mapa secundario, puede elegir Grfico circular o Grfico de barras. Consulte Tipos de mapas en la pgina 275. 8 En el rea Opciones, aplique las opciones de formato a su mapa. 9 Haga clic en la ficha Texto. 10 En el campo Ttulo de mapa, ingrese un ttulo para su mapa. 11 En el rea Leyenda, puede hacer clic en una de las opciones siguientes: Leyenda completa para mostrar una leyenda detallada en su mapa. Comprimir leyenda para mostrar una leyenda condensada en su mapa. Ninguna leyenda para excluir la leyenda de su mapa. Nota: Si hace clic en Leyenda completa, haga clic en Hecho por el mapa para que Crystal Reports cree un ttulo de leyenda basado en el mapa, o haga clic en Especificar para introducir su propio ttulo y subttulo de leyenda. 12 Haga clic en Aceptar. Su mapa se coloca en la seccin Encabezado o Pie de pgina del informe, dependiendo de su seleccin en el paso 4.
284
15 Creacin de mapas
Modificacin del mapa geogrfico en la pgina 288 Aplicacin de zoom a un mapa en la pgina 288 Panormica de un mapa en la pgina 289 Centrar un mapa en la pgina 289 Ocultar y visualizar el navegador de mapa en la pgina 289 Formato de mapas en la pgina 290 Cmo usar la caracterstica de subyacer con mapas en la pgina 290
285
286
15 Creacin de mapas
3 En la lista Capas, haga clic en Arriba o Abajo para organizar el orden de las capas del mapa. Tenga en cuenta que algunas capas del mapa contienen secciones que no son transparentes y pueden oscurecer los detalles de otras capas. Por ejemplo, la capa Ocano no es transparente en su mayor parte; si la sita en la parte superior de la lista de capas, sta bloquear muchas de las capas restantes (dichas capas parecen haber desaparecido, pero simplemente las ha oscurecido la capa Ocano). 4 En el rea Propiedades, establezca las propiedades para cada capa, especificando si sta es visible y si se etiqueta automticamente. La opcin Visible especifica si la capa aparece o no. La opcin Etiquetas automticas especifica si aparecen etiquetas automticas predefinidas (por ejemplo, etiquetas para los nombres de las ciudades principales del mundo). 5 Si es necesario, haga clic en Mostrar para abrir el cuadro de dilogo Mostrar propiedades. Use este cuadro de dilogo para establecer el modo de visualizacin predeterminado y el nivel de zoom (la mxima y mnima amplificacin posible) para la capa en cuestin; a continuacin, haga clic en Aceptar para volver al cuadro de dilogo Control de capa. 6 Haga clic en Aceptar para guardar los cambios. Crystal Reports vuelve a la ficha Vista previa e implementa los cambios.
287
6 Si hay coincidencia, haga clic en Coincidir. La nueva asignacin se mostrar en la seccin Resultados coincidentes de la ficha Solucionar inconsistencia. 7 Una vez que haya terminado de solucionar las inconsistencias de datos, haga clic en Aceptar. El mapa puede ahora mostrar datos de la regin geogrfica seleccionada.
288
15 Creacin de mapas
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. 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.
Panormica de un mapa
1 En la ficha Vista previa, haga clic con el botn secundario en un mapa para abrir el men contextual. 2 En el men contextual, haga clic en Panormica. 3 Arrastre el cursor de panormica a la seccin de mapa deseada.
Centrar un mapa
1 En la ficha Vista previa, haga clic con el botn secundario en un mapa para abrir el men contextual. 2 En el men contextual, haga clic en Centrar el mapa.
289
Formato de mapas
Cmo cambiar el borde de un mapa
1 En la ficha Diseo o ficha Vista previa, haga clic en el mapa y elija en el men contextual. 2 En el men contextual, haga clic en D formato al mapa. 3 En el cuadro de dilogo Editor de Formato, haga clic en la ficha Borde para ver las opciones disponibles. 4 Puede cambiar el estilo de lnea, el color, y agregar o eliminar una sombra de fondo. 5 Haga clic en Aceptar para guardar los cambios. Crystal Reports vuelve al informe e implementa los cambios.
290
15 Creacin de mapas
3 En el rea Secciones, haga clic en Encabezado de informe, luego seleccione la casilla de verificacin Subyacer la seccin siguiente. 4 Haga clic en Aceptar. Crystal Reports vuelve al informe. Su mapa ahora subyace debajo de las secciones. 5 Si fuera necesario, mueva o cambie el tamao del mapa.
291
292
OLE
16
Este captulo explica cmo se puede usar la vinculacin e incrustacin de objetos (OLE) para editar grficos y otros objetos de los informes en lugar de abrir una aplicacin adicional.
293
Terminologa OLE
Para comprender mejor el uso de OLE en Crystal Reports, ser de beneficio conocer algunos de los trminos. OLE OLE es un acrnimo para Object Linking & Embedding, (Vinculamiento e Incrustacin de Objetos). Se refiere a la capacidad de crear compuestos, es decir, documentos que contienen elementos de otros programas y que pueden ser editados usando el programa original. Objeto OLE Un objeto OLE es, a grandes rasgos, una presentacin de datos que se ha 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. Programa contenedor OLE Un programa contenedor OLE es aqul que puede contener y procesar objetos OLE creados en otros programas (como Paint o Excel). Crystal Reports es un programa contenedor. Documento contenedor Un documento contenedor es un documento creado con el programa contenedor y que contiene uno o ms objetos OLE. Programa servidor OLE Un programa servidor OLE es aqul que permite que sus documentos se inserten en un documento contenedor OLE como objetos OLE. 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.
294
16 OLE
Documento servidor Un documento servidor es el archivo creado en el programa servidor que almacena el objeto OLE original.
295
296
16 OLE
7 Ahora arrastre las celdas a la seccin Detalles del informe en Crystal Reports y, una vez que las celdas estn ubicadas, suelte el botn del mouse y la tecla Control. 8 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. 9 Haga doble clic en dicho objeto. Los mens y las barras de herramientas se convierten en una combinacin de los mens y las barras de herramientas del programa servidor OLE y de Crystal Reports. Ahora puede editar el objeto en su lugar. El objeto es un objeto incrustado. Cualquier cambio que haga al objeto no afectar al original. 10 Haga clic afuera del objeto cuando termine. Los mens y las barras de herramientas vuelven a ser los de Crystal Reports. Se guardan los cambios efectuados durante la edicin.
297
o desde una aplicacin similar que permita la edicin directa. Slo se puede editar un objeto OLE si se tiene instalado en el equipo el correspondiente programa servidor. No obstante, se pueden ver e imprimir informes que contengan objetos OLE aunque no se tenga instalado el programa servidor.
298
16 OLE
Adems, Crystal Reports es compatible con el siguiente formato de imagen basado en vectores: Metarchivos de Windows (tanto WMF como el formato de metarchivo mejorado ms reciente).
299
Objetos incrustados
Puede crear un objeto incrustado desde Crystal Reports o usando un archivo existente. Los datos, como tambin la imagen del objeto, son guardados con su informe. Cuando se realizan cambios en un objeto incrustado, no influyen sobre el archivo original y viceversa. Los cambios se hacen slo al objeto del informe.
300
16 OLE
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.
Objetos vinculados
Cuando un objeto vinculado se inserta en un informe, Windows copia una imagen de los datos (pero no los propios datos) de un archivo existente. La imagen del objeto de agrega al informe junto con una referencia a los datos utilizados para crearlo. 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. Un vnculo automtico se actualiza desde el archivo de origen cada vez que se carga el informe; un vnculo manual slo se actualiza cuando se solicita. En el cuadro de dilogo Editar vnculos se puede forzar la realizacin de actualizaciones, interrumpir vnculos o definir nuevos vnculos. 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, Crystal Reports convierte el objeto en un objeto esttico, es decir, un objeto independiente que no se puede editar usando las capacidades de OLE ni convertirse en un objeto OLE editable.
301
6 Haga clic en Aceptar para retorna al Editor de Formato. 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 o la aplicacin grfica que est usando y vuelva a su informe.
302
17
Un objeto de tabla cruzada es una cuadrcula que muestra valores que se agrupan y resumen en dos direcciones. Este captulo le ofrece informacin acerca de cmo puede usar objetos de tabla cruzada en su informe.
303
Las filas de una tabla se presentan en direccin horizontal (de lado a lado). En el ejemplo anterior, Guantes es una fila. Las columnas de una tabla cruzada van verticalmente (de arriba a abajo). En el ejemplo anterior, EE.UU. es una columna. Los campos resumidos se encuentran en la interseccin de una fila con una columna. El valor situado en cada interseccin representa un resumen (suma, recuento, etc.) de los registros que cumplen los criterios 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.
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. Nota: La columna de totales puede estar al principio de cada fila.
304
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. Nota: La columna de totales puede estar al principio de cada columna. 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.
305
Este informe 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. Veremos ambas opciones.
Cada grupo de Regin contiene pedidos para los diferentes tipos de candados.
306
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.
307
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.
En este objeto de tabla cruzada: Los nombres de productos son los encabezados de fila. Las regiones son los encabezados de columna. 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. 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.
308
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. 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 permite comparar los hbitos de compras de sus clientes de un solo vistazo.
309
2 Seleccione las tablas que contienen los campos que desea incluir en el informe. Sugerencia: Use la combinacin Ctrl-clic para seleccionar un rango no continuo de campos y la combinacinMays-clic para seleccionar una lista continua de campos. En este ejemplo usaremos Cliente, Pedidos, Detalles del pedido y Producto. 3 Haga clic en la flecha > para agregar las tablas seleccionadas. 4 Haga clic en Siguiente. Aparece la pantalla Vnculo.
310
Adicin de un grfico
1 Seleccione el tipo de grfico que desee ver en el informe. Grfico de barras Grfico de lneas Grfico circular Nota: Si no desea agregar un grfico, deje seleccionada la opcin Sin diagrama y vaya a Seleccin de campos en la pgina 311. 2 Cambie la informacin de grficos determinada para que se adapte a su informe. Para obtener ms informacin sobre la creacin de grficos de grupos, consulte Creacin de grficos basados en campos de resumen o de subtotal (organizacin de grupo) en la pgina 263. 3 Haga clic en Siguiente. Aparece la pantalla Seleccin de registro.
Seleccin de campos
Use esta pantalla para aplicar condiciones de seleccin. Esto limita los resultados devueltos a su informe a slo aquellos registros en los que est interesado. 1 Seleccione el campo al que desee aplicar la seleccin. Para este ejemplo elija Regin. 2 Haga clic en la flecha >. El campo se agrega al rea Campos de filtros y aparece la lista de tipos de filtro debajo del rea. 3 En la lista de tipos de filtro elija un mtodo de filtro. En este ejemplo, elija es uno de como mtodo de filtro. 4 En la lista de valores de filtro que aparece, seleccione el valor o valores en los que desee filtrar y haga clic en Agregar. En este ejemplo, elija AZ, CA y OR en la lista desplegable. El informe le entregar un desglose y un resumen de ventas de bicicletas y accesorios para Arizona, California y Oregon. 5 Haga clic en Siguiente. Aparece la pantalla Estilo.
311
2 Haga clic en Finalizar. El informe de tablas cruzadas aparece en la ficha Vista previa. 3 Si no desea que la tabla cruzada aparezca en la ficha Encabezado de informe, haga clic en la ficha Diseo , y mueva la tabla cruzada al Pie de informe, o al Encabezado o Pie de grupo. Nota: Si ubica la tabla cruzada en el Pie del informe, desactive la eliminacin del pie haciendo clic con el botn secundario en el rea gris de Pie de informe y seleccionando No suprimir. 4 Haga clic en la ficha Vista previa para ver el informe.
312
Seleccione en orden especificado de la lista desplegable. Escriba Norteamrica como nombre del grupo con nombre. Haga clic en Nuevo. Elija es uno de de la lista desplegable. En la lista desplegable, seleccione Canad, Mxico y Estados Unidos.
Haga clic en Aceptar para cerrar el cuadro de dilogo Definir grupo nombrado. Haga clic en Aceptar para cerrar el cuadro de dilogo Opciones de grupo de tabla cruzada.
313
314
3 En el rbol Funciones del Editor de frmulas de formato, seleccione cdFormatCurrencyUsingScaling en la carpeta Funciones personalizadas. 4 Rellene los argumentos de la funcin personalizada del siguiente modo:
cdFormatCurrencyUsingScaling (CurrentFieldValue,1,"K","M")
Como primer argumento, elija CurrentFieldValue en la carpeta Funciones de formato del rbol Funciones. Este argumento define el valor real que se va a resumir. Como segundo argumento, especifique el nmero de decimales que desee que se muestren en la tabla cruzada. Como tercer y cuarto argumentos, especifique las cadenas (encerradas entre comillas) que desee que se muestren como smbolos de miles y de millones. 5 Haga clic en Comprobar para identificar cualquier error en la frmula. 6 Corrija cualquier error de sintaxis identificado por el verificador de frmulas. 7 Cuando la frmula tenga la sintaxis correcta, haga clic en Guardar y cerrar en la barra de herramientas del Taller de frmulas. Vuelve a mostrarse el cuadro de dilogo Editor de Formato. 8 Haga clic en Aceptar para volver a la tabla cruzada. Los valores de campos resumidos se mostrarn abreviados de la forma que se haya definido. Nota: Se pueden crear funciones personalizadas propias, o se puede copiar y modificar la muestra proporcionada para abreviar un campo resumido. En general, la utilizacin de una funcin personalizada no es un requisito para trabajar con la caracterstica Mostrar cadena. Se pueden escribir las frmulas de Mostrar cadena que se necesiten siempre y cuando su valor de devolucin sea una cadena.
315
3 En el Editor de frmulas de formato, cree el texto de frmula que describa los nombres personalizados que desee utilizar as como las condiciones bajo las que deban aplicarse dichos nombres. Para obtener ms informacin sobre cmo se realiza esta accin, vea Trabajo con formato condicional en la pgina 245. 4 Haga clic en Comprobar para identificar cualquier error en la frmula. 5 Corrija cualquier error de sintaxis identificado por el verificador de frmulas. 6 Cuando la frmula tenga la sintaxis correcta, haga clic en Guardar y cerrar en la barra de herramientas del Taller de frmulas. Vuelve a mostrarse el cuadro de dilogo Editor de Formato. 7 Haga clic en Aceptar para volver a la tabla cruzada. Los nombres personalizados de filas y de columnas se mostrarn cuando se satisfagan las condiciones establecidas.
316
317
Formato del color de fondo de filas y columnas completas Formato de campos de manera individual Formato de varios campos a la vez Eliminacin de datos de tablas cruzadas Presentacin horizontal de campos resumidos
Al aplicar formatos, como colores de fondo, bordes y caracteres, puede destacar datos importantes y crear tablas cruzadas fciles de entender y de apariencia profesional. Para obtener ms informacin, consulte Propiedades de formato en la pgina 234. Tambin puede utilizar el Asistente de resaltado para aplicar formato condicional a las celdas de las tablas cruzadas. Para obtener acceso al Asistente de resaltado, haga clic con el botn secundario en la celda a la que desee dar formato y, en el men contextual, haga clic en Asistente de resaltado. Para obtener ms informacin, vea Usar el Asistente de resaltado en la pgina 249.
318
319
320
18
Este captulo describe cmo se crean informes OLAP, cmo se actualizan cuando la ubicacin de los datos vara y cmo se trabaja con los datos que se muestran en una cuadrcula OLAP.
321
322
programa la procesa pgina a pgina. En el segundo, el programa debe recabar todos los datos antes de poder mostrar una pgina. Esto puede precisar muchsimo ms tiempo de proceso.
323
4 Haga clic en Siguiente. Nota: Asimismo puede hacer clic en Seleccionar archivo CAR en la pantalla Datos. De esta forma, aparecer el cuadro de dilogo Abrir. Busque un archivo creado en Crystal Analysis Professional.
4 Haga clic en los botones de flecha Arriba y Abajo asociados a las reas Filas y Columnas para ordenar las dimensiones. Nota: Si agrega accidentalmente una dimensin al rea Filas o al rea Columnas, haga clic en la flecha < para devolverla a la lista Dimensiones.
324
5 Seleccione una dimensin en el rea Filas o en el rea Columnas y haga clic en Seleccionar miembros de filas para especificar los miembros que se van a incluir en el informe. Aparece el cuadro de dilogo Selector de miembros. 6 Seleccione los miembros que desea incluir. 7 Haga clic en Aceptar. 8 Seleccione una dimensin en el rea Filas o el rea Columnas y haga clic en Crear/Editar parmetro para crear un parmetro que se utilice con la dimensin. Aparece el cuadro de dilogo Crear campo de parmetro. Para obtener ms informacin sobre los parmetros y sobre cmo crearlos o editarlos, consulte Campos de parmetro en la pgina 401. 9 Haga clic en Aceptar. Nota: Una vez que haya creado el parmetro, el acceso al cuadro de dilogo Selector de miembros estar desactivado para esta dimensin hasta que elimine el parmetro. 10 Si desea eliminar un parmetro, seleccione la dimensin adecuada y haga clic en Eliminar. Al hacer clic en Aceptar en el cuadro de dilogo Eliminar vnculo del campo de parmetro, el programa quita la descripcin del parmetro de la dimensin. 11 Haga clic en Siguiente. Aparece la pantalla Sector/Pgina.
325
Especificar un sector
1 Haga doble clic en una dimensin de la lista Sector para determinar el miembro que se va a usar como sector. Aparece el cuadro de dilogo Selector de miembros. 2 Seleccione el miembro apropiado, expandiendo la estructura si es necesario. 3 Haga clic en Aceptar. 4 Haga clic en Siguiente si no desea agregar una pgina. Aparece la pantalla Estilo.
Agregar un parmetro
Puede crear un campo de parmetro para establecer vnculos con cualquier dimensin haciendo clic en el botn Crear o editar. Cuando se agrega un parmetro a una dimensin en la cuadrcula OLAP, se solicita a los usuarios que seleccionen un valor al actualizar los datos del informe. Para obtener ms informacin sobre campos de parmetro, consulte Campos de parmetro en la pgina 401. Nota: Los orgenes de datos OLAP permiten que los usuarios incluyan campos que contienen valores nulos. Para activar esta opcin, seleccione "Dejar parmetro vaco (Nulo)" en el cuadro de dilogo Introducir valores de parmetro. Una vez que haya creado el parmetro, el acceso al cuadro de dilogo Selector de miembros estar desactivado para esta dimensin hasta que elimine el parmetro.
326
Nota: Es posible que el color del estilo seleccionado no aparezca correctamente si la resolucin de la pantalla est establecida en 256 colores. Aumente la resolucin para corregirlo. 2 Haga clic en Siguiente. Aparece la pantalla Grfico.
Insercin de un grfico
1 Seleccione el tipo de grfico que desee agregar al informe entre las opciones que se muestran en la pantalla Grfico. Sugerencia: Si no desea insertar un grfico, haga clic en Finalizar. 2 Agregue un ttulo para el grfico. 3 En la lista A cambio de, seleccione la dimensin en la que desee basar el grfico. 4 Si es necesario, en la lista Subdividido por, haga clic en una fila o columna secundaria sobre la cual desee basar su grfico. Nota: Asegrese de que el tipo de grfico seleccionado en el paso 1 admite un campo de grficos secundario. 5 Haga clic en Otras dimensiones para definir los valores de campo correspondientes a las dimensiones que ha utilizado en la cuadrcula OLAP pero no en el grfico.
327
Para obtener ms informacin, consulte Creacin de grficos basados en un cubo OLAP (organizacin OLAP) en la pgina 266 y Creacin de grficos en la pgina 261. 6 Para finalizar su informe, haga clic en Finalizar.
328
Si el servidor no est en la lista, haga clic en Agregar servidor. En el cuadro de dilogo Nuevo servidor, proporcione la informacin relativa al servidor y, a continuacin, haga clic en Aceptar. 6 Seleccione el cubo que desee y haga clic en Abrir. Vuelve a aparecer el cuadro de dilogo Establecer ubicacin de cubo OLAP. 7 Haga clic en Aceptar. Si el informe contiene varias cuadrculas OLAP que se basan en el mismo cubo, el programa le pedir que actualice las cuadrculas restantes en la nueva ubicacin. Finalmente, si la ubicacin de la base de datos relacional del informe es la misma que la ubicacin del cubo, se le pedir que cambie la ubicacin de la base de datos para que coincida con la nueva ubicacin del cubo. Debe comprobar que la ubicacin de la base de datos relacional y el cubo OLAP coinciden para asegurarse de que los datos se mantienen sincronizados. El programa puede cambiar la ubicacin automticamente o puede cambiarla manualmente en el cuadro de dilogo Ubicacin del origen de datos. Consulte la seccin siguiente para obtener ms informacin sobre el cuadro de dilogo Establecer ubicacin del origen de datos.
329
Para obtener acceso al Editor de Formato, haga clic con el botn secundario en el campo al que desee dar formato y, en el men contextual, haga clic en Dar formato al campo. Para obtener ms informacin, vea Trabajo con formato absoluto en la pgina 235. Use el Taller de frmulas para escribir las frmulas de formato condicional que desee con sintaxis Crystal o Basic. El Taller de frmulas proporciona al usuario el mximo control sobre el formato de la cuadrcula OLAP. Para obtener acceso al Taller de frmulas, abra el Editor de Formato y haga clic en el botn Frmula apropiado. Para obtener ms informacin, vea Trabajo con formato condicional en la pgina 245. Use el Asistente OLAP para volver a dar formato a toda la cuadrcula OLAP. Este asistente proporciona todas las opciones de formato que estn disponibles en el Asistente de creacin de informes OLAP. Para obtener acceso al Asistente OLAP, seleccione el objeto de cuadrcula completo haciendo clic en uno de sus bordes. Haga clic con el botn secundario en la cuadrcula seleccionada y, en el men contextual, haga clic en Asistente OLAP. El Asistente OLAP tiene dos fichas que no se encuentran en el Asistente de creacin de informes OLAP. Use las fichas Personalizar estilo y Etiquetas para dar formato a la cuadrcula OLAP. Adems de permitir dar formato a las filas y columnas de una cuadrcula OLAP, Crystal Reports permite hacer que determinados objetos de informe que no se expanden horizontalmente, tales como objetos de texto, objetos de campo, objetos OLE, grficos, mapas, lneas, cuadros, etc., se repitan en cada pgina horizontal adicional creada por la cuadrcula OLAP. Para obtener ms informacin, consulte Repeticin de objetos de informe en pginas horizontales en la pgina 242.
330
2 En el rea Opciones de grupo, seleccione el color en la lista Color de fondo. 3 Haga clic en Aceptar si ha finalizado la personalizacin de la cuadrcula.
331
1 Haga clic con el botn derecho en el miembro que desea quitar. 2 En el men contextual, seale a Ocultar o Mostrar y, a continuacin, seleccione la opcin adecuada. Para obtener ms informacin sobre cmo utilizar estas opciones, busque en la ayuda en lnea Creacin de asimetra y Restauracin de simetra.
332
2 En el men contextual, seale a Mostrar miembros por y, a continuacin, haga clic en las opciones de presentacin: Ttulo Nombre Nombre : del ttulo Nombre nico Para obtener ms informacin sobre los nombres y ttulos, busque en la ayuda en lnea Cambiar ttulos de miembros.
333
En este caso, la cuadrcula OLAP tiene en cuenta las relaciones principales y secundarias entre los miembros de cuadrcula y ordena los valores de datos de forma consecuente. (Frozen Goods precede a Bakery, pero Pastry subsigue a Frozen Goods.) En el ejemplo siguiente, la columna Presupuesto permanece organizada en orden ascendente; no obstante, en este caso, est activada la opcin Romper jerarquas.
Ahora el Report Designer no tiene en cuenta las relaciones principales y secundarias entre los miembros de cuadrcula y efecta el ordenamiento basndose slo en el valor de datos. (Frozen Goods sigue precediendo a Bakery, pero Pastry precede a todos los dems.)
334
Se pueden agregar hasta tres ordenamientos tanto a las filas como a las columnas de una cuadrcula. En cada caso, el primer ordenamiento tiene prioridad, y cada ordenamiento complementario sirve para diferenciar ms entre los datos de cuadrcula. Si se agrega un cuarto ordenamiento a una fila o a una columna, los tres primeros se eliminan de la cuadrcula y ste pasa a ser el ordenamiento principal y nico. Sugerencia: Para localizar una fila o una columna ordenada, desplace el puntero del mouse sobre la cuadrcula OLAP. Al pasar por un miembro ordenado, el puntero se convierte en un puntero de doble flecha.
335
336
19
Este captulo proporciona informacin sobre cmo se distribuyen los informes finalizados mediante el uso de una gran variedad de mtodos (impresin, envo por fax, exportacin). Tambin incluye informacin acerca de las partes del informe y sobre cmo se configuran hipervnculos para poder ver dichas partes en diversos Visores de informes. Por ltimo, finaliza con informacin relativa al uso de etiquetas inteligentes de Office XP en los objetos de informe.
337
Distribuir informes
Distribuir informes
Crystal Reports permite distribuir el informe mediante el uso de varios mtodos. Esta seccin comprende lo siguiente: Impresin de un informe Enviar un informe por fax Exportacin de un informe Trabajo con carpetas de Enterprise
Impresin de un informe
Para imprimir un informe
1 En el men Archivo, seleccione Imprimir y, a continuacin, haga clic en Impresora. Sugerencia: Otra forma de realizar esta accin es hacer clic en el botn Imprimir en la barra de herramientas estndar. Aparece el cuadro de dilogo Imprimir. 2 Elija lo siguiente: Rango de impresin: todas las pginas o un rango especfico. Nmero de copias. Intercalar copias: si se selecciona esta opcin, el informe imprime cada pgina en orden. Por ejemplo, si va a imprimir dos copias de un informe de cuatro pginas, su informe imprime la pgina uno, dos, tres y cuatro de la primera copia y,a continuacin, la segunda copia. 3 Haga clic en Aceptar. Aparece el cuadro de dilogo Imprimiendo registros mostrando el progreso de su trabajo de impresin.
338
4 En el men Archivo, seleccione Imprimir y, a continuacin, haga clic en Impresora. El cuadro de dilogo Imprimir aparecer en su pantalla. 5 Haga clic en Aceptar. Su programa de fax aparecer, permitindole seleccionar la portada y proveer la informacin apropiada para completar la operacin.
Exportacin de un informe
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: Crystal Reports permite insertar objetos en cualquier lugar de la pgina del informe. Sin embargo, cuando se exporta a formatos tales como MS Word, MS Excel y HTML, los objetos colocados entre lneas se desplazan a la lnea ms prxima en la salida. Para evitar los problemas de formato que este comportamiento puede ocasionar, se recomienda la utilizacin de lneas gua al disear los informes. Para obtener ms informacin, consulte Diseo con lneas gua en la pgina 221. El proceso de exportacin requiere que se especifique un formato y un destino. El formato determina el tipo de archivo y el destino determina dnde se ubica el archivo.
Tipos de formato
Crystal Reports proporciona numerosos tipos distintos de formatos de exportacin. Entre ellos se incluyen: Adobe (PDF) Crystal Reports (RPT) HTML 3.2 HTML 4.0 MS Excel 972000 MS Excel 972000 (solamente datos) MS Word ODBC Estilo de registro (columnas sin espacios) Estilo de registro (columnas con espacios) Definicin de informe Formato de texto enriquecido Valores separados (CSV)
339
Distribuir informes
Texto separado por tabulaciones Text XML Nota: Adems de los tipos de formato de exportacin estndar instalados en su equipo, encontrar otros tipos de formato de exportacin adicionales. stos estn determinados por los archivos DLL de su equipo local. Cuando se exporta a formato de texto, la exportacin se basa en caracteres por pulgada. Al exportar al formato PDF de Adobe, el archivo de salida se procesa en formato PDF sin etiquetas. Cuando se exporta un informe a un formato de archivo diferente de Crystal Reports (.RPT), es posible que se pierda una parte o la totalidad de las propiedades de formato del informe. El programa hace lo posible por preservar el formato original, tanto como el formato de exportacin lo permita. La exportacin en Crystal Reports se puede dividir en los siguientes tipos, segn el esquema de los objetos exportados: Las exportaciones exactas son aquellas que conservan el esquema y el formato de los objetos en el documento exportado. El documento exportado tiene casi el mismo aspecto que la presentacin, en la ficha Vista previa, del informe que se est exportando. Los formatos PDF de Adobe, RTF, MS Word y HTML son exportaciones exactas. Las exportaciones de lneas son aquellas que dividen las reas de un informe en lneas y, a continuacin, proyectan todos los objetos del informe en las lneas creadas. Se crean lneas con una altura igual a 255 twips (o con la altura del objeto ms corto). El esquema (disposicin de los objetos) exportado no es exactamente el mismo que el del informe (algunos objetos podran estar desplazados verticalmente), pero las posiciones relativas entre los objetos s son similares a las del informe. El formato de texto es una exportacin de lneas. Las exportaciones de celdas son aquellas que dividen las reas de un informe en celdas. La creacin de columnas depende de las opciones de exportacin (por ejemplo, ancho de columna constante o ancho basado en X desplazamientos de los objetos en un rea especfica del informe). La creacin de lneas se basa en Y desplazamientos de objetos en el informe. Todos los objetos exportados se proyectan en celdas, y cada celda contiene slo un objeto. Este comportamiento significa que los objetos superpuestos se desplazan y se colocan en celdas independientes. El esquema (disposicin de los objetos) exportado no es exactamente el mismo que el del informe (los objetos pueden ser desplazados vertical y horizontalmente a la celda libre ms cercana), pero las posiciones relativas de los objetos s son similares a las del informe (excepto para los objetos superpuestos). Las exportaciones de datos son exportaciones cuya intencin no es preservar la disposicin y el formato de los objetos. La disposicin de los objetos exportados se basa en las secciones. Los formatos de datos de valores separados (CSV), XML y Excel (slo datos) son exportaciones de datos.
340
Destino
El destino determina la ubicacin de exportacin de su informe. Crystal Report le permite elegir uno de seis destinos. Entre ellos se incluyen: Aplicacin Archivo de disco Carpeta de Exchange Lotus Domino Correo de Lotus Domino MAPI (Microsoft Mail)
341
Distribuir informes
El programa exporta el informe y lo abre en la aplicacin apropiada. En este ejemplo, Microsoft Excel se abre co los datos exportados.
342
3 Seleccione el tipo de formato de exportacin en la lista desplegable Formato. En este caso, seleccione MS Excel 972000. 4 Seleccione Archivo de disco en la lista desplegable Destino. 5 Haga clic en Aceptar. Aparece el cuadro de dilogo Opciones de formato de Excel. Para obtener ms informacin sobre este cuadro de dilogo, vea el paso 5 de Exportacin a una aplicacin en la pgina 341. 6 Cambie las opciones de formato en la medida de lo necesario. 7 Haga clic en Aceptar. Aparece el cuadro de dilogo Seleccionar archivo de exportacin. 8 Seleccione el directorio apropiado. 9 Ingrese el nombre de archivo. 10 Haga clic en Guardar. Nota: Haga clic en Cancelar exportacin para cancelar el proceso de exportacin.
El programa exporta el informe y lo guarda en el directorio designado. En este ejemplo, el archivo se guarda en el directorio temporal en formato .xls.
343
Distribuir informes
7 Haga clic en Aceptar. Aparece el cuadro de dilogo Elegir perfil. Nota: Aparecer un mensaje del asistente de instalacin de Microsoft Outlook si Microsoft Exchange, Microsoft Mail o Internet E-mail no estn instalados en su equipo. 8 Seleccione el perfil deseado en la lista desplegable Nombre del perfil. Si el perfil no aparece en la lista, haga clic en el botn Nuevo para crearlo. 9 Haga clic en Aceptar cuando termine. 10 Cuando aparezca el cuadro de dilogo Seleccionar una Carpeta, seleccione la carpeta del perfil donde desee 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.
344
8 Haga doble clic en el servidor Lotus Domino al que desea exportar el informe. El nombre de archivo se designa en forma predeterminada. 9 Seleccione la base de datos a las que quisiera exportar el informe. 10 Haga clic en Aceptar. Aparece el cuadro de dilogo Comentarios. 11 Escriba cualquier comentario que quiera que aparezca cuando otro usuario seleccione su informe de Lotus Domino Desktop. 12 Haga clic en Aceptar. Comienza el proceso de exportacin. 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 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.
345
Distribuir informes
346
3 En el campo Sistema , escriba o seleccione el nombre del sistema Crystal Enterprise al que desea conectarse. 4 Introduzca su nombre de usuario y contrasea. 5 Haga clic en la lista Autenticacin para seleccionar el tipo de autenticacin apropiado. La autenticacin de Enterprise requiere un nombre de usuario y una contrasea que Crystal Enterprise reconozca. La autenticacin LDAP requiere un nombre de usuario y una contrasea reconocidos por un servidor de directorios LDAP. La autenticacin de Windows AD requiere un nombre de usuario y una contrasea reconocidos por Windows AD. La opcin Autenticacin de Windows NT requiere un nombre de usuario y contrasea que Windows NT reconozca. 6 Haga clic en Aceptar. Aparecen las carpetas de Enterprise y ya puede seleccionar un informe para abrirlo en Crystal Reports.
347
Distribuir informes
Nota: Para encontrar un informe especfico, resalte una carpeta y seleccione Buscar en su men contextual. A continuacin, use el cuadro de dilogo Buscar para escribir el nombre del informe o una parte de su nombre. Para limitar el riesgo de expandir una carpeta que contiene varios cientos de informes, use las opciones de lote del men contextual de la carpeta: Primer lote muestra los primeros 100 objetos de la carpeta seleccionada. Siguiente lote muestra los siguientes 100 objetos de la carpeta seleccionada. Lote anterior muestra los 100 objetos previos de la carpeta seleccionada. ltimo lote muestra los ltimos 100 objetos de la carpeta seleccionada. Seleccione la opcin Actualizar objetos del repositorio para asegurarse de que se actualizan los objetos de repositorio del informe cuando ste se abra en el futuro. Para obtener ms informacin sobre el Repositorio de Crystal, consulte Crystal Repository en la pgina 99.
348
Ver informes
Puede ver los informes de Crystal mediante diversos visores de informes que se encuentran disponibles en el servidor de aplicaciones de informes (RAS) o Crystal Enterprise (CE) y en el kit de desarrollo de software (SDK) de Crystal Enterprise. Para obtener ms informacin sobre los visores de informes de Crystal, vea la ayuda del visor de RAS o la ayuda en lnea del visor en la documentacin del SDK de Crystal Enterprise. En general, los visores de Crystal Report son visores de pgina que permiten ver pginas enteras de los informes de Crystal. Sin embargo, un visor, el Visor de parte del informe, permite ver objetos del informe concretos sin tener que ver la pgina completa. Los objetos del informe que se muestran con dicho visor se denominan Partes del informe.
349
Ver informes
Qu es la exploracin?
Las funciones de exploracin de Crystal Reports permiten desplazarse a otros objetos del informe o a objetos de otro informe que tengan un contexto de datos especfico. En este ltimo caso, el otro informe debe administrarse desde Crystal Enterprise, o bien debe formar parte de un entorno de Servidor de aplicaciones de informes (RAS) autnomo. Esta funcin est disponible slo en los visores DHTML (sin clientes, visores del lado del servidor). Su ventaja principal consiste en que se pueden establecer vnculos directos de un objeto a otro; el visor pasa automticamente el contexto de datos necesario, lo cual permite acceder al objeto y a los datos relevantes. Las Partes del informe utilizan estas funciones de exploracin al establecer vnculos entre los objetos de las mismas. La diferencia fundamental entre explorar partes del informe y la exploracin normal (por pginas) es que al explorar las partes del informe (mediante el Visor de parte del informe), slo se ven los objetos identificados como Partes del informe. En la exploracin normal (usando los visores de pginas o el Visor HTML avanzado), ir a los objetos identificados pero ver la pgina completa.
Configurar la exploracin
La exploracin (por pginas o por partes del informe) se configura en la ficha Hipervnculo del cuadro de dilogo Editor de formato. En el rea Slo visor DHTML de la ficha Hipervnculo, puede seleccionar una de estas dos opciones: Profundizar en parte del informe La opcin Profundizar en parte del informe est disponible para campos de resumen, mapas y grficos de grupo y para los campos de encabezado o pie de pgina de grupo del informe. Esta opcin se aplica slo a las partes del informe; la exploracin normal (utilizando la vista de pgina) profundiza de manera predeterminada. Para obtener ms informacin, consulte Exploracin de partes especficas de un informe en la pgina 352. Otro objeto de informe Puede utilizar la opcin Otro objeto de informe tanto para exploracin por partes del informe como por pginas. Esta opcin permite especificar los objetos de destino a los que desea desplazarse y los datos de contexto que va a pasar. Cuando selecciona la opcin profundizar en parte del informe, el rea Informacin del hipervnculo contiene estas opciones: Campos disponibles El rea Campos disponibles muestra, en vista de rbol, todas las secciones del informe que contienen objetos de informe que pueden ser utilizados para profundizar en partes del informe. Los objetos de este rea se seleccionan y se agregan al rea Mostrar campos.
350
Mostrar campos El rea Mostrar campos enumera, en vista de rbol, la seccin y los objetos seleccionados para seguir profundizando. Vea Opcin Profundizar en partes del informe en la pgina 352 para obtener informacin sobre cmo utilizar estas opciones. Cuando selecciona la opcin Otro objeto de informe, el rea Informacin del hipervnculo contiene estas opciones: vnculo Paste the Report Part Utilice el botn Pegar y vincular para agregar informacin detallada sobre un objeto de informe previamente seleccionado y copiado. La informacin pegada depende, en parte, de la opcin seleccionada en la lista asociada con el botn. Seleccionar desde Despus de pegar informacin de vnculo, el campo Seleccionar desde contendr y el nombre de archivo del informe que seleccion y la ruta de acceso desde la que lo copi (estar en blanco cuando se haga referencia al informe actual). Puede agregar informacin a este campo pegando un vnculo en secciones del informe; de lo contrario no quedar accesible. Ttulo del informe El campo Ttulo del informe adopta de forma predeterminada el ttulo del informe especificado en el campo Seleccionar desde (contiene el texto <Informe actual> cuando se hace referencia al informe actual). Si no se defini el ttulo del informe en el cuadro de dilogo Propiedades del documento, el campo adopta de forma predeterminada el nombre de archivo del informe. Puede agregar informacin a este campo pegando un vnculo en secciones del informe; de lo contrario no quedar accesible. Nombre de objeto Al agregar uno o varios objetos a este campo, est identificando los objetos de destino de la exploracin. En la exploracin de pginas, esta informacin determina el objeto al que se desplazar dentro de la pgina. En la exploracin de partes del informe, esta informacin determina los objetos que se mostrarn en el visor al realizar la exploracin (el visor slo muestra los objetos identificados). En el campo Nombre de objeto, se puede seleccionar cualquiera de los siguientes tipos de objeto de informe (se pueden seleccionar uno o varios objetos de la misma seccin del informe): Objetos de campo Grficos o mapas Bitmaps Tablas cruzadas Objetos de Texto No se pueden seleccionar como destino los siguientes tipos de objeto de informe: Objetos dentro del Encabezado de pgina o Pie de pgina. Lneas o cuadros.
351
Ver informes
Subinformes o cualquier objeto de un subinforme. Secciones enteras (debe seleccionar los objetos de la seccin individualmente). Se puede agregar informacin especfica de dos maneras: Puede escribir los nombres de los objetos tal y como figuran en el Explorador de informes. Puede copiar los objetos de informe del informe actual o de cualquier otro y pegar la informacin en el campo de objeto. Contexto de datos El programa normalmente completa el campo Contexto de datos cuando se pega informacin para los objetos de destino. Tambin puede personalizar esta opcin mediante el botn Frmula condicional. Para obtener ms informacin, consulte Formatos de contexto de datos en la pgina 360. Vea Opcin Otro objeto de informe en la pgina 355 para obtener informacin sobre cmo utilizar estas opciones. Nota: Los objetos de informe con hipervnculos definidos se muestran en el Explorador de informes como texto azul con un subrayado continuo. Los objetos con hipervnculos a partes del informe aparecen como texto verde con subrayado de lnea discontinua.
352
Puesto que el Visor de parte del informe slo muestra objetos de destino, es necesario definir la Configuracin inicial de partes del informe (es decir, un objeto de origen predeterminado) de un informe a fin de que funcionen los hipervnculos de Profundizar en partes del informe. La opcin Configuracin parcial del informe inicial de un informe define el objeto que se mostrar primero en el Visor de parte del informe. Considere este objeto como el lugar del que partir la ruta de hipervnculos de profundizacin.
353
Ver informes
El rea Informacin del hipervnculo cambia y muestra los campos disponibles para este tipo de hipervnculo.
El rea Campos disponibles muestra slo las secciones y los objetos del informe que se pueden seleccionar para profundizar. En general, entre estos objetos se incluyen objetos de campo, grficos, mapas, mapas de bits, tablas cruzadas y objetos de texto contenidos a partir de la siguiente seccin (es decir, por ejemplo, los objetos del grupo dos cuando el objeto seleccionado se encuentra en el grupo uno). Nota: El rea Campos disponibles no muestra los objetos de informe eliminados. 4 En el rea Campos disponibles, seleccione la seccin o los objetos de informe que desee utilizar como destino de la profundizacin. Sugerencia: Utilice el Explorador de informes para identificar rpidamente los nombres predeterminados asignados a cada uno de los objetos del informe. Para abrir el Explorador de informes, haga clic en el botn correspondiente situado en la barra de herramientas Estndar. Puede agregar todos los objetos de una seccin si selecciona el nodo de la seccin. Si expande el nodo de seccin, puede seleccionar uno o varios de los objetos que contiene. 5 Utilice los botones de flecha para mover la seccin seleccionada o los objetos al rea Campos para mostrar. Para facilitar la identificacin, el programa crea un nodo de seccin en el rea Campos para mostrar. Este nodo contiene los objetos seleccionados en el rea Campos disponibles.
354
6 Si desea agregar otro objeto al rea Campos para mostrar, seleccinelo en la lista Campos disponibles y arrstrelo a su posicin. Nota: La posicin que ocupa un objeto en el rea Campos para mostrar determina cmo aparece en el Visor de partes del informe; la direccin de la parte superior a la inferior del rea Campos para mostrar se corresponde con la direccin izquierda a derecha en el visor. Use las flechas situadas encima del rea Campos para mostrar a fin de cambiar el orden de los objetos. (Tenga en cuenta que el programador puede alterar este comportamiento predeterminado mediante la propiedad Mantener diseo del Visor de parte del informe.) El rea Campos para mostrar slo puede contener una seccin a la vez. Si intenta agregar una segunda seccin, o un objeto desde una segunda seccin, se reemplaza cualquier seccin existente en el rea Campos para mostrar. 7 Haga clic en Aceptar. Acaba de crear un hipervnculo desde el objeto de origen de su informe a otro objeto u objetos de destino. En el Visor de parte del informe ver en primer lugar el objeto de origen y, cuando haga clic para profundizar, los objetos de destino.
355
Ver informes
Flujo de trabajo
Puesto que la opcin Otro objeto de informe permite crear hipervnculos entre objetos de informes diferentes gestionados en Crystal Enterprise, es necesario configurar ms valores en la ficha Hipervnculo. A continuacin se ofrece una introduccin de los pasos que debe seguir para configurar los hipervnculos correctamente: Abra el informe que contiene el objeto que desea que sea el objeto de destino y cpielo. Abra el informe que contiene el objeto de origen, seleccinelo y abra el Editor de Formato. En la ficha Hipervnculo, pegue la informacin del objeto de destino en los campos correspondientes. El procedimiento siguiente muestra la forma de ejecutar todos estos pasos.
356
El programa pega la informacin de identificacin del objeto de destino seleccionado en el informe de origen en los campos apropiados.
El botn Pegar y vincular incluye una lista de las opciones que se pueden utilizar cuando se pega un vnculo en el objeto de destino. Segn el tipo de vnculo que se va a crear (por ejemplo, un vnculo a un contexto de datos especfico en lugar de un vnculo a un contexto de datos genrico), pueden aparecer estas opciones: Contexto de seccin de informe sta es la opcin predeterminada; se selecciona al hacer clic en Pegar y vincular sin ver las otras opciones de la lista. Use esta opcin para pegar un vnculo que incluya el contexto de datos ms completo que el programa puede determinar. Para obtener ms informacin, consulte Casos de la opcin Contexto de seccin de informe en la pgina 358. Design View Report Part Use esta opcin para pegar un vnculo que incluya un contexto de datos genrico (es decir, un contexto de datos que no apunte a un registro especfico). Use esta opcin cuando desee un contexto de datos amplio, o bien cuando los datos no estn an presentes en el informe de origen. Preview Report Part Use esta opcin para pegar un vnculo que incluya un contexto de datos especfico (es decir, un contexto de datos que apunte a un registro especfico). Use esta opcin cuando desee un contexto de datos reducido, o bien cuando los datos estn presentes en el informe de origen.
357
Ver informes
Nota: Si selecciona la opcin Vista de diseo de seccin de informe (o si elige la opcin Contexto de seccin de informe para un objeto copiado desde la vista Diseo de un informe) y los informes de origen y de destino tienen diferentes estructuras de datos, aparecer el cuadro de dilogo Campos asignados de seccin de informe. Cada campo del rea Campos desasignados representa un grupo del informe de origen. Use este cuadro de dilogo para asignar estos grupos a campos del informe de destino. Tras haber asignado todos los grupos, el botn Aceptar queda disponible y permite proseguir. 6 Si desea agregar otros campos de la misma seccin del informe origen, haga clic en el campo Nombre de objeto y desplace el cursor hasta el final del texto existente. Introduzca un punto y coma (;) y, a continuacin, el nombre de los campos. Nota: El orden de los objetos en el campo Nombre de objeto determina cmo aparecen en el Visor de parte del informe; de izquierda a derecha en el campo Nombre de objeto se corresponde con el orden de izquierda a derecha en el visor. 7 Puede ampliar el Contexto de datos si utiliza un asterisco (*) para representar todos los registros de un grupo. Por ejemplo, si el Contexto de datos es /USA/CA/Changing Gears (que mostrar slo ese registro de detalle concreto), podra cambiarlo por /USA/CA/* para mostrar todos los registros de detalle del grupo. Sugerencia: Puede que sea ms til copiar la informacin sobre hipervnculos de la vista Diseo, ya que el contexto de datos ser ms general (es decir, no se copiar slo un registro concreto como podra suceder si se utilizase la vista Vista previa). Si el informe tiene una frmula de seleccin de grupos, compruebe el contexto de datos del objeto de destino para asegurarse de que contiene el ndice secundario correcto. Para obtener ms informacin, consulte Formatos de contexto de datos en la pgina 360. 8 Haga clic en Aceptar. Acaba de crear un hipervnculo desde el objeto de origen a otro objeto u objetos de destino. En el Visor de parte del informe, ver en primer lugar el objeto de origen y, cuando haga clic para profundizar, los objetos de destino.
358
Caso 1
Si el informe de origen contiene datos (es decir, si el informe se encuentra en Vista previa), el contexto de datos de Contexto de seccin de informe (en el informe de destino) coincide con el contexto de datos de la Vista previa del informe de origen para todos los elementos secundarios del campo seleccionado. Por ejemplo, en el campo Contexto de datos podra aparecer lo siguiente: /Country[USA]/Region[*]. De lo contrario, el programa utiliza el contexto de datos de la vista Diseo del informe de origen como contexto de datos de Contexto de seccin de informe en el informe de destino.
Caso 2
Si los informes de origen y destino son el mismo informe, y el objeto elegido como origen pertenece a la vista Vista previa, cuando el objeto de destino que elija para vincular se encuentre en un nivel ms alto que el objeto de origen, el contexto de datos se deja vaco. Por ejemplo, cuando el contexto de datos del origen es / Country[Australia]/ChildIndex[5] y el contexto de datos del destino es / Country[Australia], el contexto de datos de Contexto de seccin de informe se deja vaco.
Caso 3
Si los informes de origen y destino son el mismo informe, y el objeto elegido como origen pertenece a la vista Vista previa, cuando el objeto de destino que elija para vincular se encuentre en un nivel inferior al del objeto de origen, el contexto de datos pegado es un contexto de datos de la vista Diseo (aparece como frmula). Por ejemplo, cuando el contexto de datos del origen es /Country[Australia] y el contexto de datos del destino es /Country[Australia]/ChildIndex[5], el contexto de datos de Contexto de seccin de informe es "/"+{Customer.Country}.
Tablas cruzadas
Si el objeto que se copia en el informe de origen es parte de una tabla cruzada, el contexto de datos de Contexto de seccin de informe se basa en el objeto seleccionado incrustado en la tabla cruzada. Crystal Reports crea el contexto de datos determinando si el objeto seleccionado en la tabla cruzada es una fila, una columna o una celda. A continuacin, el programa obtiene los nombres de filas y columnas. Despues, analiza sintcticamente el contexto de datos de la vista Diseo. Finalmente, genera el contexto de datos de Contexto de seccin de informe agregando la funcin GridRowColumnValue si el grupo de la frmula del contexto de datos aparece en los nombres de fila o de columna obtenidos anteriormente. Podra ver, por ejemplo, un contexto de datos como el siguiente:
"/"+GridRowColumnValue(Customer.Country)+ "/"+GridRowColumnValue(Customer.Region)
359
Ver informes
Tambin se pueden usar los siguientes formatos: Formato del tipo XPath:
/USA/Bicycle
Para los objetos de tablas cruzadas, puede realizar exploraciones por celdas, columnas o filas. Para definir el contexto de datos, utilice la funcin de formato GridRowColumnValue. Por ejemplo:
"/" + GridRowColumnValue ("Proveedor.Pas") + "/" + GridRowColumnValue ("Producto.Clase de producto").
360
Diferencias del modo de presentacin por parte de los visores de los hipervnculos
Visores de pgina Otro objeto de informe: Se desplaza a los objetos de destino y muestra el contenido de toda la pgina. Profundizar en parte del informe: Se desplaza (profundiza) hacia el grupo y muestra todo el contenido del mismo. Profundizar de manera predeterminada (sin hipervnculo) La profundizacin de grupo de un encabezado o pie de pgina, grfico o mapa de grupo muestra las vistas de grupo. La profundizacin del subinforme muestra la vista del subinforme. Visor de parte del informe Otro objeto de informe: Se desplaza a los objetos de destino y muestra nicamente los objetos de destino. Profundizar en parte del informe: Se desplaza a los objetos de destino y muestra nicamente los objetos de destino. Profundizar de manera predeterminada (sin hipervnculo) No disponible.
Excel Outlook
361
Antes de utilizar etiquetas inteligentes, se deben configurar opciones de servidor Web en la ficha Etiqueta inteligente del cuadro de dilogo Opciones. Tambin se debe crear una pgina .asp o .jsp para ver detalles del informe. Normalmente, estas tareas las debe realizar el administrador del sistema. Nota: Los informes que desee utilizar con etiquetas inteligentes deben existir en el servidor Web mencionado en el cuadro de dilogo Opciones de un directorio que refleja la ubicacin real, o el servidor Web se debe configurar para aceptar una ruta UNC.
362
Alertas de informe
20
Este captulo proporciona informacin sobre la creacin y el uso de alertas en los informes Crystal.
363
364
20 Alertas de informe
4 Escriba el mensaje de alerta en el cuadro Mensaje. El cuadro Mensaje permite escribir un mensaje que se utilizar como predeterminado. Si desea que el mismo mensaje aparezca cada vez que se active la alerta, escrbalo en el cuadro Mensaje. Sin embargo, si desea utilizar una frmula de forma que el mensaje sea personalizado con elementos de datos, vea el siguiente paso. 5 Si desea utilizar una frmula para crear un mensaje de alerta, haga clic en el botn de frmula situado a la derecha de Mensaje. Aparece el Taller de frmulas. Para obtener informacin sobre cmo se utiliza el editor, consulte Trabajo con el Editor de frmulas en la pgina 387. 6 Introduzca la frmula de mensaje de alerta. Por ejemplo, si desea ver el mensaje Pas es un productor destacado (donde Pas es el nombre de un pas especifico), puede crear la frmula siguiente:
GroupName ({Cliente.Pas}) + es un productor destacado
Nota: El resultado de una frmula de mensaje de alerta debe ser una cadena. La funcin DefaultAttribute se puede utilizar para hacer referencia a un mensaje agregado en el cuadro Mensaje. Por ejemplo, si el mensaje del cuadro Mensaje es es un productor destacado, la frmula de mensaje de alerta podra ser:
GroupName ({Cliente.Pas]) + DefaultAttribute
Esta frmula depende del texto que se escriba en el cuadro Mensaje; ese texto se convierte en el parmetro DefaultAttribute. Las frmulas de condicin de mensaje se pueden crear utilizando sintaxis de Crystal o de Basic. 7 Haga clic en Condicin. Aparece la Taller de frmulas. 8 Introduzca la frmula de condicin de alerta. Las frmulas de alerta pueden basarse en registros repetidos o en campos de resumen, pero no pueden estar basadas en campos de hora de impresin, como frmulas de totales acumulados o de hora de impresin. Las frmulas de alerta no pueden tener variables compartidas. Si una frmula de alerta est basada en un campo de resumen, cualquier campo repetido utilizado debe ser constante en el campo de resumen. Por ejemplo, si agrupa segn Pas, Regin y Ciudad, podra crear una alerta como esta:
Sum ({Cliente.Ventas del ao pasado}, {Cliente.Regin})
En este caso, la frmula puede referirse a Pas o Regin, pero no a Ciudad o Nombre del cliente ya que stos no son constantes. Nota: Las frmulas de condicin de alerta se pueden crear utilizando sintaxis de Crystal o de Basic.
365
9 Desactive la casilla de verificacin Activar si no desea que se evale la alerta. De lo contrario, djela seleccionada. 10 Haga clic en Aceptar para guardar la alerta. Volver al cuadro de dilogo Crear alertas y la nueva alerta aparecer en la lista. Puede ver su nombre y estado (Activada o Desactivada).
Slo las alertas activadas y desactivadas aparecern en el cuadro de dilogo Crear alertas. Si se activa una alerta, puede verse en el cuadro de dilogo Alertas de informe.
366
20 Alertas de informe
La alerta seleccionada queda eliminada del cuadro de dilogo Crear alertas. Nota: Si la alerta ya se ha activado, al eliminarla se quita del cuadro de dilogo Alertas de informe.
2 Seleccione la alerta cuyos registros desee ver. 3 Haga clic en Ver registros. Se abre una ficha de informe nueva que muestra los registros del informe que han activado la alerta. Si el registro est oculto, se muestra el grupo del registro pero sin profundizar. Nota: Si selecciona ms de una alerta activada antes de hacer clic en el botn Ver registros, los resultados se generan realizando una operacin booleana AND en las alertas seleccionadas. 4 Para volver al cuadro de dilogo Alertas de informe, haga clic en la ficha Vista previa. 5 Haga clic en Cerrar para cerrar el cuadro de dilogo Alertas de informe.
367
368
21
En este captulo se describen los complementos para Microsoft Excel y Microsoft Access. Explica cmo crear informes desde una tabla o consulta de Access y desde una hoja Excel con el Asistente de Crystal Report.
369
370
Nota: Los informes creados con el complemento Access no reflejarn los cambios en la base de datos hasta que Ud. cierre la tabla o consulta modificada en Access y actualice los datos del informe en Crystal Reports. Los informes creados con el complemento Access se deben basar en una tabla o consulta (pero no en una consulta con parmetros de entrada). Despus de crear un informe mediante el asistente, puede obtener una vista previa de aquel con el visor predeterminado ActiveX o bien puede iniciar Crystal Reports para modificarlo.
371
2 Ingrese un rango de datos en el cuadro de rango de celda, o haga clic en su botn para elegir un rango directamente de la hoja de clculo. Al hacer clic en el botn el asistente se minimiza de modo que puede hacer clic y arrastrar para seleccionar un rango de datos. Para volver al asistente, haga clic en el botn del asistente minimizado. Nota: Para seleccionar un rango completo de datos de la hoja de clculo, haga clic en Expandir automticamente el rango. 3 Cuando tenga seleccionado un rango de datos, haga clic en Crear un informe Crystal. Aparece el Asistente de Crystal Report 10. Nota: Mientras disea su informe, el programa crea un archivo de base de datos (.mdb). El archivo de base de datos, el archivo de hoja de clculo (.xls) y el archivo de informe resultante (.rpt) no se pueden mover o despus no podr actualizar los datos de su informe. Si desea cambiar el origen de datos de la hoja de clculo del informe, utilice la opcin Establecer ubicacin del origen de datos. Para obtener ms informacin, busque este tema en la Ayuda en lnea de Crystal Reports. 4 Agregue los campos de la base de datos que desee ver en su informe a la lista Mostrar campos. Los botones con flecha de este cuadro de dilogo le permiten mover campos de una lista a la otra. Una flecha mueve slo el campo seleccionado, la flecha doble mueve todos los campos al mismo tiempo. 5 Haga clic en Siguiente para elegir qu campos desea agrupar.
372
6 Agregue los campos de la base de datos que desea agrupar en el cuadro Agrupar por. Cuando est seleccionado un campo de grupo, puede elegir una direccin de ordenamiento en la lista Direccin de ordenamiento. 7 Haga clic en Siguiente para elegir qu campos desea resumir. 8 Agregue los campos de la base de datos que desea totalizar en la lista Campos resumidos. Los campos resumidos se aplican al grupo especificado en la lista Para el grupo. Puede usar los mismos campos en cada uno de los numerosos grupos. Cuando selecciona un campo de resumen, puede elegir un tipo de resumen para ste y agregar un total general. 9 Haga clic en Siguiente para ordenar los grupos segn sus totales resumidos. Puede seleccionar Ordenar todos los grupos, o puede especificar un N Superior o N Inferior. 10 Haga clic en Siguiente para crear una seleccin de registros para su informe. 11 Agregue los campos de la base de datos que va a usar para filtrar su informe a la lista Campos filtrados. Defina su seleccin de registros eligiendo en el cuadro de operadores limitantes e ingresando el valor de campo adecuado. 12 Haga clic en Siguiente para seleccionar un estilo de informe. 13 Haga clic en Siguiente para ingresar un ttulo y una ubicacin para guardar su informe. 14 Elija un mtodo para ver su informe: Vista previa (slo lectura) Editar con Crystal Report Designer Ver despus La opcin Vista previa abre el informe en el visor ActiveX. Puede ver, imprimir y actualizar el informe en el visor. La opcin Editar abre el informe en Crystal Reports. Puede ver, imprimir, actualizar y modificar el informe mientras utiliza todas las capacidades de Report Designer. La opcin Ver despus guarda el informe con el nombre que le dio en el directorio especificado. 15 Haga clic en Finalizar. Ahora que se ha creado su informe, puede usarlo y modificarlo como lo hara con cualquier otro informe en Crystal Reports. Permanece vinculado a su hoja de clculo Excel de modo que si se actualiza el informe despus de alterar la hoja de clculo, lo que se muestra son sus datos cambiados (vea Acerca del complemento Microsoft Excel en la pgina 370).
373
374
2 En el cuadro de dilogo Elegir una tabla o consulta, seleccione la tabla o consulta que desee usar y haga clic en Aceptar. Aparece el Asistente de Crystal Report 10. 3 Agregue los campos de la base de datos que desee ver en su informe a la lista Mostrar campos. Los botones con flecha de este cuadro de dilogo le permiten mover campos de una lista a la otra. Una flecha mueve slo el campo seleccionado, la flecha doble mueve todos los campos al mismo tiempo. 4 Haga clic en Siguiente para elegir qu campos desea agrupar. 5 Agregue los campos de la base de datos que desea agrupar en el cuadro Agrupar por. Cuando est seleccionado un campo de grupo, puede elegir una direccin de ordenamiento en la lista Direccin de ordenamiento. 6 Haga clic en Siguiente para elegir qu campos desea resumir. 7 Agregue los campos de la base de datos que desea totalizar en la lista Campos resumidos. Los campos resumidos se aplican al grupo especificado en la lista Para el grupo. Puede usar los mismos campos en cada uno de los numerosos grupos. Cuando selecciona un campo de resumen, puede elegir un tipo de resumen para ste y agregar un total general. 8 Haga clic en Siguiente para ordenar los grupos segn sus totales resumidos. Puede seleccionar Ordenar todos los grupos, o puede especificar un N Superior o N Inferior. 9 Haga clic en Siguiente para crear una seleccin de registros para su informe. 10 Agregue los campos de la base de datos que va a usar para filtrar su informe a la lista Campos filtrados. Defina su seleccin de registros eligiendo en el cuadro de operadores limitantes e ingresando el valor de campo adecuado. 11 Haga clic en Siguiente para seleccionar un estilo de informe. 12 Haga clic en Siguiente para ingresar un ttulo y una ubicacin para guardar su informe. 13 Elija un mtodo para ver su informe: Vista previa (slo lectura) Editar con Crystal Report Designer Ver despus La opcin Vista previa abre el informe en el visor ActiveX. Puede ver, imprimir y actualizar el informe en el visor.
375
La opcin Editar abre el informe en Crystal Reports. Puede ver, imprimir, actualizar y modificar el informe mientras utiliza todas las capacidades de Report Designer. La opcin Ver despus guarda el informe con el nombre que le dio en el directorio especificado. Ahora que se ha creado su informe, puede usarlo y modificarlo como lo hara con cualquier otro informe en Crystal Reports.
376
22
En este captulo se explican los conceptos bsicos de las frmulas y se presenta el Taller de frmulas para comenzar a crear frmulas.
377
Funciones personalizadas
Las funciones personalizadas son procedimientos que se escriben y son independientes del informe en el que se utilizan. Proporcionan un medio para compartir y reutilizar la lgica de frmulas entre informes. Este proceso facilita la creacin de informes tiles y ahorra tiempo a los usuarios. Las funciones personalizadas se pueden escribir en las sintaxis Crystal o Basic. Un informe puede contener funciones personalizadas de ambos tipos de sintaxis. Para utilizar una funcin personalizada en el informe, deber llamarla a partir de una frmula que est utilizando. La sintaxis de la frmula que llama a la funcin personalizada no es relevante al determinar la sintaxis de la funcin personalizada a la que est llamando. Para obtener ms informacin, vea Trabajar con funciones personalizadas, en la Ayuda en lnea.
378
Lmites aumentados
Las frmulas ahora pueden funcionar con campos de memorndum y procesar cadenas con un tamao mximo de 64 K de longitud, como contraposicin al lmite de tamao de cadena de 255 bytes de las versiones anteriores.
379
Asistente de frmulas
Al crear una frmula de informe nueva, puede utilizar bien el Editor de Frmulas, como haca en versiones anteriores, o bien el Asistente de Frmulas. Este asistente permite utilizar una funcin personalizada existente como plantilla para la creacin de una frmula nueva. La funcin personalizada proporciona la lgica comercial subyacente y el usuario proporciona los campos o las constantes de informe que adaptan la lgica a la situacin del informe concreto. Para obtener ms informacin, consulte Creacin de una frmula en el Asistente de frmulas en la pgina 389.
Funciones nuevas
Funciones de cadena nuevas
Roman: Toma un nmero y lo devuelve con el formato de nmero romano. ChrW: Toma un nmero Unicode y devuelve el carcter coincidente. AscW: Toma un carcter o una cadena y devuelve el valor Unicode de dicho carcter o la primera letra de la cadena. ProperCase: Toma una cadena y la devuelve con la primera letra de cada palabra en maysculas.
380
381
Componentes de la frmula
Crear una frmula en Crystal Reports es como crear una en cualquier aplicacin de hoja de clculo. Se puede usar cualquiera de los siguientes componentes en la frmula:
Campos
Ejemplo: {cliente.APELLIDOS DEL CLIENTE}, {cliente.VENTAS DEL AO PASADO}
Nmeros
Ejemplo: 1, 2, 3.1416
Texto
Ejemplo: Cantidad, :, su texto
382
Operadores
Ejemplo: + (sumar), / (dividir), -x (negativo) Los operadores son acciones que puede usar en sus frmulas.
Funciones
Ejemplo: Round (x), Trim (x) Las funciones realizan clculos tales como promedio, suma y conteo. Todas las funciones disponibles se listan con sus argumentos y se organizan segn su uso.
Funciones personalizadas
Ejemplo: cdFirstDayofMonth, cdStatutoryHolidays Las funciones personalizadas proporcionan un medio para compartir y reutilizar la lgica de frmulas. Se pueden almacenar en Crystal Repository y agregarse posteriormente a un informe. Una vez incluidas en el informe, estas funciones se pueden utilizar en el Asistente de frmulas a la hora de crear frmulas.
Estructuras de control
Ejemplo: If y Select, ciclos For
Otras frmulas
Ejemplo: {@Beneficios brutos}, {@CUOTA}
Sintaxis de frmulas
Las reglas de sintaxis se usan para crear frmulas correctas. Algunas reglas bsicas son: Incluir cadenas de texto entre comillas. Incluir argumentos entre parntesis (donde sea aplicable). Las frmulas con referencia se identifican por un signo @ situado a la izquierda.
383
Especificacin de frmulas
Especificacin de frmulas
Hay varios tipos diferentes de frmulas en Crystal Reports: frmulas de informe, de formato, de seleccin, de bsqueda, de condicin de total acumulado y de alerta. La mayora de las frmulas de un informe son de informe y de formatos condicionales.
Frmulas de informe
Las frmulas de informe son frmulas que se crean para permanecer en un informe de forma autnoma. Por ejemplo, una frmula que calcula los das que hay entre la fecha de pedido y la fecha de envo es una frmula de informe.
384
Frmulas de seleccin
Las frmulas de seleccin especifican y limitan los registros y los grupos que aparecen en un informe. Puede escribir estas frmulas directamente o especificar la seleccin mediante el Asistente de seleccin. A continuacin, Crystal Reports genera la frmula de seleccin de registros y de seleccin de grupos. Tambin puede editar estas frmulas manualmente, pero debe utilizar para ello la sintaxis Crystal. Consulte Seleccin de registros en la pgina 136.
Frmulas de bsqueda
Las frmulas de bsqueda ayudan a encontrar datos en el informe. Al igual que con las de seleccin, estas frmulas no se suelen ingresar directamente, sino especificando criterios de bsqueda mediante el Asistente de bsqueda. Crystal Reports genera la frmula. Tambin puede editar estas frmulas manualmente, pero debe utilizar para ello la sintaxis Crystal. Nota: Si ya conoce la sintaxis Basic, slo tendr que aprender una pequea parte de la de Crystal para modificar la mayora de las frmulas de seleccin y de bsqueda.
Frmulas de alerta
Las frmulas de alerta ayudan a definir condiciones y mensajes para alertas de informe. Consulte Acerca de las alertas de informe en la pgina 364.
385
Especificacin de frmulas
386
Funciones
Operadores
Texto de frmula
Eleccin de la sintaxis
La Barra de herramientas del Editor de expresiones del Taller de frmulas contiene la lista desplegable donde se elige sintaxis Crystal o bien sintaxis Basic para la frmula que se va a crear. Nota: Al cambiar la sintaxis Crystal a la de Basic o viceversa, cambiar la lista de funciones de la ventana Funciones, as como la lista de operadores de la ventana Operadores. Las funciones y los operadores son distintos en cada sintaxis. Los campos del informe disponibles no cambian, ya que estn disponibles en cada sintaxis.
387
Especificacin de frmulas
El texto anterior le ayuda a organizar las partes necesarias para escribir su frmula.
388
389
1 En el men Informe, haga clic en Taller de frmulas. Sugerencia: Otra forma de realizar esta accin es hacer clic en el botn Taller de frmulas situado en la barra de herramientas Herramientas del asistente. 2 Seleccione Campos de frmula en el rbol del taller y haga clic en Nuevo. 3 En el cuadro de dilogo Nombre de frmula, escriba el nombre con el que desee identificar la frmula. 4 Haga clic en Usar Asistente. Aparece el Asistente de frmulas.
5 En el rea Lgica proporcionada por la funcin personalizada, elija la funcin personalizada en la que desee basar la frmula. Puede elegir una Funcin personalizada del informe (funcin personalizada que existe en el informe actual) o una Funcin personalizada del repositorio (funcin personalizada que est almacenada en el repositorio). Nota: Si selecciona una Funcin personalizada del repositorio, dicha funcin se agrega al informe actual. Si la funcin personalizada requiere otras funciones personalizadas del repositorio, tambin se pueden agregar. 6 En el rea Argumentos de funcin, especifique un valor para cada argumento en el campo Valor apropiado. Puede especificar valores constantes directamente, o seleccionar valores predefinidos o campos de informe de la lista asociada. 7 Haga clic en Guardar para guardar la frmula en la carpeta Campos de frmula del Taller de frmulas. Ahora ya puede utilizar esta frmula en el informe del mismo modo que utilizara una frmula creada en el Editor de frmulas.
390
Edicin de frmulas
1 En el men Ver, haga clic en Explorador de campos. Aparece el cuadro de dilogo Explorador de campos. 2 Haga clic con el botn derecho del mouse en la frmula que desea editar y elija Editar. Aparece el Taller de frmulas con el Editor de frmulas activo. 3 En el Editor de frmulas, edite la frmula. 4 Haga clic en Comprobar para identificar cualquier error en la frmula. 5 Corrija cualquier error de sintaxis identificado por el verificador de frmulas. 6 Cuando la frmula tenga la sintaxis correcta, haga clic en Guardar y cerrar en la barra de herramientas del Taller de frmulas.
391
392
Asegrese de que las cadenas de texto usadas en la frmula coinciden con los valores que existen en los datos nuevos.
393
Eliminacin de frmulas
Eliminacin de frmulas
Cuando se crea una frmula y se agrega a un informe, Report Designer: Almacena la especificacin para crear la frmula, usando el nombre que se le asign. Coloca una copia de trabajo de esa frmula en el punto especificado en el informe. Una copia de trabajo es cualquier repeticin de la frmula en el informe. Para eliminar frmulas completamente, es necesario eliminar la especificacin y todas las copias de trabajo de la frmula. Nota: No es posible eliminar la especificacin sin borrar todas las copias de trabajo de la frmula.
Depuracin de frmulas
Para obtener informacin sobre la depuracin de frmulas al guardar la frmula, vea el Tutorial de depuracin. Para obtener ayuda sobre la depuracin de los errores en tiempo de evaluacin que llaman a la lista de pilas del Editor de Frmulas y sobre la depuracin asistida, vea Depuracin de errores en tiempo de evaluacin.
394
Y sta en sintaxis Crystal: 1/{@Calendar Days Between} Inserte esta frmula en la seccin de detalles del informe y obtenga una vista previa de ella. Obtendr un error de divisin por cero y se llamar al Editor de frmulas con la pila de llamadas situada a la izquierda.
Tutorial de depuracin
Siga el ejemplo a continuacin para aprender los pasos necesarios para depurar una frmula. Despus de terminar este ejercicio, use los mismos principios para depurar sus propias frmulas.
395
Depuracin de frmulas
Si est correcta, esta frmula debera seleccionar todos los clientes cuyos nombres comienzan con Bi y cuyas identificaciones de cliente comienzan con 6, al igual que aquellas compaas cuyos nombres comienzan con Ro y cuyas identificaciones de cliente comienzan con 5. Al imprimir el campo, aquellas selecciones se vern como CLIENTE PREFERIDO, mientras que el resto se ver como NO SE AJUSTA A LOS CRITERIOS. Ahora va a desglosar la frmula para verificar y ver que cada condicin de la frmula funciona individualmente.
Frmula1
1 Primero debe crear un informe usando la tabla "Cliente" de Xtreme_es.mdb y ubicar los siguientes campos de izquierda a derecha en la seccin Detalles:
{cliente.ID DEL CLIENTE} {cliente.NOMBRE DEL CLIENTE}
Para verificar cada porcin de la frmula, va a colocar un nuevo campo de frmula junto a estos dos campos en el informe. 2 Cree una nueva frmula llamada Frmula1. 3 Escriba lo siguiente en el cuadro Texto de frmula del Editor de frmulas:
If ({cliente.NOMBRE DEL CLIENTE} [1 to 2 = Bi Then TRUE Else FALSE
4 Haga clic en Comprobar para verificar posibles errores. Aparecer el siguiente mensaje de error:
Falta el ].
5 Corrija la frmula insertando el signo ] que falta despus del 2. 6 Vuelva a hacer clic en Comprobar. Aparecer el siguiente mensaje:
No se encontraron errores.
7 Haga clic en Guardar y cerrar, en la barra de herramientas de Taller de frmulas. 8 Inserte el campo de frmula corregida a la derecha de los dos campos de datos en la seccin Detalles de su informe. 9 Haga clic en Vista previa en la barra de herramientas estndar para verificar los valores del informe y compare los campos para ver si los valores de campo devueltos por @Frmula1 son correctos.
396
Encontrar TRUE junto a los nombres de clientes que comiencen con Bi y FALSE junto a todos los dems. Ahora va a verificar las otras partes de la frmula. Cree Frmula2, Frmula3 y Frmula4 mediante los pasos 1 al 9, usando las frmulas especificadas a continuacin para cada una de ellas. Inserte cada campo de frmula en la misma lnea de la seccin Detalles para una fcil comparacin. Verifique cada uno de los errores, corrija segn sea necesario y asegrese de que los valores devueltos sean correctos antes de pasar a la Frmula2.
Frmula2
1 Cree una nueva frmula llamada Frmula2. 2 Escriba lo siguiente en el cuadro Texto de frmula del Editor de frmulas:
If ToText({cliente,ID DEL CLIENTE}) [1] = 6 Then TRUE Else FALSE
3 Haga clic en Comprobar para verificar posibles errores. Aparecer el siguiente mensaje de error:
Este nombre de campo es desconocido.
4 Corrija la frmula cambiando la coma (,) en el nombre de campo por un punto (.). 5 Vuelva a hacer clic en Comprobar. Ahora la frmula debe ser correcta. 6 Coloque la frmula a la derecha del campo @Frmula1. 7 Haga clic en Vista previa en la barra de herramientas estndar para verificar los valores del informe y compare los campos para ver si los valores de campo devueltos por @Frmula2 son correctos. Debe aparecer TRUE junto a todos los nmeros de cliente que empiecen por 6 y FALSE junto a todos los nmeros de cliente que no empiecen por 6.
Frmula3
1 Cree una nueva frmula llamada Frmula3. 2 Escriba lo siguiente en el cuadro Texto de frmula del Editor de frmulas:
If ({cliente.NOMBRE DEL CLIENTE} [1 to 2 = 'Ro Then TRUE Else FALSE
3 Haga clic en Comprobar para verificar posibles errores. Aparecer el siguiente mensaje de error:
Falta el ' para esta cadena.
397
Depuracin de frmulas
4 Corrija la frmula cambiando la comilla simple () antes de Ro por comillas doble (). 5 Vuelva a hacer clic en Comprobar. Ahora la frmula debe ser correcta. 6 Coloque la frmula a la derecha del campo @Frmula2. 7 Haga clic en Vista previa en la barra de herramientas estndar para ver los valores del informe y compare los campos para verificar si los valores de campo devueltos por @Frmula3 son correctos. Debe aparecer TRUE junto a todos los nombres de clientes que empiecen por Ro y FALSE junto a todos los nombres de clientes que no empiecen por Ro.
Frmula4
1 Cree una nueva frmula llamada Frmula4. 2 Escriba lo siguiente en el cuadro Texto de frmula del Editor de frmulas:
If ToText({cliente.ID DEL CLIENTE}) [1] = 5 TRUE Else FALSE
3 Haga clic en Comprobar para verificar posibles errores. Aparecer el siguiente mensaje de error:
Falta la palabra 'then'.
4 Para corregir la frmula escriba la palabra Then al final de la primera lnea despus de 5. 5 Vuelva a hacer clic en Comprobar. Ahora la frmula debe ser correcta. 6 Coloque la frmula a la derecha del campo @Frmula3. 7 Haga clic en Vista previa en la barra de herramientas estndar para ver los valores del informe y compare los campos para verificar si los valores de campo devueltos por @Frmula4 son correctos. Debe aparecer TRUE junto a todas la identificaciones de cliente que empiecen por 5 y FALSE junto a todas las identificaciones de cliente que no empiecen por 5. Ahora que las frmulas ya no tienen errores y los valores de campo devueltos son correctos, va a crear una frmula que vincule los componentes separados. Comenzar vinculando las dos primeras frmulas (@Frmula1 y @Frmula2) y luego agregar @Frmula3 y @Frmula4 para crear la frmula final @FrmulaFinal.
398
Frmula1+2
1 Cree una nueva frmula llamada Frmula1+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 TRUE Else FALSE
3 Coloque la frmula a la derecha del campo @Frmula4. Debe aparecer TRUE junto a cada cliente cuyo nombre comience con Bi y cuya identificacin comience con 6, y FALSE junto a todas las identificaciones de cliente que no cumplan con estos criterios. Si esta frmula funciona correctamente, puede crear una ltima frmula si agrega el cdigo de @Frmula3 y @Frmula4.
FrmulaFinal
1 Cree una nueva frmula llamada FrmulaFinal. 2 Escriba lo siguiente en el cuadro de texto de frmula del Editor de frmulas:
If ({cliente.NOMBRE DEL CLIENTE} [1 to ToText({cliente.ID DEL CLIENTE}) [1] = If ({cliente.NOMBRE DEL CLIENTE} [1 to ToText({cliente.ID DEL CLIENTE}) [1] = CLIENTE PREFERIDO Else NO SE AJUSTA A LOS CRITERIOS; 2 = Bi and 6) or 2 = Ro and 5) Then
3 Coloque la frmula donde quiera que aparezca en la seccin Detalles del informe. Ahora puede borrar todos los dems campos de frmula del informe. Consulte Eliminacin de frmulas en la pgina 394. Puede usar este mismo proceso de prueba condicin por condicin para cualquier frmula y as verificarlas sistemticamente.
399
Depuracin de frmulas
400
Campos de parmetro
23
Este captulo explica qu son campos de parmetro y cmo se pueden aplicar para crear un informe que se pueda usar para tener acceso a diferentes tipos de datos dependiendo de las necesidades del usuario.
401
402
23 Campos de parmetro
403
Nota: Cuando cree un parmetro cuyo tipo de valor sea fecha o fechahora, puede cambiar el formato de la fecha para que se ajuste a sus necesidades. Para obtener detalles, vea Cambiar los formatos predeterminados de campo en la pgina 236. 7 Haga clic en Establecer valores predeterminados. Aparece el cuadro de dilogo Establecer valores predeterminados. 8 Verifique que la opcin Examinar tabla est establecida en Cliente. 9 En la lista desplegable Examinar campo, seleccione Pas. 10 Haga clic en >> para mover todos los pases al rea Valores predeterminados. Este ejemplo permite al usuario elegir cualquiera de los pases. Si desea limitar la seleccin, mueva solamente los pases que desee que elija el usuario.
11 Haga clic en Aceptar. Aparece el cuadro de dilogo Crear campo de parmetro. 12 Haga clic en Aceptar. Aparece el cuadro de dilogo Explorador de campos con el parmetro Pas seleccionado. 13 Arrastre y suelte el parmetro Pas en su informe. Nota: Si no desea ver el campo de parmetro que ha soltado en su informe, colquelo en una seccin que pueda suprimir, como un encabezado o pie de pgina.
404
23 Campos de parmetro
5 Haga clic en Aceptar. 6 Haga clic en la ficha Vista previa. El cuadro de dilogo Introduzca el valor de parmetro aparecer en su pantalla. 7 Seleccione la pas sobre el que desea basar el informe. En este ejemplo se usa Brasil.
405
8 Haga clic en Aceptar. Aparece el cuadro de dilogo Frmula de seleccin de registros cambiada. 9 Haga clic en Actualizar datos. El informe aparece con la informacin de Brasil. Con los campos de parmetro, puede crear un informe que se puede personalizar rpidamente para satisfacer una variedad de necesidades.
406
23 Campos de parmetro
Seleccione la opcin Usar los valores de parmetro actuales si desea utilizar el valor de parmetro actual.
407
Seleccione la opcin Pedir valores de parmetro nuevos si desea introducir un nuevo valor de parmetro. Si selecciona esta opcin y hace clic en Aceptar, aparecer el cuadro de dilogo Introducir Valores de Parmetro. 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 siguiente formato: TRUE o FALSE. Introduzca valores numricos exactamente como aparecen en los campos. Introduzca valores monetarios exactamente como aparecen en el campo. Introduzca valores de fecha usando el formato usado en pantalla. Si no se especifica el formato, use el formato Fecha (Ao/Mes/Da). Por ejemplo, Fecha (1997/5/21). Para acceder al calendario, clic en la flecha de la lista desplegable. Introduzca valores de hora usando el formato usado en pantalla. Si no se especifica el formato, use el formato Hora (Horas, Minutos, Segundos AM/ PM). Por ejemplo, Hora (04:32:12 AM). Tambin puede seleccionar la unidad de hora y luego usar las flechas hacia arriba y hacia abajo para desplazarse por los nmeros. 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 es posible ingresar valores de fechahora usando la flecha hacia abajo asociada para acceder al calendario y las flechas hacia arriba y hacia abajo para desplazarse por la hora. Nota: La flecha hacia abajo para acceder al calendario para las fechas y las flechas hacia arriba y hacia abajo para desplazarse por las horas slo estn disponibles si tiene la versin correcta (4.70 o posterior) de comctl32.dll. Para usar un valor distinto del valor mostrado, escriba un nuevo valor en el cuadro de texto y haga clic en Aceptar. Para usar el valor actual mostrado, haga clic en Aceptar, o bien, utilice el botn Restablecer valores predeterminados y, a continuacin, haga clic en Aceptar. Si el campo de parmetro es limitado por rango, slo puede ingresar valores dentro de un cierto rango. El lmite de rango se especifica en el cuadro de dilogo Establecer valor predeterminado cuando se crea o edita un parmetro. Si el parmetro es un tipo de valor de cadena, puede limitar los valores que el usuario puede ingresar usando la opcin de limitacin de longitud o usando una mscara de edicin para restringir el formato. El programa ahora ejecuta el informe usando los nuevos valores que especific.
408
23 Campos de parmetro
409
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. Para obtener ms informacin, consulte Funciones de formato condicional en la ayuda en lnea.
410
23 Campos de parmetro
411
un parmetro de seleccin de registros que utiliza un rango de valores, un usuario puede especificar un rango de pases (por ejemplo, Canad y Francia) para ver las cifras de ventas correspondientes a todos los pases del rango (en este caso, Chili, China, Dinamarca, Inglaterra, etc.).
412
23 Campos de parmetro
3 Establezca un campo de parmetro y gurdelo. 4 Seleccione Campos de frmula y haga clic en Nuevo. Aparece el cuadro de dilogo Nombre de frmula. 5 Especifique el nombre de la frmula y luego haga clic en Usar Editor. 6 Cree una frmula usando el campo de parmetro tal como hara con cualquier valor constante. Por ejemplo, en vez de crear una frmula que tenga el nombre de pas como categora rgida:
{cliente.PAS} = EE.UU.
Para hacer esto, haga doble clic en el campo de base de datos, presione = y luego haga doble clic en el parmetro. Sugerencia: Identifique los campos de parmetro con facilidad buscando (?). 7 Haga clic en Cerrar en el Taller de frmulas. Aparece el cuadro de dilogo Explorador de campos. El nombre de la frmula que acaba de crear se destaca en el cuadro de lista Frmula. 8 Arrastre y suelte la frmula en el informe. 9 Haga clic en Actualizar para generar el informe. Aparece un cuadro de dilogo solicitando valores.
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 ello, haga clic en Establecer valores predeterminados. Aparece el cuadro de dilogo Establecer valores predeterminados.
413
5 Active la casilla de verificacin Lmite de longitud y escriba el nmero 1 en los cuadros de texto Longitud mnima y Longitud mxima ; a continuacin, haga clic en Aceptar. Ahora, el campo de parmetro slo aceptar valores de un carcter. El campo aceptar "C" como valor, pero no "Ciudad". 6 Origine una frmula similar a sta y llmela Sort (Ordenar):
If {?SortField} = C Then {cliente.CIUDAD} Else If {?SortField} = "R" Then {cliente.REGIN} 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. Para obtener ms informacin, consulte Enunciados If en la ayuda en lnea. 7 Coloque la frmula en la seccin Encabezado de informe y active la opcin Suprimir (No profundizar) en el Asistente de seccin para que no se imprima. 8 Haga clic en Ordenar registros. 9 Seleccione la frmula y haga clic en Agregar. 10 Haga clic en Aceptar. 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.
414
23 Campos de parmetro
Puede introducir cualquiera de los siguientes caracteres (mscara) o cualquier combinacin de ellos: A (permite un carcter alfanumrico y requiere la entrada de un carcter en el valor de parmetro). a (permite un carcter alfanumrico y no requiere la entrada de un carcter en el valor de parmetro). 0 (permite un dgito [0 a 9] y requiere la entrada de un carcter en el valor de parmetro). 9 (permite un dgito o un espacio y no requiere la entrada de un carcter en el valor de parmetro). # (permite un dgito, espacio o signo ms o menos y no requiere la entrada de un carcter en el valor de parmetro). L (permite una letra [de la A a la Z] y requiere la entrada de un carcter en el valor de parmetro). ? (permite una letra y no requiere la entrada de un carcter en el valor de parmetro). & (permite cualquier carcter o espacio y requiere la entrada de un carcter en el valor de parmetro). C (permite cualquier carcter o espacio y no requiere la entrada de un carcter en el valor de parmetro). . , : ; - / (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 se coloca en el informe, el carcter separador aparece en el marco del campo, por ejemplo: LLLL/0000. Este ejemplo muestra una mscara de edicin que necesita cuatro letras seguidas de cuatro nmeros. < (hace que los caracteres subsiguientes se conviertan a minsculas). > (hace que los caracteres subsiguientes se conviertan a maysculas). \ (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 constara de dos dgitos, la letra "A" y luego dos dgitos ms. Contrasea. Si establece la mscara de edicin en Contrasea, puede crear frmulas condicionales especificando que ciertas secciones del informe se vuelvan visibles solamente cuando se introduzcan determinadas contraseas de usuarios. Nota: Algunos de los caracteres de la mscara de edicin requieren que el usuario introduzca un carcter en su lugar (al introducir un valor de parmetro), mientras que otros le permiten dejar un espacio, en caso necesario. Por ejemplo, si la mscara de edicin es 000099, 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 s requiere tal entrada, no se podra introducir un valor de parmetro con menos de cuatro dgitos.
415
5 Introduzca los valores de solicitud predeterminados agregando o seleccionando valores de la lista Seleccionar o introducir valor a agregar y usando los botones > y >> para agregar estos valores a la lista Valores predeterminados. Puede usar los botones < y << para quitar valores de solicitud 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. 6 Haga clic en Aceptar. Aparece el cuadro de dilogo Crear campo de parmetro. Nota: Cuando se tiene ms de un elemento en el cuadro de 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. 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. 7 Haga clic en Aceptar. El Explorador de campos aparece con el parmetro seleccionado. 8 Arrastre y suelte el parmetro en el informe. Arrastre y suelte el parmetro en el informe.
416
Subinformes
24
Un subinforme es un informe incluido en otro. Con los subinformes, puede combinar informes no relacionados en uno solo. Puede coordinar datos que de otra forma no se podran vincular y presentar diferentes vistas de los mismos datos en un solo informe. Este captulo le muestra cmo crear y usar subinformes.
417
418
24 Subinformes
Vinculados
Sucede lo contrario con los 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.
419
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 en el cuadro es el que utiliza el programa para ejecutar el subinforme.
420
24 Subinformes
Por lo general, si tiene tablas con ndices, campos indexados vinculados o criterios de seleccin de registros con limitacin de rangos basados en los campos indexados, el programa debe leer el mismo nmero de registros tanto si est vinculando tablas en un solo informe como si utiliza subinformes. Ya que cada subinforme es elaborado como un informe separado, es posible que le lleve menos tiempo elaborar el informe usando tablas vinculadas. Consulte Tablas indexadas en la pgina 438.
421
7 Si elige la opcin Subinforme a la orden, haga clic en la ficha de vista previa de subinformes para visualizar el suyo. Esta ficha est etiquetada con el nombre del subinforme. Nota: Usar subinformes a la orden aumentar el rendimiento de informes que contienen subinformes. Para obtener informacin sobre cmo se crea un ttulo personalizado para la ficha de vista previa del subinforme, vea Adicin de ttulos a los subinformes a la orden en la pgina 429.
422
24 Subinformes
Actualizacin de subinformes
Para poder mantener los subinformes actualizados, es preferible volver a importar automticamente un subinforme cuando abra el informe principal. Nota: La reimportacin est disponible slo para subinformes que fueron creados desde un archivo de informe. La reimportacin no slo actualiza los datos, sino tambin el formato, grupo y estructura del subinforme si se han hecho cambios. Si cambia el informe en que originalmente se basaba el subinforme, estos cambios se pueden reflejar en el informe que contiene el subinforme. Puede especificar globalmente que se deben re-importar todos los informes o bien establecer la reimportacin automtica para un subinforme individual.
423
424
24 Subinformes
Active la casilla de verificacin Seleccione datos basados en el campo y seleccione un campo de la lista desplegable contigua para organizar los datos del subinforme basndose en un campo especfico (ste es el mtodo rpido que equivale a utilizar el Asistente de Seleccin). Si no hay nada especificado aqu, el subinforme adoptar la organizacin del informe principal. 7 Haga clic en Aceptar. Ahora, cuando ejecute el informe, el programa coordinar los datos del informe principal y los del subinforme. Nota: El tipo de campo del Informe Contenedor determina cuales campos del subinforme sern visibles. Ya que Report Designer 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.
425
426
24 Subinformes
4 Coloque el subinforme que desea imprimir inmediatamente despus del informe principal en el Pie de informe A, l subinforme que desea imprimir despus en el Pie de informe B y as sucesivamente. 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. Se imprimirn uno junto al otro al final del informe. 5 Coloque los subinformes en las secciones de pie de informe y se imprimirn secuencialmente despus del informe principal. Temas relacionados Trabajo con secciones en la pgina 188
427
Usando el lenguaje de frmulas, es muy fcil extraer el nmero de Seguro Social de ese campo:
{empleado.ID DEL EMPLEADO} [-9 to -1]
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.
428
24 Subinformes
429
Nota: 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.
Usando la base de datos de muestra Xtreme.mdb, estas frmulas proporcionaran un ttulo como Ms Informacin Acerca de Pathfinders o Ms informacin Acerca de Rockshocks for Jocks. 5 Haga clic en Comprobar 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 corregir los errores, haga clic en Guardar y cerrar. 7 Haga clic en Aceptar para retorna al Editor de Formato. 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.
430
24 Subinformes
431
432
25
Este captulo describe los aspectos esenciales que necesita saber para entender el diseo y la utilizacin de las bases de datos. Despus de describir las bases de datos relacionales (incluidas las de los orgenes de datos ODBC), la indizacin y la vinculacin de tablas, el captulo introduce los conceptos de procesamiento del lado de servidor (efectuando el procesamiento de informes en el nivel de servidor) y de asignacin de campos (restableciendo asignaciones de campo de base de datos y de informe tras la introduccin de cambios en una base de datos).
433
Con frecuencia, los datos de dos tablas diferentes pueden estar relacionados por un campo 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 un campo comn; vea Vinculacin de tablas en la pgina 440.
434
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, Report Designer 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, Report Designer utiliza alias para referirse a tablas y archivos de base de datos. Los alias son punteros, dispositivos internos que le dicen al programa 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. Consulte Ubicacin de archivos en la pgina 436. El nombre del alias no cambia, por lo que sus frmulas quedan iguales. Report Designer busca el alias por la
435
ubicacin y el nombre, va a la nueva ubicacin del campo de base de datos y ejecuta la frmula sin ningn problema.
Report Designer asigna automticamente nombres de alias predeterminados a las tablas de la base de datos cuando se 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. Se puede cambiar un alias en cualquier momento utilizando el Asistente de 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
Si un archivo de base de datos se mueve o recibe un nombre nuevo, Crystal Reports no encontrar los datos la siguiente vez que se imprima el informe. En otras ocasiones, es posible que un informe sea creado en una mquina donde todos los datos de la base de datos estn 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 otras ocasiones, es posible que un informe sea creado en una mquina donde todos los datos de la base de datos estn almacenados en
436
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 Comprobar base de datos del men Base de datos comprueba los punteros del alias almacenados en un archivo de informe para ver si 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. Utilice el comando Establecer ubicacin del origen de datos del men Base de datos para cambiar los punteros de alias almacenados por Crystal Reports. El comando Establecer ubicacin del origen de datos proporciona una manera sencilla de indicar el nombre nuevo o la ubicacin nueva de los archivos de base de datos. Adems, este comando se puede utilizar para convertir automticamente el controlador de base de datos en el origen de datos ODBC elegido. Por ejemplo, se puede convertir automticamente un origen de datos de acceso directo en un origen de datos ODBC usando el comando Establecer ubicacin del origen de datos. Temas relacionados Vea Cambiar el origen de datos al que tiene acceso un informe en la Ayuda en lnea.
437
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. La ficha Vnculos del Asistente de base de datos tambin puede ayudar a determinar si las tablas incluyen ndices. 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: # de Pedido 10444 10470 10485 10488 10495 10501 10511 10544 10568 10579 Cliente Allez Distribution BG Mountain Inc. Sierra Mountain Mountain Toad SFB Inc. La Bomba de Bicicleta BG Mountain Inc. Sierra Bicycle Group Mountain Tops Inc. Sierra Bicycle Group Cantidad 25141.50 19164.30 8233.50 24580.50 7911.80 1956.20 1683.60 19766.20 29759.55 12763.95
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 recupera la informacin, luego contina con el siguiente nmero de pedido. Usando esta tcnica, los campos # de Pedido y Cliente deben ser ledos
438
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: Cliente Allez Distribution BG Mountain Inc. BG Mountain Inc. La Bomba de Bicicleta Mountain Toad Mountain Tops Inc. SFB Inc. Sierra Bicycle Group Sierra Bicycle Group Sierra Mountain Puntero al # de Pedido 10444 10470 10511 10501 10488 10568 10495 10544 10579 10485
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. 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.
439
Vinculacin de tablas
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 se establece un vnculo, se utiliza un campo comn a ambas tablas. Crystal Reports utiliza el vnculo para hacer coincidir 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.
Relaciones de vnculo
Cuando vincula registros de una tabla a otra, tpicamente los registros caern bajo uno de dos tipos de relaciones: Uno a uno Uno a varios
440
441
Vinculacin de tablas
442
Datos de PC Subinforme Subinforme Subinforme S S S No No S No S S 2 26 2 2600 (2*2600) 100 (26*100) 100 (2*100) 5200 2600 200
Datos de SQL Vnculo/ Subinforme Vnculo Vnculo Subinforme Subinforme Frmula de Seleccin No S No S Leer A 26 2 26 2 Por cada A lee en B 100 (26*100) 100 (2*100) 100 (26*100) 100 (2*100) Total de Registros Leidos 2600 200 2600 200
En esta frmula, la parte anterior al operador and contiene los criterios de seleccin de rangos del 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). Consulte Seleccin de registros en la pgina 135. 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
443
Vinculacin de tablas
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. 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 al Report Designer, 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. 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 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 200 registros. 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 2500 registros.
444
445
Vinculacin de tablas
En esta situacin, el programa ve que puede pasar la condicin antes del operador and pero no la condicin posterior. Como los registros que
446
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. 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, aunque recupere todos los datos que cumplen la primera condicin, todava habr que recuperar todos los datos de las tablas para poder aplicar la segunda condicin en el Report Designer. 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 el Report Designer. 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.
Consideracin n 2
Para asegurarse de que el programa puede utilizar el ndice en la tabla A para mejorar el rendimiento, asegrese de que: hay una frmula de seleccin, hay lmites de rango en la frmula de seleccin en el campo clave (indexado) en la tabla A, y la opcin Usar ndices est activada en el cuadro de dilogo Opciones.
Consideracin n 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.
447
Vinculacin de tablas
448
En este caso, los vnculos se procesarn primero entre las tablas Crdito/Cliente, a continuacin entre Cliente/Pedidos y, finalmente, entre Pedidos/Detalles del pedido. El cuadro de dilogo Orden de vnculos muestra este orden predeterminado y permite cambiar las posiciones en la jerarqua de procesamiento segn se desee. Nota: Distintos pedidos de vnculos pueden tener como resultado conjuntos de datos diferentes devueltos para su uso en el informe. Asimismo, el orden de los vnculos tiene un efecto relevante en el rendimiento.
449
Vinculacin de tablas
Vinculacin de opciones
Crystal Reports permite especificar el tipo de combinacin y el tipo de vnculo que se desea utilizar cuando se vinculan tablas. Tambin puede hacer obligatorio el uso de tablas en las combinaciones. Las combinaciones y los vnculos indican cmo se comparan los campos vinculados de dos tablas cuando se leen los registros. Las opciones de combinacin, imposicin y vinculacin se pueden especificar en el cuadro de dilogo Opciones de vnculo. Al utilizar las diversas opciones para forzar la combinacin se garantiza que las tablas vinculadas se incluyen en la consulta SQL, incluso cuando en el informe no se usa ninguno de los campos de la tabla. Nota: Cuando se vinculan campos utilizando combinaciones, no es necesario que haya campos indexados. Los tipos de unin son: Combinacin interna Combinacin externa izquierda Combinacin externa derecha Combinacin externa completa Las opciones de Forzar unin son: No forzar Forzar desde Forzar a Forzar ambos Los tipos de vnculo son: Vnculo igual que [=] Vnculo Mayor que [>] Vnculo Mayor o igual que [>=] Vnculo Menor que [<] Vnculo Menor o igual que [<=] Vnculo No Igual que [!=]
Combinacin interna
La combinacin interna es el tipo normal de combinacin. El conjunto de resultados de una combinacin interna incluye todos los registros en que el valor del campo vinculado en ambas tablas coincide exactamente. Por ejemplo, se puede utilizar una combinacin interna para ver todos los clientes y los pedidos que han
450
realizado. No se obtendr ninguna coincidencia para los clientes que no hayan realizado pedidos. Tabla Clientes Id. del Cliente 52 53 53 57 58 60 62 63 63 64 Tabla Clientes Nombre de Cliente Allez Distribution BG Mountain Inc. BG Mountain Inc. Hansen MTB Inc. La Bomba de Bicicleta Mountain Toad SFB Inc. Sierra Bicycle Group Sierra Bicycle Group Sierra Mountain Tabla Pedidos Monto del Pedido 25141.50 19164.30 1683.60 15716.40 1956.20 24580.50 7911.80 19766.20 12763.95 8233.50
451
Vinculacin de tablas
Tabla Clientes Nombre de Cliente Sierra Mountain Bicicletas Aztecas Deely MTB Inc.
Nota: Las uniones Extrema Izquierda y Extrema Derecha son manejados de manera diferente en el lenguaje SQL a los otros tipos de uniones. Si se tiene acceso a la base de datos a travs de ODBC, Crystal Reports utiliza sintaxis ODBC en el enunciado SQL. Si se est conectando a una base de datos SQL directamente (no a travs de ODBC), Crystal Reports utiliza una sintaxis nativa para 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.
452
Nota: Las uniones Extrema Izquierda y Extrema Derecha son manejados de manera diferente en el lenguaje SQL a los otros tipos de uniones. Si se tiene acceso a la base de datos a travs de ODBC, Crystal Reports utiliza sintaxis ODBC en el enunciado SQL. Si se est conectando a una base de datos SQL directamente (no a travs de ODBC), Crystal Reports utiliza una sintaxis nativa para 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.
453
Vinculacin de tablas
25
10320.87
No forzar
Al seleccionar esta opcin, el vnculo creado slo se usa si lo requiere explcitamente el enunciado Select. Sus usuarios pueden crear informes basados en las tablas seleccionadas sin ninguna restriccin (es decir, sin imposicin basada en otras tablas). Esta es la opcin predeterminada.
Forzar desde
Al seleccionar esta opcin, si se usa el parmetro a tabla para la combinacin, sta se fuerza. Por ejemplo, si crea un vnculo de la Tabla A a la Tabla B mediante la opcin Forzar desde y slo selecciona un campo de la Tabla B, el enunciado Select an incluir la combinacin a la Tabla A, porque se fuerza. Al contrario, si slo selecciona desde la Tabla A mediante la misma condicin de combinacin no se forzar la combinacin con la Tabla B. Nota: Si necesita una explicacin de los parmetros desde y a tabla, vea Vincular desde y vincular a en la pgina 440.
Forzar a
Al seleccionar esta opcin, si se usa el parmetro desde tabla para la combinacin, sta se fuerza. Por ejemplo, si crea un vnculo de la Tabla A a la Tabla B mediante la opcin Forzar a y slo selecciona un campo de la Tabla A, se forzar la combinacin con la Tabla B, y el enunciado Select que se genere incluir ambas tablas. Nota: Si necesita una explicacin de los parmetros desde y a tabla, vea Vincular desde y vincular a en la pgina 440.
Forzar ambos
Al seleccionar esta opcin, si se usan los parmetros desde tabla o a tabla para la combinacin, sta se fuerza.
454
Este enunciado produce los siguientes datos: Tabla Clientes Id. del Cliente 52 53 53 57 58 60 62 63 63 64 Tabla Clientes Nombre de Cliente Allez Distribution BG Mountain Inc. BG Mountain Inc. Hansen MTB Inc. La Bomba de Bicicleta Mountain Toad SFB Inc. Sierra Bicycle Group Sierra Bicycle Group Sierra Mountain Tabla Pedidos Monto del Pedido 25141.50 19164.30 1683.60 15716.40 1956.20 24580.50 7911.80 19766.20 12763.95 8233.50
455
Vinculacin de tablas
Teniendo en cuenta esto, se puede vincular la tabla Agente de Ventas con la tabla Gerente, mediante el campo Sueldo de cada tabla, utilizando un vnculo 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: Tabla Agente de Ventas Apellido Davolio Davolio Davolio Dodsworth Dodsworth Dodsworth Dodsworth Dodsworth Patterson Tabla Agente de Ventas Sueldo $35,000.00 $35,000.00 $35,000.00 $48,300.00 $48,300.00 $48,300.00 $48,300.00 $48,300.00 $30,000.00 Tabla Gerente Apellido Fuller Brid Buchanan Hellstern Fuller Brid Buchanan Martin Buchanan Tabla Gerente Sueldo $32,000.00 $30,000.00 $29,500.00 $45,000.00 $32,000.00 $30,000.00 $29,500.00 $35,000.00 $29,500.00
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.
456
FROM Agente de ventas Agente de ventas, Gerente Gerente WHERE Agente de Ventas.Sueldo >= Gerente. Sueldo
Este enunciado puede producir resultados as: Tabla Agente de Ventas Apellido Davolio Davolio Davolio Davolio Dodsworth Dodsworth Dodsworth Dodsworth Dodsworth Patterson Patterson Tabla Agente de Ventas Sueldo $35,000.00 $35,000.00 $35,000.00 $35,000.00 $48,300.00 $48,300.00 $48,300.00 $48,300.00 $48,300.00 $30,000.00 $30,000.00 Tabla Gerente Apellido Fuller Brid Buchanan Martin Hellstern Fuller Brid Buchanan Martin Brid Buchanan Tabla Gerente Sueldo $32,000.00 $30,000.00 $29,500.00 $35,000.00 $45,000.00 $32,000.00 $30,000.00 $29,500.00 $35,000.00 $30,000.00 $29,500.00
457
Vinculacin de tablas
Este enunciado SQL genera una tabla algo diferente a la que genera el vnculo Mayor que: Tabla Gerente Apellido Fuller Fuller Brid Brid Buchanan Buchanan Buchanan Martin Hellstern Tabla Gerente Sueldo $32,000.00 $32,000.00 $30,000.00 $30,000.00 $29,500.00 $29,500.00 $29,500.00 $35,000.00 $45,000.00 Tabla Agente de Ventas Apellido Davolio Dodsworth Davolio Dodsworth Davolio Dodsworth Patterson Dodsworth Dodsworth Tabla Agente de Ventas Sueldo $35,000.00 $48,300.00 $35,000.00 $48,300.00 $35,000.00 $48,300.00 $30,000.00 $48,300.00 $48,300.00
Este enunciado SQL produce datos como los siguientes: Tabla Gerente Apellido Fuller Fuller Brid Brid Tabla Gerente Sueldo $32,000.00 $32,000.00 $30,000.00 $30,000.00 Tabla Agente de Ventas Apellido Davolio Dodsworth Davolio Dodsworth Tabla Agente de Ventas Sueldo $35,000.00 $48,300.00 $35,000.00 $48,300.00
458
Tabla Gerente Apellido Brid Buchanan Buchanan Buchanan Martin Martin Hellstern
Tabla Gerente Sueldo $30,000.00 $29,500.00 $29,500.00 $29,500.00 $35,000.00 $35,000.00 $45,000.00
Tabla Agente de Ventas Apellido Patterson Davolio Dodsworth Patterson Davolio Dodsworth Dodsworth
Tabla Agente de Ventas Sueldo $30,000.00 $35,000.00 $48,300.00 $30,000.00 $35,000.00 $48,300.00 $48,300.00
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. sta es la misma tabla, pero como se ha abierto dos veces utilizando alias diferentes, Crystal Reports la considera como dos tablas independientes. Un vnculo No Igual que se usa para vincular las tablas mediante el campo Nombre de Producto. Como resultado, cada producto es apareado con cada uno de los otros productos, pero no es apareado consigo mismo. Producto1 Nombre de Producto Craze Adult Helmet Craze Adult Helmet Producto2 Nombre de Producto Craze Mtn Lock InFlux Lycra Glove
459
Producto1 Nombre de Producto Craze Adult Helmet Craze Mtn Lock Craze Mtn Lock Craze Mtn Lock InFlux Lycra Glove InFlux Lycra Glove InFlux Lycra Glove Roadster Micro Mtn Saddle Roadster Micro Mtn Saddle Roadster Micro Mtn Saddle
Producto2 Nombre de Producto Roadster Micro Mtn Saddle Craze Adult Helmet InFlux Lycra Glove Roadster Micro Mtn Saddle Craze Adult Helmet Craze Mtn Lock Roadster Micro Mtn Saddle Craze Adult Helmet Craze Mtn Lock InFlux Lycra Glove
Nota: El smbolo != se utiliza para representar un vnculo No Igual que, si el controlador del origen de datos ODBC de los datos a los que se est teniendo acceso admite este smbolo. En caso contrario, el smbolo predeterminado <> se utiliza para representar un vnculo No Igual que.
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 sea oficialmente llamada SQL. Muchos distribuidores de software agregan caractersticas ms avanzadas a su versin de
460
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 programas; 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 diseado especficamente para solicitar 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 se utiliza para solicitar los datos. Crystal Reports pertenece a ambas categoras de aplicaciones compatibles con SQL.
461
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.
Una estructura de red simple consta de uno o ms servidores de red que proporcionan una ubicacin comn en la que todos los usuarios de la red pueden 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 servidor que est ubicado en un servidor de red y un programa basado en cliente que est ubicado en la estacin de trabajo del usuario. El programa del servidor maneja procesos complejos que consumen mucho tiempo o requieren mucha capacidad de procesamiento, aprovechando as los recursos y la capacidad de procesamiento del servidor de red, mientras que el programa cliente proporciona una interfaz de usuario fcil de usar, diseada para
462
ayudar a realizar el trabajo de forma ms rpida y mejor de lo que se podra hacer de otra manera.
En ocasiones, un programa cliente/servidor estar disponible para un cierto nmero de puestos, dependiendo del coste del programa. Cada puesto representa una nica estacin de trabajo de cliente o un solo usuario de cliente (dependiendo de las especificaciones del distribuidor de software) que se puede conectar al software de cliente/servidor. 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.
463
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 bases de datos relacionales (tablas, campos, registros, etc.), muchos sistemas DBMS 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.
Dado que los procedimientos almacenados pueden devolver un conjunto de resultados, pueden proporcionar un conjunto especfico de datos al ejecutarse. De hecho, Crystal Reports permite ejecutar un procedimiento almacenado en una base de datos SQL y usar los datos devueltos para disear un informe. Si el procedimiento almacenado est diseado para solicitar a un usuario la informacin sobre la que se basa la consulta, Crystal Reports solicitar dicha informacin cuando se seleccione el procedimiento almacenado para el informe.
464
El lenguaje SQL
Dado que Crystal Reports usa el lenguaje SQL para tener acceso a las bases de datos cliente/servidor a travs de ODBC, se puede comprender mejor el proceso de elaborar informes si se conocen algunas de las clusulas (comandos) SQL que se utilizan:
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 TABLA A. NOMBRE, TABLA A. ESTADO
DISTINCT
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 TABLA A. NOMBRE, TABLA A. ESTADO
465
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 Crystal Reports antecede al nombre de cada tabla con el alias que usa para identificar la tabla en el informe. Lo que sigue ilustra la clusula FROM con la clusula SELECT:
SELECT TABLA A. NOMBRE, TABLA A. ESTADO FROM TABLA A TABLA A
WHERE
La clusula WHERE tienes dos propsitos: Especificar un criterio de seleccin de registros. Mostrar cmo se combinan 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 MITABLA. VENDEDOR, MITABLA. TOTALVENTAS FROM MITABLA MITABLA WHERE MITABLA. TOTALVENTAS < 10000.00
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. Consulte Vinculacin de opciones en la pgina 450. 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
466
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 MITABLA. COMPAIA, MITABLA. CIUDAD, MITABLA. ESTADO FROM MITABLA MITABLA ORDER BY MITABLA. ESTADO ASC, MITABLA. 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. El servidor slo devuelve a Crystal Reports la informacin de resumen correspondiente a cada grupo. Por ejemplo:
SELECT MITABLA. ESTADO, MITABLA. CODIGO POSTAL, SUM (MITABLA. VENTAS) FROM MITABLA MITABLA GROUP BY MITABLA. ESTADO, MITABLA. CODIGO POSTAL
467
468
conveniente para usted usar enunciados SQL como una alternativa para las frmulas. Nota: Las frmulas usadas para la seleccin de registros son una excepcin y se pueden procesar en el servidor. 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). Para que el informe sea procesado en el servidor, no debe contener resmenes basados en las funciones Average o Distinct. El informe no debe contener agrupamientos de valores especficos. 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. 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 se ha profundizado en una seccin oculta y hay una ficha para esos datos en Crystal Reports (indicando que los datos se han transferido), dichos registros se guardarn con el informe.
469
El enunciado tambin cambia entre fichas: 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. 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. Nota: Puede usar el Taller de frmulas para editar expresiones SQL que se procesarn en el servidor.
470
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.
471
472
Se han cambiado posiciones de campos en la base datos. Se han cambiado tipos de datos en campos de la base de datos.
473
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. Si el programa detecta algn cambio en la base de datos activa, el cuadro de mensaje muestra el siguiente mensaje: Se ha modificado el archivo de la base de datos [nombre de tabla]. Prosiga corrigiendo el informe 2 Haga clic en Aceptar. 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 adapta automticamente el informe a los cambios en los dems datos 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. 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. 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.
474
La opcin ndices de datos guardados resulta especialmente til al programas los informes de Crystal para verlos mediante Crystal Enterprise. Por ejemplo, suponga que desea facilitar a sus usuarios informacin sobre las ventas anuales en Norteamrica, por lo que crea un informe. Tambin desea que los representantes de ventas vean las cifras de sus regiones individuales, pero no quiere que vean las cifras de las otras regiones, de modo que crea una frmula de seleccin para limitar el informe. Despus de programar el informe en Crystal Enterprise y de que los representantes de ventas comprueben sus instancias, slo vern las cifras de sus propias regiones. Si tambin ha creado ndices de datos guardados, los representantes podrn ver sus registros sin tener que esperar a que se carguen todos. En otras palabras, los ndices de datos guardados permiten al usuario obtener acceso a un subconjunto de datos del informe. Los ndices se invocan aplicando una frmula de seleccin en Crystal Enterprise en el momento de su visualizacin (es decir, la frmula de seleccin aplica un filtro a un campo indexado). Estas frmulas de seleccin se pueden aplicar configurndolas mediante un visor de informes, o mediante una extensin de procesamiento de informes. (Para obtener ms informacin sobre las extensiones de procesamiento de informes, vea Crystal Enterprise COM SDK Guide.)
475
476
477
478
Este anexo proporciona informacin detallada acerca del modelo de procesamiento de informes. Este modelo determina el orden en el cual se acceden y se manipulan los datos durante la elaboracin de un informe.
479
Informacin general
Informacin general
Crystal Reports usa un mtodo de tres pasadas para elaborar los informes. Las siguientes secciones describen lo que sucede durante cada paso de este proceso. Para obtener una representacin visual, consulte el diagrama de flujo al final de este anexo.
Qu es una pasada?
Una pasada es un proceso que Crystal Reports usa cada vez que se leen o se manipulan los datos. Dependiendo de la complejidad del informe, Crystal Reports puede hacer 1, 2 o 3 pasadas sobre los datos. Esta funcin permite complejas tareas de elaboracin de informes y manipulacin de frmulas.
Previa n 1
Al observar una vista previa de un informe, los primeros elementos que se evalan son las frmulas constantes. Las frmulas constantes son aquellas que tienen un valor constante durante todo el informe. Es decir, no cambian de un registro a otro. Por ejemplo, 100* 30 sera una frmula constante. Las frmulas constantes se evalan al comienzo del proceso de generacin de impresin y no se vuelven a evaluar. Este proceso se conoce como BeforeReadingRecords. Si ubicara un campo de frmula constante (es decir, 100*30) en la seccin Detalles, el resultado sera 3.000 para cada registro que se muestre.
Pasada n 1
Despus que se ha producido el proceso BeforeReadingRecords, Crystal Reports comienza a leer los registros de la base de datos. Durante el proceso de lectura de registros, ocurrir lo siguiente: Recuperacin de registros. Donde la posible seleccin y ordenamiento de registros se transfieren a la base de datos en este paso. Evaluacin de frmulas recurrentes. Estas frmulas contienen campos de base de datos, pero no contienen referencias a subtotales o informacin de resumen. Este tiempo de evaluacin se conoce como WhileReadingRecords. Las frmulas que contienen referencias a subtotales o informacin de resumen se procesan en la segunda pasada. Aplicacin local de la seleccin de registros. Si la seleccin de registros es demasiado compleja para transferirla a la base de datos, Crystal Reports se encarga de aplicarla en este paso. Ordenamiento, agrupamiento y clculo de totales. En este paso, Crystal Reports ordena los registros, los separa en grupos y luego calcula los subtotales y resmenes necesarios para cada grupo.
480
Generacin de tablas cruzadas, grficos y mapas. En la Pasada n 1 slo se generarn las tablas cruzadas, los grficos y los mapas que estn basados totalmente en campos de bases de datos y frmulas recurrentes. Si estos objetos contienen totales acumulados o frmulas PrintTime, se generarn en la Pasada n 2. Almacenamiento de datos guardados. Despus de terminar el proceso de clculo de totales, todos los registros y totales se almacenan en la memoria y en archivos temporales. Crystal Reports no lee la base de datos nuevamente, sino que utiliza los datos guardados durante todo el procesamiento posterior.
Pasada previa n 2
Durante la Pasada previa n 2, Crystal Reports ordena los grupos del informe para lograr un agrupamiento jerrquico o N superiores/inferiores. Los registros no se leen en este proceso, en cambio Crystal Reports slo ve las instancias de grupo de la Pasada 1 y toma los N superiores como apropiados, o bien ordena los grupos segn la configuracin especificada de agrupamiento jerrquico.
Pasada n 2
Crystal Reports realiza la segunda pasada por los datos para dar formato a las pginas. A las pginas se les da formato a la orden. Esto significa que Crystal Reports no dar formato a una pgina hasta que el usuario lo indique o hasta que lo requiera el recuento total de pginas en la Pasada n 3. Durante el proceso de dar formato a las pginas, Crystal Reports realiza lo siguiente: Frmulas de seleccin de grupos. Totales acumulados. Clculo de frmulas marcadas como WhilePrinting Records. Estas frmulas contienen referencias a los subtotales o a la informacin de resumen, tambin conocidas como frmulas PrintTime. Este tiempo de evaluacin se conoce como WhilePrinting Records. Tablas cruzadas, grficos y mapas. Las tablas cruzadas, los grficos y los mapas que incluyen totales acumulados o frmulas PrintTime, y los grficos que estn basados en tablas cruzadas se generan en la Pasada n 2. cuadrculas OLAP. Subinformes. Generar pginas a la orden. Nota: Puede que los subtotales, los totales generales y los resmenes parezcan incorrectos si el informe tiene una frmula de seleccin de grupos. Esto ocurre porque los totales generales y los resmenes se calculan durante la Pasada n 1, pero la frmula de seleccin de grupos vuelve a filtrar los datos en la Pasada n 2.
481
Informacin general
Los campos de totales acumulados se pueden utilizar en lugar de los resmenes para obtener el total de datos en informes que contengan una frmula de seleccin de grupos.
Pasada n 3
En la tercera y ltima pasada, se determina el recuento total de pginas. Esto se aplica a los informes que utilizan los campos especiales de nmero total de pginas o Pgina N de M.
BeforeReadingRecords
Pasada previa 1
Frmulas "constantes"
WhileReadingRecords
Registros de la base de datos Frmulas recurrentes Frmula de seleccin de registros Ordenamiento, agrupamiento, y totalizacin Registros guardados
Pasada 1
Pasada previa 2
Agrupamiento jerrquico
WhilePrintingRecords
Pasada 2
Seleccin de grupo
Totales acumulados
Frmulas PrintTime
Pginas a la orden
Pasada 3
Nota: Aunque los subinformes aparecen en la Pasada n 2 en el diagrama de flujo, se pueden usar subinformes bajo demanda para asegurarse de que el informe principal sigue siendo un informe de una sola pasada. Con los subinformes a la orden, Crystal Reports todava tiene que hacer una segunda pasada sobre los datos; sin embargo, esta segunda pasada no empezar hasta que usted profundice en el subinforme. En consecuencia, puede aumentar el rendimiento de los informes que contienen subinformes mediante el uso de subinformes a la orden.
482
Este captulo proporciona recomendaciones de diseo que le ayudarn a crear informes Crystal que sean accesibles para personas con discapacidades.
483
Accesibilidad
Accesibilidad
Al crear informes Crystal para una audiencia numerosa dentro de la organizacin, y en todo el mundo, debe tener en cuenta las distintas necesidades de dicha audiencia. Los diseadores de informes a menudo los crean para idiomas, pases, tareas o grupos de trabajo especficos, pero tambin es importante pensar en los requisitos de accesibilidad de los usuarios. Los usuarios de los informes puede que tengan limitaciones fsicas, sensoriales o cognitivas que afecten a su capacidad para acceder al Web. Es posible que no puedan ver, or o moverse. Puede que tengan reducida la visin o limitado el movimiento. Algunas personas sufren dislexia, daltonismo o epilepsia; otros tienen dificultades para leer o entender el texto. Puede que tengan una combinacin de discapacidades, con distintos niveles de gravedad. Las personas con discapacidades a menudo usan tecnologas de ayuda: productos o tcnicas que facilitan la realizacin de tareas que, de lo contrario, dichas personas no podran efectuar. Las tecnologas de ayuda incluyen programas de adaptacin como lectores de pantalla (que convierten el texto en sonido), ampliadores de pantalla y software de reconocimiento de voz. Las personas con discapacidades tambin pueden usar exploradores especiales que slo permiten la navegacin mediante texto o voz. stas puede que utilicen dispositivos de ayuda como pantallas Braille actualizables, teclados alternativos que usen interruptores de sorber y soplar o tecnologa de seguimiento de los ojos. Para adaptarse a las necesidades de usuarios discapacitados, los informes deben disearse para que funcionen con el mayor nmero posible de tecnologas de ayuda. A pesar de los numerosos problemas de accesibilidad potenciales, puede usar las tcnicas descritas en este captulo para crear informes que resulten tiles para todo el mundo.
484
El contenido accesible es ms sencillo de exportar a formatos simples que son ms compatibles con exploradores de telfonos mviles, asistentes digitales personales (PDA) y otros dispositivos con conexiones de bajo ancho de banda. Algunas personas puede que no tengan teclado ni mouse (ratn). Puede que dispongan de una pantalla slo de texto, una pantalla pequea o una conexin a Internet lenta. Un diseo accesible facilita el acceso a la informacin a los usuarios que tengan una tecnologa limitada. El contenido accesible es ms fcil de reutilizar para otros formatos. En los visores, los informes accesibles se copian o se exportan a otros formatos con mayor exactitud. Los informes accesibles mejoran la eficacia de los servidores. Se puede reducir el nmero de solicitudes HTTP en el servidor, facilitando una navegacin clara para que los usuarios encuentren lo que buscan con mayor rapidez. Si se proporcionan alternativas slo de texto se puede reducir el nmero de grficos, lo cual disminuye el uso del ancho de banda. Iniciativas recientes indican una tendencia mundial que se dirige a proporcionar contenido Web accesible. Muchas compaas estn empezando a considerar la accesibilidad como un requisito necesario para su contenido Web, especialmente en los Estados Unidos, donde el gobierno introdujo la seccin 508 de la Rehabilitation Act (Ley de rehabilitacin). La accesibilidad se est convirtiendo rpidamente en una parte esencial de la divulgacin del contenido Web. Puede que le soliciten legalmente que facilite un contenido accesible. Cada ao, ms pases presentan leyes antidiscriminacin que aseguren la igualdad de oportunidades para las personas con discapacidades. Incluso aunque no le soliciten legalmente que cumpla con unas pautas de accesibilidad, puede que desee hacer negocios con una organizacin que s tenga que cumplirlas. Crear informes accesibles resulta ms fcil que modificar informes existentes para hacerlos accesibles. Si incorpora caractersticas de accesibilidad a sus informes ahora, resultar mucho ms barato que volver a disear los informes existentes ms tarde.
Pautas de accesibilidad
Las pautas de accesibilidad ms completas corresponden a WCAG (Web Content Accessibility Guidelines, Pautas de accesibilidad del contenido Web), desarrolladas por el W3C internacional (World Wide Web Consortium, Consorcio del World Wide Web). Las WCAG se consideran como el conjunto de recomendaciones definitivo para la divulgacin del contenido Web para personas con discapacidades. Las WCAG han influido en el desarrollo de estndares de contenido Web similares en todo el mundo. Organizaciones y gobiernos de todo el mundo estn adoptando las recomendaciones de accesibilidad del W3C. En Australia, la Disability
485
Accesibilidad
Discrimination Act (Ley contra la discriminacin de personas con discapacidades) incluye estndares de accesibilidad para sitios Web. Pautas similares se han introducido en el Reino Unido y en toda Europa. Ahora en Canad, todo el contenido Web gubernamental se desarrolla de acuerdo a la iniciativa CLF (Common Look and Feel, Aspecto y funcionamiento comunes), que se basa fundamentalmente en las Pautas de accesibilidad del contenido Web del W3C. Avanzando en la accesibilidad del Web, el gobierno de los Estados Unidos introdujo una legislacin a travs de la seccin 508 de la Rehabilitation Act (Ley de rehabilitacin), que asegura el derecho a disfrutar de un contenido Web gubernamental accesible. Todas estas pautas tienen en comn su preocupacin por proporcionar contenido Web que resulte til para todas las personas, independientemente de su discapacidad o disminucin. Para los informes, el diseo accesible se centra en los mismos conceptos clave: Debe resultar fcil entender el contenido y navegar por l. Se deben incluir equivalentes o alternativas de texto para objetos que no tienen texto. Los objetos se tienen que organizar lgicamente para clarificar las relaciones entre ellos. Los informes no se basan en ningn tipo de hardware especfico, por ejemplo un mouse, un teclado o una pantalla en color. Para obtener ms informacin sobre pautas de accesibilidad especficas, vea Recursos en la pgina 508.
486
de conectarse y ver informes. Sin embargo, otras reas, como las de suscripcin de una cuenta nueva y programacin, puede que no estn accesibles. Nota: Aunque puede usar muchas de las mismas pautas de diseo para mejorar la accesibilidad de los informes de Crystal Analysis Professional, las hojas de clculo son difciles de formatear para la accesibilidad. Crystal Reports es la opcin recomendada para divulgar informes para personas con discapacidades.
487
Por ejemplo, puede colocar los campos Trimestre, Ao y Factura en la seccin Detalles y, a continuacin, agregar el ttulo del informe Facturas por trimestre al Encabezado del informe. Al publicar el informe en Crystal Enterprise, parece el mismo que en Crystal Reports, pero el cdigo HTML subyacente muestra primero los encabezados de campo de base de datos, seguido del ttulo. En lugar de leer primero el ttulo del informe, un lector de pantalla lee primero los encabezados: Trimestre, Ao y Factura, Facturas por trimestre. Para evitar esto, inserte primero el ttulo Facturas por trimestre. Antes de agregar la tabla de datos, podra incluir un objeto de texto de presentacin que describa la tabla. Finalmente, agregue los campos a la seccin Detalles. El informe tendr ahora ms sentido en un lector de pantalla, que dir Facturas por trimestre. La tabla siguiente enumera las facturas de cada trimestre. Trimestre, Ao y Factura, seguido de los datos. (Para obtener detalles sobre cmo ofrecer tablas de datos accesibles, vea Mejora de la accesibilidad de las tablas de datos en la pgina 499.) Por lo tanto, para crear informes accesibles, deber planificar el orden del informe antes de comenzar a trabajar en Crystal Reports. Planifquelo sobre el papel. Asegrese de que sabe qu objetos desea agregar y dnde quiere colocarlos. Incluya en la planificacin todos los clculos, imgenes y diagramas. Cuando cree un nuevo informe basado en su planificacin, puede empezar a agregar objetos desde la esquina superior izquierda y seguir hacia la esquina inferior derecha del informe. Una vez colocados los objetos, puede modificarlos sin afectar su orden. Nota: Si crea una alternativa slo de texto para el informe, agrguela como un subinforme y, lo ms importante, agregue el subinforme antes que ningn otro objeto al informe. Para obtener ms detalles, vea Texto en la pgina 488. Despus de agregar todos los objetos al informe, puede probar su orden de colocacin desplazndose por los objetos mediante la tecla de tabulacin.
Texto
El problema de accesibilidad ms comn que encuentran los diseadores de informes es tambin el ms fcil de resolver: facilitar versiones slo de texto de los objetos no de texto. Un objeto no de texto es un objeto que expresa un significado mediante una imagen o un sonido. Los objetos no de texto incluyen imgenes,
488
diagramas, botones grficos, representaciones grficas del texto, sonidos, animaciones y clips de vdeo o audio. Las personas que usan tecnologas de ayuda estn acostumbradas a substitutos slo de texto y, por ello, respondern bien a las alternativas slo de texto que les proporcione. Puede usar texto para mejorar substancialmente la accesibilidad de sus informes. Proporcione equivalentes de texto para los objetos de los informes. Proporcione alternativas de texto para los informes. Asegrese de que el texto est escrito y formateado con claridad. El texto es una herramienta til para crear informes accesibles. La mayora de las tecnologas de ayuda requieren la entrada de texto, incluidos los lectores de pantalla, sintetizadores de voz y pantallas Braille. Puede cambiar el tamao del texto y formatearlo con facilidad, el texto es el medio ms flexible para importar y exportar.
489
Siempre que sea posible, una alternativa slo de texto debe proporcionar la misma informacin que el informe original. La informacin transmitida mediante imgenes en el informe principal tambin se debe describir usando objetos de texto en el informe alternativo. Nota: Si no puede crear una versin completa slo de texto del informe, an puede mejorar la accesibilidad incluyendo un resumen descriptivo de la informacin principal o conclusiones demostradas mediante el informe. Es una buena practica incluir la alternativa slo de texto en un subinforme, vinculado desde la esquina superior izquierda del informe principal, de modo que el usuario tenga la oportunidad de cambiar a la versin slo de texto cuanto antes. Agregue el subinforme al informe antes que ningn otro objeto para asegurarse de que los lectores de pantalla lo lean primero. Si desea que el vnculo del subinforme slo aparezca para las personas que usen lectores de pantalla o un software similar, puede crear un vnculo de subinforme que tenga el mismo color que el color de fondo. El vnculo aparecer como un pequeo espacio vaco, pero los lectores de pantalla leern el texto del vnculo.
Uso de la puntuacin
Para mejorar la secuencia lgica del texto ledo, puede que tenga que agregar puntuacin extra para crear pausas. Sin puntuacin extra, los lectores de pantalla leern varios objetos de texto como una frase continua, dificultando la comprensin del contenido. Por ejemplo, la informacin de las tablas de datos puede que se lea sin ninguna pausa. Para evitar esto, puede dividir la informacin de las tablas de datos insertando puntos entre los campos.
490
Algunos signos de puntuacin se leen en voz alta, lo que puede distraer si se usan con demasiada frecuencia. Por ejemplo, cuando un lector de pantalla lee el signo de dos puntos :, puede que lo lea en alto como dos puntos en lugar de como una pausa. Puede variar la cantidad de puntuacin leda en la configuracin del lector de pantalla. Para solucionar problemas de puntuacin del informe, es una buena prctica leer el informe mediante un lector de pantalla. Se agrupan los objetos al leerlos demasiado rpido? O hay demasiadas pausas? Se leen en voz alta los signos de puntuacin? Esto mejora o empeora el uso del informe?
491
Si un informe tiene una marca de agua que acta como fondo de los datos, no hace falta que incluya un equivalente de texto. Si se agregan descripciones de texto para objetos decorativos se crea un desorden innecesario. Las versiones texto de objetos visuales o auditivos en informes se deben usar como complementos del objeto, no como sustitutos. No es necesario eliminar los objetos no de texto. Los objetos visuales en los informes pueden resultar muy tiles, especialmente para las personas con dificultades de aprendizaje, por ejemplo con problemas de atencin, o para personas con deficiencia auditiva. Los usuarios con dificultades de audicin puede que estn acostumbrados a la comunicacin visual, por ejemplo al lenguaje de seales, y puede que encuentren ms tiles las imgenes que el texto. Ningn mtodo de presentacin puede cumplir las necesidades de todos los usuarios. Los clips de audio pueden ser muy tiles para las personas con problemas de visin, pero los usuarios con deficiencias auditivas no podrn utilizarlos. Para ayudar a ambos grupos, ofrezca una combinacin de audio y texto. Las presentaciones multimedia pueden facilitar informacin de audio para personas con problemas visuales, as como informacin de vdeo para usuarios con dificultades de audicin. Las presentaciones multimedia son particularmente eficaces para usuarios con problemas de atencin. Sin embargo, a las personas con ciertos problemas de salud mental puede que le distraigan los objetos visuales o de audio. El mejor modo es comunicar la misma informacin mediante objetos de texto y no de texto. Agregue texto descriptivo para apoyar las imgenes, y agregue imgenes para apoyar el texto. Si los objetos de texto empiezan a sobrecargar el informe, puede que sea conveniente facilitar una versin completa slo de texto en un informe o subinforme independiente. Para obtener detalles, vea Inclusin de alternativas slo de texto en la pgina 489. Para aprender ms estrategias sobre cmo elegir los mtodos de presentacin que cumplan con las necesidades de las distintas audiencias, vea Diseo flexible en la pgina 495.
Color
Los colores que se elijan para los objetos de los informes tienen un efecto significativo sobre la accesibilidad para las personas con problemas visuales, visin reducida o daltnicas. Procure que los informes se puedan entender cuando se vean sin colores.
492
en blanco y negro. Debe poder distinguir los valores o campos que se muestran con diferentes colores (en un diagrama circular, por ejemplo). Si no puede distinguir los colores del informe, intente con otros diferentes o use sombreado gris. Si esto no resuelve el problema, puede cambiar otras caractersticas. Para texto, use el Editor de Formato para cambiar la fuente, el tamao o el estilo. Puede agregar subrayado, bordes o sombreado de fondo para diferenciar los objetos de texto entre s. Para los diagramas, use una combinacin de sombreado y patrones. Puede convertir automticamente un diagrama en color en uno en blanco y negro mediante el Asistente de diagramas, o puede seleccionar los valores individualmente y elegir sus propios patrones.
493
del botn por una forma que no se use en otra parte del informe, e indicar a los usuarios que hagan clic en el botn verde con forma de flecha. Esta solucin proporciona informacin de color para las personas que puedan distinguir colores, e informacin extra para las que no puedan. Otras situaciones comunes en las que puede utilizarse el color para indicar informacin importante son: Resalte Para resaltar valores particulares de una tabla, no cambie slo el color del valor. Si resalta las facturas pendientes en rojo, por ejemplo, puede que tengan el mismo aspecto que las facturas pagadas para alguien con problemas de visin. En el cuadro de dilogo Asistente de resaltado, cambie la caracterstica de la fuente por otra que no sea el color, por ejemplo el estilo de la fuente. Hipervnculos Si se usa el color como el nico mtodo para identificar hipervnculos tambin puede causar problemas para los usuarios daltnicos. Al imprimir un informe en blanco y negro, compruebe los hipervnculos para asegurarse de que an son visibles. Identificacin de reas importantes del informe No organice un informe usando un color como fondo o como separador entre diferentes secciones o reas. En lugar de usar un color para identificar secciones, establezca una navegacin clara y coherente para todo el informe.
Navegacin
Al igual que otros aspectos de un diseo accesible, si se ofrecen varios mtodos de navegacin alternativos se pueden cubrir las necesidades de muchas personas en lo referente a los informes. El W3C recomienda incluir varios mtodos de navegacin diferentes. Por otra parte, la simplicidad es vital para lograr una navegacin intuitiva. La Seccin 508 recomienda una navegacin simple que use el menor nmero de vnculos de navegacin posible. Cada mtodo puede resultar eficaz para los informes, siempre que se mantenga la claridad y la coherencia. Puede que desee usar partes del informe para desplazarse por l (o para conectar varios informes). Si incluye una serie de vnculos en el encabezado de una pgina, tenga en cuenta que el software de lectura de pantalla volver a leer la informacin de navegacin cada vez que el usuario actualice la pgina o vea una pgina nueva. En este caso, es preferible la navegacin simple. Para un informe grande, puede incluir una lista de vnculos de navegacin como una tabla de contenido en el encabezado del informe. Unos elementos de navegacin ms abundantes pueden resultar tiles si se tiene un gran volumen de datos. Para permitir que los usuarios pasen por alto esta lista, puede comenzar con un vnculo Saltar la tabla de contenido que pase al encabezado de la primera pgina. En general, para la navegacin por el informe se deben seguir estas pautas:
494
Identificar el destino de cada vnculo. Proporcionar informacin al comienzo del informe que describa la estructura y la navegacin. Usar una navegacin coherente. Ofrecer la oportunidad de saltarse vnculos de navegacin repetitivos.
Campos de parmetro
Al incluir campos de parmetro en un informe, procure que sean claros y simples. Aunque los campos de parmetro pueden resultar una herramienta til para lograr un contenido accesible, tambin pueden plantear algunos problemas de accesibilidad. Es importante probar la accesibilidad de todos los campos de parmetro. Para los campos de parmetro se deben seguir estas pautas: Proporcionar una lista de valores predeterminados que el usuario pueda elegir. Evite solicitar al usuario que escriba un valor para un parmetro. Cuando los usuarios proporcionan sus propios valores, deben comprobar que el campo de parmetro reconoce el formato del valor. Una lista de valores predeterminados es ms fcil de usar, y con ella se asegura de que los usuarios eligen valores con formatos vlidos. Intentar evitar campos de parmetro complejos. Un campo de parmetro complejo puede ser ms accesible cuando se divide en varios parmetros. Al probar la accesibilidad de sus campos de parmetro, preste especial atencin a los parmetros que requieran un rango. Puede ser ms fcil de entender si ofrece dos campos de parmetro que soliciten valores discretos para la parte superior e inferior del rango, en lugar de pedir al usuario que elija ambos valores en el mismo campo de parmetro. Para los campos de fecha, no deje que los usuarios elijan sus propios valores. El calendario usado para seleccionar valores de fecha no est accesible actualmente. Proporcione una lista de seleccin de valores de fecha predeterminados. El uso de una lista de valores predeterminados tambin evita los formatos de fecha no vlidos.
Diseo flexible
La flexibilidad es la clave para lograr informes accesibles. Debido a que los diferentes usuarios requieren diferentes niveles de accesibilidad, es una buena prctica ofrecer una serie de estilos y mtodos de presentacin para cubrir las necesidades del mayor nmero de personas posible. Sin embargo, para lograr un informe detallado, es difcil ofrecer muchos estilos de presentacin diferentes sin sobrecargar el informe con objetos extra.
495
Diseo flexible
Para solucionar este problema, planifique el grado de integracin de los formatos accesibles en los informes. Puede proporcionar un formato accesible para cada objeto, para cada seccin, o como un subinforme. A continuacin, puede permitir a los usuarios que elijan sus propias opciones de accesibilidad usando un parmetro que les pregunte si desean mostrar o no formatos accesibles. Mediante este campo de parmetro, puede formatear objetos condicionalmente, o suprimir de igual modo secciones que cubran diferentes necesidades de acceso. O puede ofrecer distintas opciones de visualizacin mediante subinformes.
496
campo de parmetro ?Access se define como S. Puede usar frmulas similares para cambiar los colores, agregar bordes o activar la opcin Autoextensible. Para obtener instrucciones completas sobre cmo aplicar formato condicional a los campos y el uso del Editor de frmulas de formato, vea la Ayuda en lnea de Crystal Reports. Nota: Si los objetos de texto son demasiado pequeos para albergar la fuente ampliada, puede utilizar una frmula de formato condicional similar para activar la opcin Autoextensible, que aparece en la ficha Comn del Editor de formato.
Esta frmula asegura que el tamao de la fuente del campo seleccionado se aumente de 10 a 20 puntos cuando el usuario elija mostrar el formato accesible. 6 Haga clic en Guardar y cerrar.
497
Diseo flexible
No todas las configuraciones y funciones se pueden formatear condicionalmente. Sin embargo, al suprimir secciones puede realizar todos los cambios de formato que desee. Puede que desee facilitar un tipo de informacin completamente diferente para las personas que vean la versin accesible del informe. Por ejemplo, puede que desee dividir objetos visuales y sonoros en dos secciones diferentes y suprimirlas condicionalmente segn el valor del parmetro que seleccione el usuario.
Esta frmula selecciona la opcin Suprimir si el usuario elige no ver el contenido accesible del informe. 4 Haga clic en Guardar y cerrar. 5 En el Asistente de seccin, haga clic en Aceptar.
Accesibilidad y subinformes
Un diseo de informe accesible puede hacerse demasiado engorroso si se usan objetos formateados condicionalmente y secciones suprimidas. Dos situaciones en particular pueden resultar problemticas: Para hacer accesible el informe, tiene que cambiar la organizacin general de sus secciones, o incluir objetos diferentes. Si el informe contiene un gran nmero de objetos o secciones, puede que lleve mucho tiempo crear frmulas condicionales para todos ellos. Por ejemplo, si un informe contiene muchos objetos no de texto que se muestran en una serie compleja de grupos y secciones, puede que sea conveniente ofrecer una versin slo de texto que use diferentes objetos y una estructura de grupo simplificada para cumplir con las pautas de accesibilidad. La forma ms sencilla para solventar este problema es crear un subinforme que muestre la versin accesible del informe y colocar el subinforme al comienzo del informe principal. Para obtener detalles sobre cmo crear un subinforme accesible slo de texto, vea Inclusin de alternativas slo de texto en la pgina 489.
498
Si desea que slo los lectores de pantalla puedan ver el subinforme, puede ocultarlo aplicando al vnculo del subinforme el mismo color que el fondo. De modo alternativo, puede usar el campo de parmetro ?Access para permitir a los usuarios que elijan si desean que el subinforme aparezca o no en el informe. Coloque el subinforme en su propia seccin y suprima condicionalmente la seccin basada en el campo de parmetro ?Access. Para obtener detalles, vea Accesibilidad y supresin de secciones en la pgina 497.
499
Asegrese de que sus objetos de texto usen una puntuacin que facilite la comprensin del contenido cuando los diga en voz alta un lector de pantalla. Sin una puntuacin orientada a la accesibilidad, las tablas de datos puede que se lean como una frase larga, dificultando su interpretacin y navegacin. Por ejemplo, puede agregar puntos despus de los valores para que el lector de pantalla realice una pausa entre las columnas y las filas. Para obtener detalles, vea Uso de la puntuacin en la pgina 490. Al igual que con todos los objetos de los informes, el orden en el que se colocan los objetos de texto en el informe puede afectar a la accesibilidad. Los lectores de pantalla leen los objetos en el orden en que se agregaron originalmente. (Para obtener detalles, vea Colocacin de objetos por orden en la pgina 487). Un orden de colocacin correcto resulta vital al agregar un objeto de texto que identifique el contenido de una columna particular de una tabla de datos. Si agrega los objetos de texto al final del proceso de diseo, puede que se lean despus de las columnas a las que se refieren. Al agregar objetos de texto que describan valores de un informe, procure colocarlos en el orden en que desee que se lean. Antes de crear una tabla de datos accesible, debe planificar el informe previamente, determinando qu objetos y campos de base de datos desea incluir. Como los objetos debe colocarlos en el orden en que desee que se lean, la planificacin del contenido con vistas a la accesibilidad es esencial. Como parte de esta planificacin, es una buena prctica elegir cmo se utilizarn los objetos de texto para identificar los valores de tabla de datos. Puede simplemente agregar objetos de texto antes de cada campo de base de datos. O puede suprimir condicionalmente objetos de texto o usar frmulas para combinar objetos de texto y valores.
500
Si se facilita informacin extra para cada valor, la tabla de datos puede parecer desordenada para las personas con problemas de visin, por lo que conviene ocultar los objetos de texto cambiando el color de la fuente por el color del fondo. El texto extra es invisible, pero an lo detectarn y leern los lectores de pantalla.
La frmula se debe agregar para cada objeto de texto que desee suprimir.
501
Cuando el usuario elige S para el campo de parmetro ?Access, los objetos de texto no se suprimen; la tabla de datos muestra descripciones de texto.
Nota: El informe mostrado tambin usa el campo de parmetro ?Access para activar la opcin Autoextensible (tambin en la ficha Comn del Editor de Formato) y aumentar el tamao de fuente para las personas con problemas visuales. Cuando el usuario elige No para el campo de parmetro ?Access, la frmula condicional suprime los objetos de texto, dejando espacios en el informe en la posicin de los objetos de texto.
502
campo de parmetro ?Access, cada frmula crea una cadena que incluye la descripcin y el valor.
@Last Name
If {?Access}="S" then "El apellido del empleado es " + {Employee.Last Name} + "." else {Employee.Last Name}
@Salary
If {?Access}="S" then {Employee.Last Name} + "tiene un salario de " + ToText({Employee.Salary}) + "." else ToText({Employee.Salary})
Observe la puntuacin que se ha agregado. Los puntos al final de cada frmula mejoran la legibilidad para el lector de pantalla al crear una pausa entre los campos. Nota: El informe tambin usa el campo de parmetro ?Access para activar la opcin Autoextensible y aumentar el tamao de la fuente. En @Employee ID, el campo de parmetro ?Access se ha definido como 0 para activar la opcin Autoextensible y aumentar el tamao de la fuente.
503
Cuando el usuario elige No para el campo de parmetro ?Access, la frmula slo devuelve los datos. El informe no muestra espacios vacos en lugar de objetos de texto condicionales. Ambas versiones del informe son fciles de leer.
504
Para mostrar el resumen de la tabla de forma condicional, el diseador del informe dividi el Encabezado de pgina en dos secciones. El primer encabezado de pgina se suprime cuando el campo de parmetro ?Access se define como No. El segundo encabezado de pgina se suprime si el usuario selecciona S. Para obtener detalles, vea Accesibilidad y supresin de secciones en la pgina 497.
505
Accesibilidad y personalizacin
Para ver informes, elija el visor DHTML como el predeterminado en sus preferencias. Si administra cuentas de otros usuarios, tambin puede configurar sus preferencias de Crystal Enterprise. Para cambiar las preferencias de otro usuario, use ePortfolio Preferences Manager, situado en el rea Administrator Samples de Crystal Enterprise Launchpad. Nota: Debe tener su propia cuenta en el sistema para configurar las preferencias.
Accesibilidad y personalizacin
Cuando personalice Crystal reports o ePortfolio, o si incorpora Crystal Enterprise en un sitio Web ya existente, procure que los cambios que realice sigan las pautas de accesibilidad establecidas por U.S. Access Board en la seccin 508, o por Web Accessibility Initiative del W3C. Si personaliza Crystal reports o ePortfolio exhaustivamente, puede que encuentre otras dificultades relacionadas con la accesibilidad. Para obtener recursos en lnea que proporcionen pautas de accesibilidad completas, vea Recursos en la pgina 508. La lista siguiente presenta algunos problemas comunes de accesibilidad que pueden dificultar la personalizacin de Crystal Reports o del contenido de Crystal Enterprise. Marcos Los marcos se deben etiquetar con claridad, para facilitar su identificacin y el desplazamiento por ellos. Incluya texto en la parte superior del marco que describa su propsito. Por ejemplo, si un marco incluye una lista de vnculos a diferentes pases, puede clarificar su funcin agregando texto en el marco, por ejemplo un ttulo (Pases) o unas breves instrucciones (Haga clic en un pas para obtener detalles). Hojas de estilo Si tiene problemas visuales, puede crear una hoja de estilo con preferencias de visualizacin especficas para compensar esta discapacidad. Por ejemplo, podra crear una hoja de estilo que muestre todas las pginas Web con una
506
fuente grande con caracteres blancos sobre un fondo negro. Los usuarios no pueden aplicar hojas de estilo personalizadas a los informes de Crystal, pero los visores disponen de un botn Zoom que permite a las personas con problemas visuales aumentar la ampliacin para adaptarse a sus necesidades. Tambin puede permitir que sus usuarios elijan entre opciones de formato diferentes mediante formato condicional. Para obtener detalles, vea Accesibilidad y formato condicional en la pgina 496. Secuencias de comandos Si modifica el contenido de Crystal para incluir una secuencia de comandos que muestre el contenido o un objeto interactivo, procure que dicha secuencia de comandos est identificada mediante un texto que indique su funcin. Asegrese de que las pginas con secuencias de comandos sean an utilizables cuando dichas secuencias se desactiven o no sean compatibles. Para obtener ms informacin sobre secuencias de comandos y accesibilidad, vea Recursos en la pgina 508. Mapas de imgenes Los mapas de imgenes de la parte del servidor identifican regiones activas mediante coordenadas, que no son significativas para los lectores de pantalla. Los mapas de imgenes de la parte del cliente proporcionan mejor accesibilidad porque se puede asignar un vnculo o una direccin URL a cada regin activa dentro del mapa de imagen. Formularios electrnicos Los formularios electrnicos pueden presentar dificultades para los lectores de pantalla, y se deben configurar con cuidado. Cuando se etiqueta un componente en un formulario, procure colocar la etiqueta claramente al lado del componente del formulario. Por ejemplo, para un cuadro Buscar, tenga cuidado de que el ttulo Buscar aparezca junto al cuadro de texto apropiado. Applets y complementos Si un informe necesita un applet, un complemento u otra aplicacin en la mquina cliente para interpretar el contenido de la pgina, el applet o el complemento deber seguir las pautas de accesibilidad. Si adjunta al informe elementos multimedia u otros archivos de recursos adicionales, como archivos PDF o de Real Audio, incluya un vnculo para instalar el complemento o el software necesario, y compruebe que dicho software tambin cumpla los estndares de diseo relativos a la accesibilidad. Parpadeo Las imgenes que parpadean pueden desencadenar ataques en las personas que los sufren. El W3C recomienda evitar el uso de imgenes que parpadean o destellan entre 4 y 59 veces por segundo. Ubicacin en los motores de bsqueda No use texto oculto para mejorar la ubicacin de su sitio Web en los motores de bsqueda. El texto oculto reduce la legibilidad, porque lo leen los lectores de pantalla. A su vez, motores de bsqueda populares como Google desaconsejan activamente el texto oculto, por lo que representa escasas ventajas.
507
Recursos
Recursos
Este captulo se centra en el modo de crear y distribuir informes accesibles mediante el software Crystal. Las tcnicas de diseo de informes del captulo se probaron mediante JAWS 4.5. Es una buena prctica probar todos los informes accesibles mediante JAWS y otras tecnologas siempre que sea posible. Para hacer accesibles todas sus comunicaciones Web, consulte las instrucciones detalladas del W3C o del sitio Web de su gobierno local. Web Accessibility Initiative (Iniciativa de accesibilidad Web) del World Wide Web Consortium (Consorcio del World Wide Web):
http://www.w3c.org/WAI/
sitio Web de United States Access Board (Consejo de accesibilidad de los Estados Unidos) referente a la Seccin 508:
http://www.access%2Dboard.gov/sec508/guide/
508
Glosario
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 otro nombre asignado a un origen de datos o a una tabla de 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 Crystal Reports, anidar significa utilizar una expresin -Else dentro de otra. Por ejemplo, si el ttulo del empleado no es doctor, Then (si el empleado es de sexo masculino, use el saludo Estimado seor. Else use el saludo Estimada seora.) Else use el saludo Estimado(a) doctor(a). En este ejemplo, la instruccin If-ThenElse est encerrada 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
509
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 Crystal Reports, cada informe es almacenado como un archivo nico.
arrastrar
Arrastrar significa diferentes cosas dependiendo del contexto: 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. 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. 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
Crystal Reports incluye un nmero de asistentes que ayudan a crear informes con instrucciones paso a paso. Los asistentes pueden utilizar un sistema de fichas o de pantallas. Siga simplemente las instrucciones de las fichas o pantallas que aparecen y el asistente le guiar a travs de los procedimientos, en otras circunstancias complejos, con un mnimo de esfuerzo.
510
Glosario
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 resaltado
El Asistente de resaltado 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 resaltado como un editor de frmulas avanzado que ejecuta la siguiente ecuacin: Si la condicin se cumple, slo entonces aplique estas especificaciones de formato.
atributo
Un atributo es una cualidad aplicada a un objeto (por ejemplo, tamao de fuente, color, etc.).
rea
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.
rea Detalles
Una coleccin de una o ms secciones de 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. Por ejemplo, considere esta frmula escrita en sintaxis de Crystal:
Truncate ({pedidos.MONTO DEL PEDIDO})
Truncar es la funcin y {pedidos.MONTO DEL PEDIDO} es el argumento, el valor del campo{pedidos.MONTO DEL PEDIDO} es el elemento que se desea truncar.
511
barra de herramientas
Es una barra localizada en la parte superior de la ventana de Crystal Reports la cual contiene varios botones sobre los que puede hacer clic para activar los comandos usados con ms frecuencia.
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 (conocido como un valor).
512
Glosario
bitmap
Un archivo de grficos que puede ser agregado a un informe.
Booleano
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 del campo {detalle de pedidos.CANTIDAD} con 6. Si el valor es mayor que 6, devuelve un S; si es 6 o menos, devuelve un No. Contrasta con una frmula no booleana, como {detalle de pedidos.CANTIDAD} * 6. En este caso, el programa devuelve un nmero, que es el valor de {detalle de pedidos.CANTIDAD} multiplicado por 6. Cualquier frmula de seleccin o frmula de seleccin de grupo debe ser booleana.
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 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
Consulte campos de datos.
513
campo BLOB
Un campo BLOB (Binary Large Objects ) es un campo de base de datos cuyos datos constan de objetos grandes binarios, como grficos en mapa de bits, imgenes, objetos OLE, metarchivos, etc. Insertar un campo BLOB en su informe le permite tener acceso a estos objetos binarios de la misma manera como lo hara con otros tipos de datos.
campo de ordenamiento
Un campo de ordenamiento es un campo de datos en el que se basa el procedimiento de ordenamiento. 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" en 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.
514
Glosario
campos 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 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.
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 seccin.
carta modelo
En Crystal Reports, una carta modelo es una carta que se puede reproducir y personalizar 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.
columna
Una columna es el despliegue de datos de una frmula o un campo. Las columnas van de arriba a abajo en la pgina. Contraste con la definicin de Fila.
comandos
Si la base de datos que utiliza admite un lenguaje de consulta como SQL, puede escribir su propio comando que se representar en Crystal Reports como un objeto Table. Esto permite a los usuarios con ms experiencia en bases de datos obtener un control total sobre el procesamiento de datos que se transmite al servidor de la base de datos.
515
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.
condiciones
En una frmula If-Then-Else, 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.
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 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 a ltimo, de A a Z, etc.) o descendente (de mayor a menor, ms reciente a ms antiguo, ltimo a primero, de Z a A, etc.).
516
Glosario
cuadrcula
En 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, Crystal Reports alinear automticamente cualquier campo que inserte o cambie 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 varianza. Es una prueba estadstica de cmo algunos valores en un conjunto de valores se desvan del valor trmino medio o promedio para ese conjunto. Puede utilizar la desviacin estndar, por ejemplo, para evaluar la dificultad relativa de las pruebas realizadas a los estudiantes, para evaluar y proyectar las tendencias de compra de los clientes o para comparar los resultados obtenidos por dos o ms productos en evaluacin (anlisis sanguneos de laboratorio, detectores de humo, detectores de radar, etc.). Los usos son infinitos. 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.
517
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.
edicin directa
Capacidad de cambiar las propiedades de un objeto OLE en Crystal Reports. Los elementos de men cambian para proporcionar las herramientas de edicin de la aplicacin de servidor, de modo que pueda efectuar los cambios con facilidad.
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. Mientras que un encabezado puede contener virtualmente cualquier tipo de informacin, suele contener elementos como el ttulo del informe, el nombre de la compaa, la fecha, el rango de fechas incluidas en el informe, etc. Crystal Reports permite imprimir el encabezado en todas las pginas del informe o slo en las que se seleccionen.
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.
518
Glosario
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.
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.
exportar
Exportar significa distribuir el informe a un archivo de disco o por correo electrnico. 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.
expresiones Booleanas
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, mientras que el valor de B debe ser menor que 10. Si los valores no pertenecen a esos intervalos, entonces la expresin se evala como FALSE (falsa). Las expresiones Booleanas son tiles en las frmulas If-Then-Else. Por ejemplo:
If A>5 And B<10 Then En rango Else ""
Esta frmula Crystal dice: Si la expresin booleana A>5 y B<10 es TRUE, se imprime En rango; de lo contrario (si la expresin booleana es FALSE) no se imprima nada (como indica la cadena vaca "").
519
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-ThenElse que pueden regresar una fecha o no. Por ejemplo, la frmula:
If PageNumber = 1 Then PrintDate Else Date(0,0,0)
Imprime la fecha de impresin en la primera pgina y 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).
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.
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.
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. Puede utilizar las frmulas para calcular valores numricos, comparar un valor con otro y seleccionar otras acciones basndose en la comparacin, unir varias cadenas de texto en una sola y realizar muchas otras operaciones. Crear una frmula en Crystal Reports es como crear una frmula en su hoja de clculo favorita. Nota: El trmino frmula en Crystal Reports es equivalente al trmino expresin en Microsoft Access.
520
Glosario
frmula de seleccin
Una frmula de seleccin es una frmula que especifica los registros o grupos de registros que desea incluir en su informe.
fuente de datos
Una fuente de datos es una base de datos, tabla, consulta, diccionario, Info View, Vista empresarial 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, 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. Crystal Reports incluye una ampla gama de funciones, as como herramientas que permiten crear y guardar funciones adicionales.
funcin 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.
funcin personalizada
Una funcin personalizada es un procedimiento que se crea en Crystal Reports para evaluar y hacer clculos en datos, o para transformarlos. Cuando se utiliza una funcin personalizada en una frmula, todas las operaciones de su definicin se realizan sin tener que especificarlas individualmente en la propia frmula. De este modo, la funcin personalizada proporciona un medio para compartir y reutilizar la lgica de frmulas, con lo que, a su vez, el proceso de creacin de informes resulta ms fcil y rpido para los usuarios.
521
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.
Galera de Informes
La Galera de Informes es un cuadro de dilogo especial que aparece al hacer clic en el botn Nuevo de la barra de herramientas estndar o elegir 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 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. Crystal Reports le ofrece una flexibilidad enorme para agrupar los datos en el informe.
indicador
Un indicador es un carcter o grupo de caracteres utilizados para resaltar o identificar elementos de inters y llamar la atencin del usuario. Por ejemplo, en un informe de cuentas por cobrar, la palabra vencida podra ser impresa como un indicador al lado de cada cuenta vencida.
ndice
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, Crystal Reports utiliza archivos de ndice para acelerar el proceso de elaboracin de informes. Por ejemplo, en una bsqueda, 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).
522
Glosario
lnea 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 Crystal Reports: Average ([matriz]), Maximum ([matriz]), etc. En estas funciones, la matriz es el argumento de 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.
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.
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.
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.
523
numrico
Datos numricos son datos en los que se pueden efectuar operaciones aritmticas. La designacin numrica se refiere a la manera en que los datos son manejados por 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.
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. Use 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. Habitualmente, los usuarios darn formato al campo que contiene esta frmula de modo que se elimine si es 0. En estas circunstancias, no se imprime nada en el caso de un valor cero.
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. El programa utiliza las siguientes clases de objetos: Field Text Tablas cruzadas Grfico Subinforme imgenes OLE Cada uno de estos objetos pueden ser formateados individualmente, movidos, cambiados de tamao, duplicados, etc.
524
Glosario
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.
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.
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.
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.
operador
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. Crystal Reports lee los operadores en una frmula y realiza las acciones especificadas. Crystal Reports contiene operadores aritmticos, de cadena, de comparacin, Booleanos, de conversin, de fecha, y de rango entre otros.
525
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. Crystal Reports tiene herramientas excepcionales para ordenar los datos de su informe.
526
Glosario
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
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.
plantilla
Una plantilla puede ser una copia de un informe que se utiliza como punto de partida para crear un informe nuevo, o puede ser un informe cuyo formato se aplica a un informe nuevo creado en el Asistente para la creacin de informes estndar. Cuando se utiliza un informe como plantilla, no se altera el informe original.
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.
527
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.
propiedad de ajustar
Ajustar es una propiedad "magntica" que atrae objetos cercanos. 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 fijas
Propiedades que siempre sern realizadas en el objeto.
punto de insercin
El punto de insercin es una lnea vertical que indica el punto en el que Crystal Reports insertar cualquier texto que se escriba. El punto de insercin se establece moviendo el cursor I a la posicin en la que se desea insertar el texto y haciendo clic en ese punto. 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.
528
Glosario
propiedades
Propiedades son cualidades que definen la apariencia o accin de un objeto o una seccin. Hay dos clases de propiedades: Activar/Desactivar Propiedad que slo se puede activar o desactivar. Atributo Propiedad para la que hay que proporcionar un valor.
propiedades condicionales
Realizadas en un objeto slo si la expresin de comparacin regresa Verdadera.
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 Crystal Reports, un rango puede estar formado 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.
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 respectivas casillas de verificacin estn activadas en el cuadro de dilogo Opciones.
529
regla integrada
Regla que aparece al editar un objeto de texto. Esta regla le permite definir fichas y ubicar objetos con precisin.
regresar
La palabra "regresar" o "retornar" se refiere al resultado de una funcin, una operacin, o una frmula. Por ejemplo: 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) devuelve la media de la matriz 1, 2, 3, 4, 5. Truncate(1.2345) devuelve la parte entera del nmero 1,2345. Cuando utiliza un operador, el resultado de la operacin usando ese operador es lo que regresa la operacin. For example, 5*6 es igual a 30. Se puede decir que la operacin 5*6 devuelve 30. Asimismo, la operacin 100<200 compara los dos valores y devuelve True; 200<100 compara los dos valores y devuelve False. 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.
repositorio
El Crystal Repository es una ubicacin central en la que se pueden almacenar y administrar los objetos de informe personales. Las definiciones de datos tales como las funciones personalizadas y los comandos SQL personalizados tambin se pueden almacenar y conservar en el repositorio. Por tanto, estos objetos estn accesibles a los usuarios y los programadores de informes para su utilizacin en informes nuevos que pueden distribuirse por la empresa.
530
Glosario
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, 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
Si se trata de un elemento del informe (campo de datos, frmula, etc.), seleccionar significa sealar el elemento y hacer clic para elegirlo como el objeto de la prxima seleccin de men. Con respecto a texto, seleccionar significa resaltar el texto arrastrando el cursor I sobre ste. Con respecto a registros, seleccionar significa identificar y elegir aquellos registros de inters mientras se descartan otros. Con respecto a grupos, seleccionar significa identificar y elegir aquellos grupos de inters mientras se descartan otros.
sintaxis
Sintaxis es un conjunto de reglas que especifican la manera adecuada para usar las funciones y operadores en las frmulas. Al crear frmulas, tiene la opcin de usar sintaxis Crystal o Basic.
sintaxis de frmula
La sintaxis de frmula es el conjunto de reglas gramaticales que necesita seguir cuando crea frmulas utilizando el lenguaje de frmulas.
531
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".
subinforme
Un subinforme es un informe incluido en otro. 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. Crystal Reports le permite insertar tantos informes como desee.
subinforme a la orden
Los subinformes a la orden aparecen slo como hipervnculos en el informe principal. Los datos reales de la base de datos no se leen hasta que el usuario profundiza en el hipervnculo. Slo se recuperarn de la base de datos aquellos datos para el subinforme a la orden que se visualicen. Estos subinformes se denominan a veces informes en tiempo real.
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).
532
Glosario
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, Crystal Reports junta todos los registros que pertenecen a un determinado representante de ventas y totaliza las cantidades ordenadas de todos los registros.
subyacer
Es la capacidad de imprimir un objeto (un mapa de bits, un grfico, etc.) situado por debajo de varias secciones posteriores a la seccin en la que se coloc. 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.
suprimir
Si se suprime algo deja de aparecer. En Crystal Reports se pueden suprimir secciones de informes (encabezados, detalles y pies), filas y columnas que no contengan valores, as como valores especficos.
tabla cruzada
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.
Taller de frmulas
El Taller de frmulas se utiliza para crear y editar numerosos tipos de frmulas en Crystal Reports. Consta de una barra de herramientas, un rbol que enumera los tipos de frmulas que se pueden crear o modificar, y un rea para definir la frmula propiamente dicha. El rea para definir la frmula cambia en funcin del tipo de frmula que se est creando.
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: BeforeReadingRecords WhileReadingRecords WhilePrintingRecords
533
tipo 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 acumulado
Los totales acumulados por lo general son totales mostrados de registro en registro. Totalizan todos los registros (del informe, del grupo, etc.) hasta e incluido 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.
total general
Un total general es el resumen de todos los valores en una columna para el informe completo.
truncar
Truncar significa cortar o eliminar todos los datos que vienen despus de un punto decimal. De ese modo, si se trunca el nmero 1,2345, se obtiene el valor 1. Si se trunca el valor 1,9999, tambin se obtiene el valor 1. Truncar no redondea los datos, simplemente quita datos no deseados.
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).
534
Glosario
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
Consulte valor.
valor predeterminado
Un valor predeterminado es una respuesta precargada a una peticin de datos del software. Es la respuesta que la computadora acepta automticamente si no ingresa datos diferentes.
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, con un nmero limitado de pujas de un proyecto de construccin, se podra proyectar la varianza para todas las pujas a partir de la muestra que ya se tiene. O bien, a partir de las cifras de ventas de los tres primeros meses del ao, se podra proyectar la varianza para los pedidos de todo el ao (incluidos los de los 9 meses que quedan por venir). 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).
535
Nota: Esta comparacin sugiere simplemente 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 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. Crystal Reports usa el vnculo para hacer coincidir los registros de una base de datos con los 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), 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 se crea un solo informe basado en varias bases de datos, el vnculo garantiza que todos los datos de cada fila de ese informe hacen referencia al mismo cliente (transaccin, factura, etc.). Nota: El trmino "vnculo" en Crystal Reports es equivalente al trmino "relacin" en Microsoft Access.
536
Indice
A
accesibilidad .......................................................... 484 consideraciones de diseo ............................... 487 pautas .............................................................. 485 recursos ........................................................... 508 ventajas............................................................ 484 y Crystal Enterprise........................................... 505 y Crystal Reports .............................................. 484 accesos directos de teclado ...................................... 10 acoplar exploradores ................................................ 72 Active Server Page, definicin del glosario ............. 509 actualizacin de componentes ................................. 26 actualizar datos campos de parmetro....................................... 402 datos del informe ............................................. 407 acumulados, totales ................................................ 177 agregar clculos a cuadrcula OLAP ............................. 336 filtros a cuadrcula OLAP ................................. 335 agrupar ................................................................... 151 con enunciados SQL ........................................ 132 datos en intervalos ........................................... 158 direccin de ordenamiento original ................. 151 en servidor ....................................................... 131 informes............................................................. 46 orden especificado........................................... 151 por jerarqua .................................................... 161 por la primera letra del nombre........................ 160 rendimiento ..................................................... 131 ajustar tamao campos .............................................................. 36 objetos ............................................................. 196 secciones para agregar espacio en blanco ................... 244 para eliminar espacio en blanco.................. 244 ajuste de lnea, definicin del glosario.................... 509 ajuste de objetos a lneas gua ................................ 222 alertas de informe ................................................... 364 creacin........................................................... 364 edicin............................................................. 366 eliminar ........................................................... 366 hacer referencia en las frmulas....................... 368 visualizacin.................................................... 367 alias........................................................................ 435 definicin del glosario...................................... 509 alineacin, modificacin en celdas......................... 318 alto, modificacin en celdas ................................... 318 ancho de campo, definicin del glosario................ 509 ancho, modificacin en tabla cruzada.................... 318 anidar, definicin del glosario ................................ 509 aplicaciones de SABDR.......................................... 434 aplicaciones, instalacin .......................................... 20 archivo de interfaz de conversin, definicin del glosario ....................................... 510 archivos definicin del glosario ..................................... 510 ubicacin......................................................... 436 archivos de datos, vinculacin ............................... 443 archivos, base de datos ubicacin......................................................... 436 rea Detalles, definicin del glosario...................... 511 reas definicin del glosario ..................................... 511 identificacin..................................................... 76 reas geogrficas en mapas de grfico circular ....... 277 argumento, definicin del glosario ......................... 511 arquitectura cliente/servidor ................................................ 462 modelo relacional............................................ 434 arrastrar, definicin del glosario ............................. 510 asimetra creacin........................................................... 332 restauracin de asimetra ................................. 332 asistencia tcnica ....................................................... 9 Asistente de creacin de informes OLAP .................. 29 Asistente de Crystal Report ............................. 370, 371 crear un informe de Access.............................. 374 crear un informe en Excel ................................ 371 Asistente de frmulas ............................................. 389 Asistente de grficos............................................... 256 modificar grficos con ..................................... 268 Asistente de mapas................................................. 275 definicin del glosario ..................................... 511 editar mapas con ............................................. 285 Asistente de N Superiores/Ordenamiento ............... 165 Asistente de resaltado............................................. 249 definicin del glosario ..................................... 511 establecer prioridades ...................................... 252 formato condicional......................................... 250 Asistente de seleccin .................................... 137, 155 para seleccin de grupos ................................. 155 y Editor de Frmulas ........................................ 139 Asistente de vnculo visual ..................................... 448 Asistente para la creacin de informes de etiquetas de correo ......................................... 29
537
Asistente para la creacin de informes de tablas cruzadas ..............................................................29 Asistente para la creacin de informes estndar ........29 asistentes ..................................................................28 correo.................................................................29 crecin de informes............................................28 definicin del glosario ......................................510 estndar..............................................................29 grfico ......................................................257, 268 mapa ................................................................275 N superior/ordenar grupo .................................165 OLAP .................................................................29 resaltado...........................................................249 seleccin ..........................................................137 tablas cruzadas...................................................29 atributo condicional, propiedades...........................246 atributo, definicin del glosario ..............................511 ayuda, asistencia tcnica ............................................9
B
barra de herramientas, definicin del glosario.........512 barras de desplazamiento, desplazarse, definicin del glosario........................................512 base de datos activa, definicin del glosario ...........512 bases de datos.........................................................434 alias..................................................................435 cambio de nombre y de ubicacin ...................435 controladores compatibles con el proceso........122 definicin del glosario ......................................512 muestra ..............................................................28 relacionales ......................................................434 rendimiento......................................................121 seleccionar .........................................................31 bases de datos relacionales .....................................434 ndice ...............................................................438 Basic (sintaxis), crear frmula..................................389 BeforeReadingRecords ............................................480 Biblioteca de Vnculo Dinmico (DLL), definicin del glosario........................................512 bitmap, definicin del glosario................................513 Booleano, definicin del glosario............................513 bordes agregar .............................................................235 cambio para grficos ................................................271 para mapas ..................................................290 botones, convenciones .............................................10
C
cadena nula, definicin del glosario .......................513 cadena vaca, definicin del glosario ......................513 cadena, definicin del glosario ...............................513 cadenas de caracteres, para seleccionar registros ....140 calcular, subtotales de datos agrupados ..................168
cambiar, fuentes condicionales............................... 248 campo BLOB, definicin del glosario ..................... 514 campo de datos calculados, definicin del glosario 514 campo de datos, definicin del glosario.................. 515 campo de ordenamiento......................................... 148 campo de ordenamiento, definicin del glosario .... 514 campos acceso a datos BLOB ......................................... 89 ajustar tamao ................................................... 36 alias ................................................................. 435 aspecto .............................................................. 35 bloquear tamao y posicin ............................. 236 cambiar formatos predeterminados .................. 236 crear de slo lectura......................................... 235 definicin del glosario...................................... 513 eliminar ............................................................. 44 formato individual en tabla cruzada ......................... 319 varios a la vez ............................................. 319 insertar ............................................................... 33 adicionales.................................................... 36 campos especiales......................................... 87 fechas de impresin ...................................... 87 nmero total de pginas ................................ 87 nmeros de grupo ......................................... 87 nmeros de pgina........................................ 87 nmeros de registro....................................... 87 ordenar ............................................................ 148 reordenar cuadrcula OLAP.............................. 333 seleccionar......................................................... 36 valores truncados ............................................. 225 vinculacin hacia o desde campos calculados . 427 campos BLOB........................................................... 89 campos calculados, vinculacin hacia o desde....... 427 campos de base de datos colocar en el informe ......................................... 84 combinacin en un objeto de texto .................... 37 insertar ............................................................... 33 reasignar campos alterados .............................. 473 campos de detalles creacin de grficos ......................................... 261 creacin de mapas sobre.................................. 278 campos de enunciado SQL colocacin en informes ...................................... 85 creacin ............................................................. 85 cundo usarlos ................................................. 130 para Lgica Case .............................................. 133 para rendimiento.............................................. 130 Campos de fecha formato ............................................................ 237 personalizacin................................................ 238 Campos de Fecha/Hora formato ............................................................ 237 personalizacin................................................ 238
538
campos de frmula creacin de grficos......................................... 261 insertar .............................................................. 85 vinculacin hacia o desde ............................... 427 campos de hipervnculo, insertar.............................. 90 Campos de hora formato ............................................................ 237 personalizacin ............................................... 238 campos de moneda, formato con el Asistente de resaltado ............... 249 campos de parmetro............................................. 402 creacin .......................................................... 403 ttulo de informe con .................................. 411 definicin del glosario ..................................... 514 eliminar ........................................................... 406 filtrado de datos ............................................... 128 formato condicional con.......................... 410, 496 insertar .............................................................. 86 para establecer el criterio de ordenamiento ..... 413 para rendimiento ............................................. 128 responder a solicitudes .................................... 407 utilizar en seleccin de registros ............................. 128 para vincular subinformes........................... 419 vinculacin con subinformes ........................... 419 y accesibilidad................................................. 495 campos de resumen creacin de grficos......................................... 263 definicin del glosario ..................................... 514 campos de subtotal, creacin de grficos ............... 263 campos especiales, insertar ...................................... 87 campos incrustados, eliminar lneas en blanco....... 218 campos indexados, definicin del glosario ............. 515 caracterstica de subyacer uso con grficos............................................... 272 uso con mapas................................................. 290 caractersticas de zoom .......................................... 270 carpeta de Exchange, exportar a............................. 343 carpetas de Enterprise............................................. 346 abrir informes con ........................................... 347 guardar o publicar informes en ........................ 348 Carpetas Web, trabajo con ..................................... 346 cartas modelo creacin .......................................................... 198 definicin del glosario ..................................... 515 imprimir mensajes condicionales..................... 203 insercin de una fecha..................................... 199 insertar direccin ............................................. 199 saludo.............................................................. 200 usar objetos de texto ........................................ 195 celdas modificacin del ancho/alto ............................ 318 modificar la alineacin .................................... 318 clusula DISTINCT................................................. 465 clusula FROM ...................................................... 466 clusula GROUP BY .............................................. 467
clusula ORDER BY................................................467 clusula SELECT......................................................465 clusula WHERE .....................................................466 clusulas DISTINCT.........................................................465 FROM ..............................................................466 GROUP BY ......................................................467 ORDER BY .......................................................467 SELECT .............................................................465 WHERE ............................................................466 cliente/servidor (arquitectura)..................................462 procesamiento del lado del servidor .................468 servidor ............................................................468 coincidir maysculas y minsculas, definicin del glosario........................................515 colocacin en modo libre activada............................................................227 desactivada ......................................................228 uso de lneas gua.............................................229 colocacin vertical .................................................229 colocar objetos de texto con varias lneas ...............218 color agregar .............................................................235 contraste...........................................................492 y accesibilidad .................................................492 colores de fondo, formato (filas/columnas)..............318 columna, definicin del glosario.............................515 comando Imagen y OLE..........................................298 comando, definicin del glosario............................515 comandos agregar al repositorio........................................105 agregar desde el repositorio..............................107 Imagen .............................................................298 men dinmico OLE.........................................298 OLE ..................................................................298 comandos de men, OLE dinmico ........................298 comandos, convenciones..........................................10 combinaciones de teclas...........................................10 combinar, ordenar y agrupar...................................151 comodn, definicin del glosario.............................516 compatibilidad con Unicode ..................................477 complemento Access ......................................370, 374 complementos ................................................370, 371 Access ..............................................................374 Excel ................................................................370 condicin, definicin del glosario...........................516 condicional, propiedades de atributo......................246 consecuencia, definicin del glosario .....................516 constante, definicin del glosario............................516 constantes (frmulas) ..............................................480 consultas SQL, edicin ...........................................465 Contexto de seccin de informe, casos del usuario .358 contraer miembros de dimensin............................332 contraste, color .......................................................492 control ActiveX, definicin del glosario ..................516
539
controladores de bases de datos compatibles con el proceso ...................................................122 controladores de impresora actualizacin....................................................233 incoherencias ...................................................234 convenciones de contabilidad, uso .........................240 Copiar formato, uso ................................................253 criterio de ordenamiento, definicin del glosario ....516 criterio de seleccin..................................................43 criterios de ordenamiento ascendente ...............................................149, 151 descendente .............................................149, 151 especificado .....................................................151 original.............................................................151 usando campos de parmetro...........................413 Crystal (sintaxis), crear frmula ...............................389 Crystal Enterprise ....................................................113 clster ..............................................................114 control de versiones .........................................114 equilibrado de carga.........................................114 escala ...............................................................114 evaluar funciones de fecha ...............................114 gestin..............................................................114 LDAP................................................................114 programacin ...................................................113 seguridad..................................................113, 114 Crystal Reports y accesibilidad................................484 cuadrcula definicin del glosario ......................................517 girar..................................................................333 OLAP ...............................................................332 cuadrcula OLAP adicin de totales .............................................332 agregar clculos ...............................................336 filtrar ................................................................335 formato.............................................................329 girar..................................................................333 ordenar.............................................................334 reordenar campos.............................................333 cuadros formato.............................................................240 insertar .............................................................239 cubo OLAP creacin de grficos .........................................266 creacin de mapas ...........................................283 cuenta igual, en mapa de rangos.............................275
D
datos actualizar informe ............................................407 agrupar.......................................................46, 151 en intervalos ................................................158 por jerarqua................................................161 por la primera letra del nombre ...................160 campos BLOB ....................................................89
campos de ordenamiento ................................. 148 colocar en el informe ......................................... 84 creacin de grupos personalizados .................. 153 dinmicos ........................................................ 116 direccin de ordenamiento original ................. 151 formato para accesibilidad ............................... 499 formato para informes ........................................ 91 guardados ........................................................ 117 minimizacin de transferencias ........................ 111 orden ascendente ..................................... 149, 151 orden descendente ................................... 149, 151 orden especificado ........................................... 151 ordenamiento de registros en grupos ................ 154 resumen de agrupados ..................................... 164 seleccin de registros para informes ................... 91 subtotales agrupados ........................................ 168 tablas cruzadas ................................................ 304 vnculacin ........................................................ 83 datos activos........................................................... 116 datos de muestra....................................................... 28 datos guardados...................................................... 117 datos OLAP filtrar ................................................................ 335 ordenar ............................................................ 334 datos resumidos, profundizar en ............................... 93 DBMS, SQL ............................................................ 463 depurar, definicin del glosario .............................. 517 deshacer/rehacer actividades .................................. 253 desviacin estndar de la poblacin, definicin del glosario ....................................... 517 desviacin estndar, definicin del glosario............ 517 desviacin estndar, mapa de rangos...................... 276 diagrama de Gantt .................................................. 260 diagramas, insertar.............................................. 49, 88 diccionarios, definicin del glosario ....................... 518 dimensiones, mostrar y ocultar miembros............... 332 direccin de ordenamiento, definicin del glosario 518 discapacidades. Vea accesibilidad Diseo (ficha) ajustar el tamao de secciones ........................... 77 comparacin con la ficha Vista previa ............... 79 dividir secciones ................................................ 77 guas horizontales .............................................. 77 guas verticales................................................... 77 secciones ........................................................... 33 diseo de informes ..................................... 56, 58, 235 agregar encabezados de campo................................. 41 resumen de informacin.......................... 39, 96 ttulo ............................................................. 40 ttulos a subinformes ................................... 429 una pgina de ttulo ...................................... 95 ajustar tamao campos ......................................................... 36 de secciones para agregar espacio en blanco ..................................... 244
540
de secciones para eliminar espacio en blanco..................................... 244 cambio borde de un grfico..................................... 271 bordes de un mapa ..................................... 290 ttulos de mapas.......................................... 285 caractersticas de impresin ............................... 60 colocar columnas mltiples.......................................... 213 combinacin de secciones relacionadas .......... 190 cmo se representan los objetos OLE............... 297 con la ficha Diseo............................................ 74 creacin de grficos en resmenes de tabla cruzada ................... 265 en un campo de detalles ............................. 261 en un campo de frmula............................. 261 en un campo de resumen............................ 263 en un campo de subtotal............................. 263 en un cubo OLAP ....................................... 266 creacin de prototipos ....................................... 62 decisiones sobre el contenido ............................ 56 dividir y ajustar el tamao de secciones........... 191 eliminar campos ......................................................... 44 secciones .................................................... 189 equilibrar espaciado entre campos .................... 45 espaciado entre objetos basados en texto ........ 219 formato datos............................................................. 91 objetos.......................................................... 40 formato absoluto.............................................. 235 formato condicional ........................................ 245 insertar campos adicionales ...................................... 36 campos de base de datos .............................. 33 campos de hipervnculo................................ 90 campos especiales ........................................ 87 imgenes ...................................................... 88 objetos de texto ............................................ 88 objetos OLE ................................................ 296 secciones .................................................... 188 manipulacin de datos ...................................... 59 modificar el texto de leyenda de un grfico ..... 272 mover secciones .............................................. 189 ocultar objetos de informes.............................. 214 ocultar secciones de informes .......................... 213 organizacin de datos........................................ 92 propiedades condicionales de activar o desactivar ................................... 246 seleccin de registros......................................... 91 seleccionar varios objetos ................................ 226 suprimir secciones para eliminar espacio en blanco .......................................... 245 ubicacin campos de base de datos en ......................... 84 campos de expresiones SQL ......................... 85
campos de frmulas.......................................85 campos de parmetro ....................................86 campos de total acumulado...........................86 campos especiales .........................................87 datos .............................................................84 grficos........................................................260 mapas..........................................................278 objetos de texto .............................................87 utilizar ficha Diseo, reas ........................................75 ficha Vista previa antes de imprimir...............77 mltiples secciones en.................................193 objetos de cuadrcula OLAP ........................322 vincular dos o ms tablas de base de datos.........83 y accesibilidad .................................................487 diseo de informes, estrategias clave ......................113 documento contenedor, definicin del glosario ......518 documento servidor, definicin del glosario ...........518
E
edicin directa, definicin del glosario ...................518 Editor de frmulas...................................................387 definicin del glosario ......................................533 elaboracin de informes dos pasadas ......................................................480 pasada mltiple ................................................480 elemento, definicin del glosario ............................518 eliminar lneas en blanco ...............................................194 secciones..........................................................189 Encabezado de grupo (seccin).................................75 encabezado de grupo, definicin del glosario.........518 Encabezado de informe, seccin...............................75 encabezado de informe Encabezado de informe (definicin del glosario).....519 encabezado de pgina ..............................................94 definicin del glosario ......................................519 Encabezado de pgina (seccin) ...............................75 encabezado dinmico, definicin del glosario ........519 encabezados creacin de grupo estndar ..............................172 definicin del glosario ......................................518 eliminar............................................................175 encabezados de grupos activos ........................172 grupo personalizado, creacin .........................174 profundizacin .................................................175 encabezados de campo, insertar ...............................41 encabezados de grupo activos, basados en una frmula.......................174 creacin ...........................................................171 dinmicos...........................................................47 eliminar............................................................175 encabezados estndar de grupo........................172 personalizados, creacin ..................................174 profundizacin .................................................175
541
encabezados de grupos activos .................................47 basados en una frmula....................................174 creacin ...........................................................172 encabezados estndar de grupo, creacin...............172 entorno de diseo de informe caractersticas de la seccin .............................210 colocar objetos de texto con varias lneas.........218 establecer la orientacin de la pgina y el tamao del papel .....................................233 formas preimpresas...........................................212 fuentes TrueType ..............................................231 importacin de objetos basados en texto desde un archivo ............................................219 impresora predeterminada................................232 mrgenes de pgina..........................................231 soluciones de diseo ........................................209 Enunciados SQL (ficha) .............................................85 enviar informes por fax ...........................................338 espaciado entre campos, equilibrar...........................45 espaciado entre caracteres ......................................229 espaciado entre lneas.............................................229 espaciado entre objetos basados en texto................219 sangra de lneas...............................................225 seleccin de la cuadrcula ................................220 uso de la cuadrcula .........................................220 espacio en blanco ...................................................243 agregar a secciones mediante ajuste .................244 borrar suprimiendo una seccin .......................245 eliminar mediante ajuste ..................................244 esquemas grfico ..............................................................256 mapa ................................................................274 esquemas de grficos ..............................................256 Avanzado .................................................257, 261 Grupo.......................................................257, 263 OLAP .......................................................257, 266 Tabla cruzada...........................................257, 265 esquemas de mapa Avanzado .........................................................274 Grupo...............................................................274 OLAP ...............................................................274 Tabla cruzada...................................................274 etiquetas inteligentes...............................................361 Excel, complementos ..............................................371 Excel, exportar a .....................................................341 expandir miembros de dimensin ...........................332 exploracin.............................................................350 configuracin ...................................................350 formatos de contexto de datos ..........................360 Otro objeto de informe.....................................355 Profundizar en parte del informe ......................352 exploracin de Partes del informe ...........................352 exploradores, acoplar ...............................................72
exportar a Excel ............................................................. 341 a fax ................................................................. 338 a Lotus Domino ............................................... 344 a Microsoft Mail ............................................... 345 a un archivo de disco ....................................... 342 a una aplicacin .............................................. 341 a una carpeta de Exchange............................... 343 destinos............................................................ 341 informes ........................................................... 339 tipos de formato de exportacin ....................... 339 exportar, definicin del glosario ............................. 519 expresin booleana, definicin del glosario............ 519
F
fecha vaca, definicin del glosario......................... 520 fechas, para seleccionar registros............................ 141 ficha Diseo ............................................................. 74 reas .................................................................. 75 fichas diferencias entre las fichas Vista previa y Diseo 79 Diseo ............................................................... 74 Enunciados SQL ................................................. 85 filas agregar/quitar espacio en blanco entre ............. 243 definicin del glosario...................................... 520 filtros, agregar a cuadrcula OLAP .......................... 335 formas preimpresas................................................. 212 formas, adicin....................................................... 240 formato................................................................... 206 absoluto ........................................................... 235 agregar formas ......................................................... 240 lneas .......................................................... 238 lneas en blanco de forma condicional........ 194 alineacin de celdas ........................................ 318 ancho/alto de celdas ........................................ 318 bordes, color y sombreado ............................... 235 color de fondo de filas y columnas de una tabla cruzada ...................................... 318 condicional con campos de parmetro ............ 410 condicionalmente con el Asistente de resaltado249 convenciones contables ................................... 240 cuadrcula OLAP.............................................. 329 datos para informes ............................................ 91 de varios campos de tabla cruzada a la vez...... 319 eliminacin de lneas en blanco....................... 194 en campos de tabla cruzada, individualmente . 319 establecer prioridades de resaltado .................. 252 formato condicional ......................................... 245 mediante la herramienta Copiar formato .......... 253 modificacin de lneas ..................................... 238 objetos ............................................................... 40 pginas horizontales ........................................ 242 propiedades ..................................................... 234
542
tablas cruzadas ........................................ 304, 317 formato absoluto .................................................... 235 definicin del glosario ..................................... 520 formato condicional ............................................... 245 absoluto........................................................... 235 con campos de parmetro ............................... 410 mediante el Asistente de resaltado ................... 249 para accesibilidad............................................ 496 formato, y accesibilidad ......................................... 491 formatos, cambiar valores predeterminados de campo...... 236 frmulas ................................................................. 378 agregar ............................................................ 389 Asistente de frmulas ....................................... 389 booleanos........................................................ 246 buscar y reemplazar texto ................................ 391 campos de parmetro ...................................... 402 componentes ................................................... 382 especificar .................................................. 388 con campos de parmetro ............................... 402 constante ......................................................... 480 copiar de un informe a otro ................................... 392 desde la ayuda en lnea .............................. 392 creacin .......................................................... 389 campos de parmetro ................................. 403 en el Asistente de Frmulas......................... 389 total acumulado.......................................... 184 cundo evitarlas .............................................. 132 definicin del glosario ..................................... 520 depuracin de errores en tiempo de evaluacin................................ 395 depurar ............................................................ 394 edicin ............................................................ 391 copias de frmulas...................................... 393 Editor de frmulas............................................ 387 eliminar ........................................................... 394 insercin en informes ...................................... 389 novedades ....................................................... 378 plantillas de seleccin de registros ................... 140 procesamiento de la seleccin ......................... 124 seleccin de registros....................................... 136 seleccin mejorada de registros ....................... 124 sintaxis ............................................................ 383 elegir .......................................................... 387 solucin de problemas..................................... 143 taller de frmulas ............................................. 386 tipos ................................................................ 384 frmulas de alerta ....................................... 385 frmulas de bsqueda................................. 385 frmulas de condicin de total acumulado . 385 frmulas de formato condicional ................ 385 frmulas de informe.................................... 384 frmulas de seleccin ................................. 385 usos tpicos...................................................... 381 y resmenes..................................................... 133
y totales acumulados ........................................133 frmulas de formato condicional, definicin del glosario........................................521 frmulas de seleccin campos de parmetro .......................................402 condiciones de lmite de rango.........................445 definicin del glosario ......................................521 plantillas para...................................................140 rendimiento......................................................124 solucin de problemas .....................................143 frmulas de seleccin de grupos creacin ...........................................................156 solucin de problemas .....................................157 frmulas de seleccin de registros avanzadas ........................................................126 creacin ...........................................................156 espacios sobrantes............................................146 estrategias para su escritura ..............................126 maysculas y minsculas, falta de coherencia..145 optimizacin ....................................................145 para rendimiento ..............................................124 plantillas para...................................................140 solucin de problemas .....................................143 trabajo con campos de parmetro ....................402 uso de instrucciones If ......................................146 Forzar a ..................................................................454 Forzar ambos ..........................................................454 Forzar desde ...........................................................454 fuentes condicionales ...................................................248 definir tamaos fraccionarios............................230 fuentes TrueType ....................................................231 funcin/frmula de dos pasadas, definicin del glosario........................................521 funciones, definicin del glosario ...........................521 funciones de agrupamiento, definicin del glosario 521 funciones personalizadas agregar, al repositorio.......................................105 utilizar en el Asistente de frmulas ...................389
G
Galera de Informes, definicin del glosario ............522 girar cuadrculas OLAP ...........................................333 grfico circular........................................................258 grfico de anillo......................................................258 grfico de reas.......................................................258 grfico de ascensin 3D..........................................258 grfico de barras .....................................................257 zoom................................................................270 grfico de burbujas .................................................259 grfico de cotizaciones ...........................................259 grfico de dispersin XY .........................................259 grfico de eje numrico ..........................................260 grfico de embudo..................................................260 grfico de indicador................................................260
543
grfico de lneas......................................................258 zoom................................................................270 grfico de radar.......................................................259 grficos ...................................................................256 cambio del borde .............................................271 caractersticas de zoom ....................................270 creacin ...........................................................261 en campos de detalles .................................261 en campos de frmula .................................261 en campos de resumen ................................263 en campos de subtotal .................................263 en resmenes de tabla cruzada....................265 en un cubo OLAP ........................................266 dispersin XY ...................................................259 especificacin condiciones .................................................261 valor ............................................................262 formato condicional .........................................271 modificacin con comandos de Opciones de grfico........268 con el Asistente de grficos..........................268 texto de leyenda ..........................................272 organizacin automtica ..................................270 profundizacin .................................................261 con leyendas ...............................................261 tipos .................................................................257 anillo ...........................................................258 reas............................................................258 ascensin 3D...............................................258 barras ..........................................................257 barras, zoom................................................270 burbujas ......................................................259 circular ........................................................258 cotizaciones ................................................259 eje numrico ...............................................260 embudo .......................................................260 Gantt ...........................................................260 indicador .....................................................260 lneas...........................................................258 lneas, zoom ................................................270 radar............................................................259 superficie 3D ...............................................259 ubicacin .........................................................260 uso de la caracterstica de subyacer..................272 grupos clculo de un porcentaje ..................................170 creacin personalizada ..............................................153 totales acumulados ......................................180 totales acumulados condicionales ...............181 totales acumulados usando una frmula ......184 definicin del glosario ......................................522 edicin .............................................................163 ordenar registros en ..................................................154 segn valores de resumen............................165
seleccionar con el Asistente de seleccin ......... 155 subtotales ......................................................... 168 Guardar archivo como, cuadro de dilogo ............... 42 Guardar como, cuadro de dilogo ............................ 42 guardar informes....................................................... 42 Guardar, cuadro de dilogo...................................... 42
I
If-Then-Else con Lgica Case .................................. 133 imgenes agregar al repositorio ....................................... 104 insertar ......................................................... 49, 88 desde el repositorio ..................................... 106 importacin de objetos basados en texto desde un archivo ............................................... 219 impresin actualizacin de controladores de impresoras .. 233 caractersticas del rea del informe .................... 60 consideraciones sobre controladores de impresora .................................................. 234 orientacin horizontal ...................................... 233 orientacin vertical .......................................... 233 tablas cruzadas que abarcan mltiples pginas 317 impresora predeterminada ...................................... 232 incongruencias de datos, solucin en mapas .......... 287 incrustados, en relacin con vinculados ................. 300 incrustar, objeto incrustado, definicin del glosario 522 indicador de edad de los datos ................................. 78 indicador, definicin del glosario ........................... 522 ndice, definicin del glosario................................. 522 ndices de datos guardados..................................... 474 consideraciones ............................................... 476 seleccionar campos para indexar ..................... 476 ndices de tablas, para rendimiento ........................ 121 ndices, para rendimiento ....................................... 121 informes actualizar datos ................................................ 407 actualizar objetos de repositorio en.................. 108 agregar resumen de informacin................................ 96 una pgina de ttulo ...................................... 95 agrupar datos ........................................................... 151 registros......................................................... 92 aumento o reduccin de la vista ........................ 93 bsqueda de datos ............................................. 58 cambio bordes de un mapa...................................... 290 nombres de bases de datos.......................... 435 ttulos de mapas .......................................... 285 ubicaciones de bases de datos..................... 435 campos de frmulas en ...................................... 85 campos de parmetro en .................................... 86 campos de total acumulado en .......................... 86 caractersticas del rea de impresin .................. 60
544
combinacin de secciones relacionadas .......... 190 combinar dos informes no relacionados .......... 426 cmo se representan los objetos OLE............... 297 complemento Access ............................... 370, 374 complemento Excel ................................. 370, 371 consideraciones de diseo para rendimiento ... 115 consideraciones de rendimiento ...................... 446 creacin ............................................................ 28 informe OLAP............................................. 323 nuevo ........................................................... 31 nuevos, con Inicio rpido ............................. 50 crear de slo lectura ........................................ 235 decisiones sobre el contenido ............................ 56 diseo bsico..................................................... 56 dividir y ajustar el tamao de secciones........... 191 eliminar secciones ........................................... 189 encabezados y pies de pgina ........................... 94 enviar por fax .................................................. 338 exportar ........................................................... 339 a Lotus Domino .......................................... 344 a Microsoft Mail.......................................... 345 a un archivo de disco.................................. 342 a una aplicacin ......................................... 341 a una carpeta de Exchange ......................... 343 formato con una plantilla......................................... 206 datos............................................................. 91 formato absoluto.............................................. 235 formato condicional ........................................ 245 formular el propsito ......................................... 56 guardar .............................................................. 42 insertar campos de base de datos .............................. 33 campos de hipervnculo................................ 90 campos especiales ........................................ 87 objetos de texto ............................................ 88 objetos OLE ................................................ 296 secciones .................................................... 188 ttulo ............................................................. 40 manipulacin de datos ...................................... 59 mover secciones .............................................. 189 optimizar el rendimiento ................................. 111 ordenar datos con campos de ordenamiento............ 148 registros ........................................................ 92 organizacin...................................................... 57 organizacin de datos........................................ 92 representacin de desbordamiento de campo .. 225 resumen para facilitar su uso ........................... 118 resmenes ......................................................... 92 seleccionar base de datos ................................................ 31 fuente de datos ............................................. 81 subtotales .......................................................... 92 totales ................................................................ 92 ubicacin
campos de base de datos en ..........................84 campos de expresiones SQL ..........................85 campos especiales en ....................................87 datos en.........................................................84 grficos........................................................260 mapas..........................................................278 objetos de texto en ........................................87 utilizar datos OLAP .................................................322 ficha Diseo para crear..................................74 ficha Vista previa antes de imprimir...............77 mltiples secciones en.................................193 objetos de repositorio en .............................106 objetos de texto para crear cartas modelo....195 subinformes para combinar no relacionados426 vinculacin con subinformes............................419 vista rbol de grupos para mostrar .....................79 vista estndar para mostrar .................................78 vista previa por primera vez .............................407 informes de columnas mltiples..............................213 informes de dos pasadas .........................................480 informes de pasada mltiple ...................................480 informes de resumen, para facilitar su uso ..............118 informes para el Web, optimizar el rendimiento .....111 instalacin actualizacin de componentes ...........................26 crear punto de instalacin ..................................22 Crystal Reports ...................................................20 desde una distribucin del producto...................20 desde una red.....................................................22 instalacin personalizada ...................................24 requisitos............................................................20 instrucciones SQL clusula DISTINCT ...........................................465 clusula FROM.................................................466 clusula GROUP BY.........................................467 clusula ORDER BY .........................................467 clusula SELECT ...............................................465 clusula WHERE...............................................466 intervalos, agrupar datos en ....................................158
L
lectores de pantalla.................................................484 lenguaje de frmulas, novedades ............................378 lenguajes, SQL ........................................................465 lneas adicin en blanco de forma condicional ..........194 agregar .............................................................238 modificacin ....................................................238 lneas en blanco, eliminar ...............................194, 218 lneas gua ajustar el tamao de objetos .............................224 ajuste de objetos a............................................222 colocacin de objetos ......................................224 definicin del glosario ......................................523
545
diseo con........................................................221 insertar .............................................................221 visualizacin ....................................................221 Lgica Case ............................................................133 logotipos, insertar ...............................................49, 88 Lotus Domino, exportar a .......................................344
M
mapa de densidad de puntos ..................................276 mapa de graduacin ...............................................276 mapa de grfico circular .........................................277 mapa de grfico de barras .......................................277 mapa de rangos ......................................................275 la cuenta es igual..............................................275 opcin de desviacin estndar .........................276 opcin de interrupcin natural .........................276 opcin de rangos iguales ..................................275 mapas .....................................................................274 aplicacin de zoom..........................................288 cambio bordes .........................................................290 capas ...........................................................286 mapas geogrficos .......................................288 tipo..............................................................285 ttulos ..........................................................285 centrar..............................................................289 creacin sobre campos de detalle con organizacin avanzada.......................278 sobre campos de grupo con organizacin de grupo........................281 sobre un cubo OLAP con organizacin OLAP ............................283 editar con Asistente de mapas ..........................285 incongruencias de datos ...................................287 insertar en tablas cruzadas................................282 panormica ......................................................289 profundizacin .................................................278 tipos .................................................................275 ubicacin .........................................................278 uso de la caracterstica de subyacer..................290 marco de objeto, definicin del glosario .................523 mrgenes de pgina ................................................231 matriz, definicin del glosario.................................523 mensajes condicionales, imprimir en cartas modelo203 men contextual, definicin del glosario ................523 men Insertar comando Imagen..............................................298 objeto OLE .......................................................298 Microsoft Mail, exportar a .......................................345 miembros, presentacin de ttulos o nombres .........332 modo de edicin (objetos de texto) .........................196 modo libre, definicin del glosario .........................523
modos edicin............................................................. 196 mover/ajustar ................................................... 196 mostrar miembros de dimensin............................. 332 muestra, definicin del glosario .............................. 523 mltiples secciones................................................. 188 eliminacin de lneas en blanco....................... 194 uso en informes................................................ 193
N
N Inferior ordenar ............................................................ 481 seleccin de grupos ......................................... 166 seleccin de porcentajes .................................. 166 N Superior ordenar ............................................................ 481 seleccin de grupos ......................................... 166 seleccin de porcentajes .................................. 166 navegacin, y accesibilidad.................................... 494 Navegador de mapa mostrar............................................................. 289 ocultar ............................................................. 289 No forzar ................................................................ 454 nulo, definicin del glosario ................................... 523 numrico, definicin del glosario ........................... 524 nmero vaco, definicin del glosario..................... 524 nmeros en seleccin de registros .................................. 141 formato ............................................................ 240 nmeros de fax, registro.............................................. 8
O
Objeto de campo de plantilla ................................. 208 objeto imagen de mapa de bits, agregar al repositorio ......................................... 104 objeto imagen de mapa de bits, vinculado.............. 301 objeto OLE esttico, definicin del glosario ............ 525 objeto vinculado, definicin del glosario ................ 525 objetos ajuste a lneas gua ........................................... 222 ajuste del tamao mediante lneas gua ............ 224 arrastrar y soltar OLE ........................................ 296 colocacin mediante lneas gua ...................... 224 combinacin de secciones relacionadas .......... 190 cuadrcula OLAP.............................................. 322 definicin del glosario...................................... 524 formato .............................................................. 40 imagen de mapa de bits vinculada ................... 301 incrustados....................................................... 300 longitud variable .............................................. 193 OLE.................................................................. 294 OLE esttico ..................................................... 299 texto, insertar ..................................................... 88 vinculados e incrustados (OLE) ........................ 300 y lneas gua ..................................................... 221
546
objetos basados en texto, utilizacin de lneas gua 221 objetos de cuadrcula OLAP................................... 322 objetos de cuadrcula, OLAP.................................. 322 objetos de informe, y accesibilidad ........................ 487 objetos de longitud variable ................................... 193 objetos de repositorio............................................. 100 actualizar en informes ..................................... 108 eliminar ........................................................... 109 modificacin ................................................... 107 uso en informes ............................................... 106 objetos de texto...................................................... 195 agregar al repositorio ....................................... 104 colocar en el informe................................. 87, 488 combinacin de campos de base de datos ......... 37 definicin del glosario ..................................... 525 formato, para accesibilidad.............................. 491 insertar .............................................................. 88 desde el repositorio..................................... 106 modo de edicin ............................................. 196 modo mover/ajustar ......................................... 196 usar para crear una carta modelo..................... 197 objetos imagen de mapa de bits, insertar desde el repositorio............................... 106 objetos no de texto................................................. 488 objetos OLE arrastrar y soltar ............................................... 296 estticos........................................................... 299 incrustados ...................................................... 300 insercin en informes ...................................... 296 representacin en informes .............................. 297 vinculados e incrustados.................................. 300 ocultar encabezados de grupo ..................................... 175 miembros de dimensin .................................. 332 objetos de informe ........................................... 214 ODBC, definicin del glosario ............................... 525 OLAP actualizar la ubicacin de la base de datos ...... 328 cambiar visualizacin de cuadrcula................ 332 creacin de un informe OLAP ......................... 323 elaboracin de informes .................................. 322 OLE........................................................................ 294 comandos de men dinmicos ........................ 298 definicin del glosario ..................................... 525 funcionalidad .................................................. 295 objetos incrustados .......................................... 300 objetos incrustados en relacin con vinculados 300 y el comando Imagen ...................................... 298 opcin de interrupcin natural, mapa de rangos .... 276 opcin de rangos iguales, mapa de rangos ............. 275 opciones de Forzar unin Forzar a ........................................................... 454 Forzar ambos ................................................... 454 Forzar desde .................................................... 454 No forzar ......................................................... 454 opciones de vinculacin ........................................ 450
operadores, definicin del glosario .........................525 orden, ascendente...................................................149 orden ascendente....................................................151 orden de precedencia, definicin del glosario.........526 orden descendente..........................................149, 151 orden especificado..................................................151 ordenamientos, agregar a cuadrcula OLAP ............334 ordenar campos simples ................................................149 con enunciados SQL ........................................132 cuadrcula OLAP ..............................................334 definicin del glosario ......................................526 grupo................................................................481 grupos segn valores de resumen .....................165 informes .............................................................46 N Inferior..........................................................481 N Superior........................................................481 por registro .......................................................148 registros..............................................................48 en grupos ....................................................154 rendimiento......................................................131 ordenar y agrupar por campo, definicin del glosario........................................526 orgenes de datos definicin del glosario ......................................521
P
pginas horizontales numeracin ......................................................243 repeticin de objetos ........................................242 parmetros, dar formato a los campos de fecha/hora en ........237 partes de un informe ...............................................349 casos de Contexto de seccin de informe .........358 Partes del informe, definicin del glosario ..............526 pasada ....................................................................480 diagramas de flujo de informes de pasada mltiple..........................................482 pasada n 1.......................................................480 pasada n 2.......................................................481 pasada n 3.......................................................482 previa n 1........................................................480 previa n 2........................................................481 pasar a travs de SQL, definicin del glosario .........526 Pautas de accesibilidad del contenido Web ............485 pegar, definicin del glosario..................................527 Pie de grupo (seccin)...............................................75 pie de grupo, definicin del glosario.......................527 Pie de informe definicin del glosario ......................................527 seccin...............................................................75 Pie de pgina definicin del glosario ......................................527 seccin...............................................................75
547
pies de pgina...........................................................94 crear despus de la pgina ...............................248 crear despus de la primera pgina ..................248 definicin del glosario ......................................527 pila de llamadas......................................................395 plantillas .................................................................206 aplicacin ........................................................206 definicin del glosario ......................................527 elegir en el asistente .........................................206 eliminar............................................................207 volver a aplicar.................................................208 poblacin, definicin del glosario ...........................527 procedimientos almacenados..........................123, 464 rendimiento......................................................123 procesamiento del lado del servidor, definicin del glosario........................................528 proceso de lectura de registros ................................480 profundizacin con grficos......................................................261 con leyendas de grfico....................................261 con mapas........................................................278 en datos resumidos.............................................93 programa contenedor OLE, definicin del glosario..528 programa servidor OLE, definicin del glosario.......528 propiedad de ajustar, definicin del glosario...........528 propiedades atributo condicional .........................................246 condicionales activar o desactivar ....................246 propiedades condicionales de activar o desactivar..246 propiedades condicionales, definicin del glosario .529 propiedades de activar o desactivar, condicionales.246 propiedades fijas, definicin del glosario ................528 propiedades, definicin del glosario .......................529 proteccin contra divisin por cero, definicin del glosario........................................528 prototipos de informe, diseo ...................................62 prototipos, desarrollo en papel..................................62 publicacin en Crystal Enterprise. Vea carpetas de Enterprise punto de insercin, definicin del glosario .............528
campos simples........................................... 149 en grupos .................................................... 154 seleccionar con combinaciones de caracteres/fecha/nmeros.......................... 142 con rangos de fecha predeterminados ......... 142 mediante cadenas de caracteres .................. 140 por fecha..................................................... 141 por nmeros................................................ 141 vincular relaciones ........................................... 440 regla integrada, definicin del glosario ................... 530 regla, definicin del glosario................................... 529 regresar, definicin del glosario .............................. 530 Rehabilitation Act, Seccin 508...................... 485, 508 rendimiento con subinformes............................................... 119 consideraciones de diseo ............................... 115 consideraciones para informes ......................... 446 consideraciones para seleccin de registros ............................................. 124, 125 estrategias clave ............................................... 113 opciones de vinculacin de tablas ................... 121 optimizacin .................................................... 111 uso de ndices de tablas ................................... 121 reordenar campos OLAP......................................... 333 repositorio .............................................................. 100 acceso al repositorio ........................................ 102 agregar carpetas ............................................... 103 agregar elementos ............................................ 104 comandos ................................................... 105 funcin personalizada ................................. 105 imagen de mapa de bits .............................. 104 objeto de texto ............................................ 104 definicin del glosario...................................... 530 flujo de trabajo................................................. 101 utilizar la funcin deshacer .............................. 110 resaltar excepciones, y accesibilidad ...................... 493 resumen de datos agrupados................................... 164 resumen de informacin, adicin ............................. 39 resumen, definicin del glosario ............................. 531
R
rango definicin del glosario ......................................529 rangos de fecha, para seleccin de registros............142 redes, cliente/servidor .............................................462 registro nmeros de fax.....................................................8 sitio web...............................................................8 registro del producto, mtodos....................................8 registros configuracin de seleccin...............................136 creacin de totales acumulados........................179 definicin del glosario ......................................529 ordenar.......................................................48, 148
S
Seccin 508, Rehabilitation Act...................... 485, 508 Seccin Detalles ....................................................... 75 definicin del glosario...................................... 531 ocultar ............................................................. 118 secciones................................................................ 210 ajustar para eliminar espacio en blanco ........... 244 ajustar tamao ................................................. 191 combinacin de dos relacionadas .................... 190 definicin del glosario...................................... 531 Detalles.............................................................. 75 dividir .............................................................. 191 eliminar ........................................................... 189 Encabezado de informe...................................... 75
548
Encabezado de pgina ....................................... 75 identificacin..................................................... 76 insertar ............................................................ 188 mover .............................................................. 189 mltiples en informe ........................................ 193 suprimir para borrar espacio en blanco............ 245 secciones de informes .............................................. 33 agregar ............................................................ 188 caractersticas de impresin ............................... 60 combinar ......................................................... 188 Detalles ............................................................. 75 eliminar ........................................................... 188 Encabezado de grupo ........................................ 75 Encabezado de informe ..................................... 75 Encabezado de pgina ....................................... 75 mover .............................................................. 188 Pie de informe ................................................... 75 Pie de pgina ..................................................... 75 Pie de pgina de grupo ...................................... 75 secciones, y accesibilidad ...................................... 497 seleccin de registros ............................................... 43 configuracin .................................................. 136 procesamiento ................................................. 124 sugerencias de rendimiento ............................. 125 uso de las frmulas .......................................... 138 uso del Asistente de seleccin ......................... 137 seleccionar definicin del glosario ..................................... 531 varios objetos .................................................. 226 servidores, agrupamiento en................................... 131 sintaxis, definicin del glosario .............................. 531 sintaxis de frmula, definicin del glosario............. 531 Sistemas de administracin de bases de datos, SQL 463 sitios web consultora........................................................... 9 formacin ............................................................ 9 registro ................................................................ 8 soporte ................................................................ 9 solicitud, definicin del glosario............................. 532 solucin de problemas frmulas de seleccin de grupos ...................... 157 frmulas de seleccin de registros ................... 143 soluciones de diseo .............................................. 209 soporte sitio web .............................................................. 9 tcnico ................................................................ 9 SQL........................................................................ 460 agrupamiento del lado del servidor.................. 469 bases de datos ................................................. 446 utilizar ........................................................ 460 consideraciones acerca de bases de datos al vincular.......................... 445 definicin del glosario ..................................... 532 lenguaje........................................................... 465 procedimientos almacenados .................. 123, 464 SABD............................................................... 463
tipos de unin ..................................................450 uso de enunciados............................................130 y Crystal Reports...............................................465 subcadena, definicin del glosario..........................532 subinformes ............................................................418 actualizacin de informes vinculados...............423 actualizacin manual .......................................423 adicin de ttulos..............................................429 crear a la orden ................................................429 cundo usarlos .................................................418 definicin del glosario ......................................532 diferentes vistas de los mismos datos ................431 guardar como informe principal .......................422 insertar .............................................................421 para rendimiento ..............................................119 precaucin al utilizar........................................119 situaciones de uno a varios frente a vnculos de bases de datos ...........................420 utilizar con datos no vinculables ...........................427 para combinar informes no relacionados .....426 vnculacin ......................................................120 a datos de informes principales....................424 a informe principal sin modificar la frmula de seleccin ........425 vinculados y no vinculados ..............................418 vista previa .......................................................422 volver a importar ..............................................423 y accesibilidad .........................................489, 498 y bases de datos SQL........................................446 subinformes a la orden definicin del glosario ......................................532 para rendimiento ..............................................119 subtotal, definicin del glosario ..............................532 subyacer, definicin del glosario.............................533 superfcie 3D ..........................................................259 suprimir, definicin del glosario..............................533
T
tablas agregar ...............................................................82 alias..................................................................435 Asistente de vnculo visual ...............................448 eliminacin de lneas en blanco .......................194 indexadas .........................................................438 orden de procesamiento de vnculos ................449 SQL vinculadas ................................................445 vnculacin ..............................................440, 448 dos ................................................................83 no indexadas ...............................................428 para rendimiento .........................................121 registros .......................................................440 vincular a .........................................................440 vincular desde ..................................................440
549
tablas cruzadas .......................................................304 campos resumidos abreviar .......................................................314 direccin de presentacin............................320 definicin del glosario ......................................533 eliminar filas y columnas vacas ................................319 subtotales y etiquetas...................................320 totales generales ..........................................320 formato.............................................................317 campos individuales ....................................319 color de fondo de fila/columna....................318 varios campos a la vez.................................319 imprimir tablas cruzadas que abarcan mltiples pginas........................317 insertar grfico..................................................265 insertar mapa....................................................282 modificacin alineacin de celdas ....................................318 ancho/alto de celdas....................................318 personalizar etiquetas de fila y de columna ......315 trabajar con ......................................................314 utilizacin de totales acumulados.....................316 valores como porcentajes .................................314 tablas de bases de datos, ndice ..............................438 tablas indexadas .....................................................438 vnculacin ......................................................448 tablas, y accesibilidad .............................................499 taller de frmulas ....................................................386 rbol del taller .................................................386 teclado, accesos directos ..........................................10 tecnologa de ayuda................................................484 tiempo de evaluacin, definicin del glosario .........533 tipo de datos, definicin del glosario ......................534 tipos de mapas ........................................................274 de graduacin ..................................................276 densidad de puntos ..........................................276 En rangos..........................................................275 grfico circular .................................................277 grfico de barras...............................................277 tipos de vnculo ......................................................450 igualdad ...........................................................455 mayor o igual que ............................................456 mayor que ........................................................455 menor o igual que ............................................458 menor que........................................................457 no igual que .....................................................459 tipos de vnculo SQL...............................................450 ttulos agregar a subinformes.......................................429 agregar una pgina de ttulo ...............................95 insertar ...............................................................40 mapas...............................................................285 total general, definicin del glosario .......................534 total, definicin del glosario....................................534
totales....................................................................... 92 con enunciados SQL ........................................ 132 rendimiento ..................................................... 131 totales acumulados ................................................. 177 creacin ........................................................... 179 mediante una frmula ................................. 184 para un grupo.............................................. 180 definicin del glosario...................................... 534 en relacin de vnculo de uno a varios............. 183 totales acumulados condicionales, creacin para grupos ......................................... 181 transferencia de datos, minimizacin...................... 111 truncar, definicin del glosario ............................... 534
U
unin (tipos) ........................................................... 450 externa completa ............................................. 453 extrema derecha .............................................. 452 extrema izquierda ............................................ 451 interna ............................................................. 450 uno a varios consideraciones de rendimiento....................... 441 procesos........................................................... 443 uno a varios, definicin del glosario ....................... 534
V
valor predeterminado, definicin del glosario......... 535 valores campos de parmetro....................................... 402 creacin de grupos personalizados .................. 153 definicin del glosario...................................... 535 direccin del orden .......................................... 149 moneda, presentacin ...................................... 225 numrico, presentacin.................................... 225 orden ascendente ..................................... 149, 151 orden descendente ................................... 149, 151 ordenamiento de campos simples .................... 149 ordenamiento de grupo resumido .................... 165 valores de campo, definicin del glosario............... 535 valores de grupo resumidos, ordenamiento............. 165 valores de grupo, ordenar valores resumidos .......... 165 valores numricos, uso de convenciones de contabilidad ...................................................... 240 variables globales, cundo evitarlas........................ 133 variancia de poblacin, definicin del glosario....... 535 varianza, definicin del glosario ............................. 535 verificar, definicin del glosario.............................. 536 Vinculacin inteligente........................................... 448 vnculos de tablas con varios ndices ............... 449 vinculado en relacin con incrustados ............................. 300 objeto imagen de mapa de bits ........................ 301 subinformes y rendimiento ............................... 120 tablas SQL........................................................ 445 vncular relaciones ................................................. 440
550
vnculo igual que ................................................... 455 vnculo mayor o igual que...................................... 456 vnculo mayor que ................................................. 455 vnculo menor o igual que ..................................... 458 vnculo menor que ................................................. 457 vnculo no igual que .............................................. 459 vnculo, definicin del glosario .............................. 536 vnculos a tabla ............................................................. 440 a/desde campos calculados ............................. 427 archivos de datos ............................................. 443 Asistente de vnculo visual............................... 448 Consideraciones acerca de bases de datos SQL 445 desde tabla ...................................................... 440 dos o ms tablas de base de datos ..................... 83 hacia o desde un campo de frmula ................ 427 subinforme a informe principal ........................ 424 subinformes ..................................................... 420 tablas ......................................................... 83, 440 tablas indexadas .............................................. 448 tablas no indexadas ......................................... 428 tablas para rendimiento ................................... 121 uno a uno ........................................................ 440 uno a varios............................................. 420, 441 Visor de parte del informe ...................................... 349 Vista previa (ficha).............................................. 37, 77 rbol de grupos.................................................. 79 comparacin con la Diseo (ficha) .................... 79 vista estndar ..................................................... 78 volver a importar subinformes ................................ 423
W
Web Accessibility Initiative .................................... 508
X
Xtreme.mdb ............................................................. 28
551