Manual del usuario de SAP Crystal Reports para Enterprise ■ SAP Crystal Reports for Enterprise

2011-05-06

Copyright

© 2011 SAP AG.Reservados todos los derechos. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign y otros productos y servicios de SAP mencionados, así como sus logotipos respectivos, son marcas comerciales o marcas registradas de SAP AG en Alemania y en otros países. Business Objects y el logotipo de Business Objects, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius y otros productos y servicios de Business Objects mencionados, así como sus logotipos respectivos, son marcas comerciales o marcas registradas de Business Objects S.A. en los Estados Unidos y en otros países. Business Objects es una empresa de SAP. Todos los demás nombres de productos y servicios mencionados son marcas comerciales de sus respectivas empresas. Los datos de este documento sólo tienen carácter informativo. Las especificaciones de productos en cada país pueden ser diferentes. Estos materiales pueden modificarse sin previo aviso. Estos materiales los proporciona SAP AG y sus empresas afiliadas ("SAP Group") con carácter informativo, sin representación ni garantía de ningún tipo y SAP Group no se hace responsable de los errores u omisiones en dichos materiales. Las únicas garantías para los productos y servicios de SAP Group son aquellas especificadas en los productos y servicios, si las hubiera. Nada de lo que aparezca en este documento debe interpretarse como garantía adicional. 2011-05-06

Contenido

Capítulo 1

Introducción a SAP Crystal Reports para Enterprise............................................................13 Acerca de Crystal Reports.....................................................................................................13 Acerca de la ayuda en pantalla...............................................................................................13 Explicación de los ejemplos de la documentación...................................................................14 Introducción a la creación de informes.................................................................................15 Acerca del entorno de diseño de informes.............................................................................15 Lienzo de diseño de informes.................................................................................................15 Panales laterales....................................................................................................................17 Cuadro de diálogo Formato....................................................................................................19 Mostrar problemas.................................................................................................................19 Métodos abreviados de teclado.............................................................................................19 Iniciar sesión en la plataforma SAP BusinessObjects Business Intelligence ...........................23 Iniciar sesión en la plataforma SAP BusinessObjects Business Intelligence por primera vez....23 Iniciar sesión en la plataforma SAP BusinessObjects Business Intelligence............................24 Crear un nuevo informe..........................................................................................................25 Para crear un nuevo informe...................................................................................................25 Selección de un origen de datos............................................................................................26 Seleccionar carpetas y objetos de resultado..........................................................................27 Ubicación de datos en el informe ..........................................................................................28 Formato de datos ..................................................................................................................34 Agrupar, ordenar y totalizar datos..........................................................................................35 Agregar una página de título al informe ..................................................................................37 Agregar comentarios al informe..............................................................................................37 Cómo aumentar o reducir la vista de un informe.....................................................................38 Conceptos de diseño de informes........................................................................................41 Diseño básico de informes.....................................................................................................41 Decisiones sobre el contenido del informe.............................................................................41 Formulación del propósito......................................................................................................41 Determinar la estructura del informe .....................................................................................42 Búsqueda de datos................................................................................................................43

1.1 1.2 1.3
Capítulo 2

2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.2 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9
Capítulo 3

3.1 3.2 3.2.1 3.2.2 3.2.3

3

2011-05-06

Contenido

3.2.4 3.2.5 3.3 3.3.1
Capítulo 4

Manipulación de datos...........................................................................................................44 Características del área de impresión.....................................................................................45 Desarrollo de un prototipo en papel.......................................................................................47 Para diseñar un prototipo en papel.........................................................................................47 Conexiones de orígenes de datos.........................................................................................49 Conexión con un universo......................................................................................................49 Conexión a una consulta SAP BEx.........................................................................................49 Para conectarse con una consulta SAP BEx...........................................................................50 Conectarse a una vista de análisis ........................................................................................50 Para conectarse con una vista de análisis..............................................................................50 Diseño de una consulta........................................................................................................51 Diseño de consultas de universo............................................................................................51 Definición de la selección de datos para una consulta de universo.........................................52 Definir la ordenación..............................................................................................................60 Definir filtros y peticiones de consulta....................................................................................60 Funciones del panel Consulta.................................................................................................67 Generar automáticamente un informe con el diseño predeterminado.....................................71 Diseño de consulta SAP BEx.................................................................................................72 Jerarquías activas..................................................................................................................72 Definir la selección de datos para una consulta SAP BEx ......................................................73 Definir la ordenación..............................................................................................................80 Definir filtros y peticiones de consulta....................................................................................80 Funciones del panel Consulta.................................................................................................86 Proceso para verificar el origen de datos en la primera actualización..................................91

4.1 4.2 4.2.1 4.3 4.3.1
Capítulo 5

5.1 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5
Capítulo 6

Capítulo 7

Formato y diseño de informes...............................................................................................93 Uso del entorno de diseño de informes..................................................................................93 Comprensión de las características de sección......................................................................93 Crear informes de varias columnas........................................................................................93 Usar líneas guía inteligentes...................................................................................................94 Ocultar secciones de informes...............................................................................................96 Ocultar objetos de informes...................................................................................................97 Crear una capa de fondo de sección......................................................................................98 Usar formas preimpresas.......................................................................................................99 Impedir la división del texto dentro de un elemento..............................................................100 Resaltar líneas en blanco en objetos incrustados.................................................................100 Colocar elementos de texto multilineales.............................................................................101

7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.1.6 7.1.7 7.1.8 7.1.9 7.1.10

4

2011-05-06

Contenido

7.1.11 7.1.12 7.1.13 7.1.14 7.1.15 7.1.16 7.1.17 7.1.18 7.1.19 7.1.20 7.2 7.2.1 7.2.2 7.3 7.3.1 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.5 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.5.8 7.5.9 7.5.10 7.5.11 7.5.12 7.5.13 7.5.14 7.5.15 7.5.16

Sangría de líneas..................................................................................................................101 Permitir la representación de objetos de desbordamiento....................................................102 Seleccionar múltiples elementos..........................................................................................103 Comprender la rotación de texto..........................................................................................103 Modificar el espaciado entre líneas......................................................................................104 Definición del tamaño y la orientación de la página...............................................................105 Configuración de márgenes de página..................................................................................105 Configurar el tamaño de página personalizado......................................................................106 Usar fuentes TrueType.........................................................................................................106 Usar formatos de fecha en un sistema en idioma japonés....................................................107 Propiedades de formato.......................................................................................................107 Trabajo con formato absoluto ..............................................................................................107 Trabajo con formato condicional...........................................................................................112 Uso de la herramienta Copiar formato .................................................................................119 Para copiar y aplicar formato................................................................................................120 Informes de sección múltiple................................................................................................120 Sobre las secciones.............................................................................................................120 Trabajo con secciones..........................................................................................................121 Uso de las secciones múltiples en un informe .....................................................................122 Cartas modelo.....................................................................................................................124 Mensajes de error semántico...............................................................................................127 {xxxx} puede tener varios valores en este grupo; sólo se mostrará el primer o último valor...128 {xxxx} puede tener varios valores en el encabezado de informe; sólo se mostrará el primer valor.....................................................................................................................................128 {xxxx} puede tener varios valores en el pie de informe; sólo se mostrará el último valor. .....129 Sólo se mostrará el primer valor de la página.......................................................................129 Sólo se mostrará el último valor de la página........................................................................129 El indicador {xxxx} no tiene un valor significativo en esta ubicación.......................................130 El indicador {xxxx} puede tener varios valores en esta ubicación...........................................130 El indicador delegado {xxxx} puede tener varios valores en este grupo.................................130 El valor del indicador delegado {xxxx} no se puede calcular en este grupo............................130 El valor del indicador delegado {xxxx} no se puede calcular en esta tabla de referencias cruzadas..............................................................................................................................131 El indicador delegado {xxxx} puede tener varios valores en esta tabla de referencias cruzadas.131 Seleccione la opción Jerarquía externa al agrupar en una jerarquía.......................................131 Los objetos de jerarquía se deben colocar dentro de un grupo jerárquico............................132 El nivel {xxxx} se debe colocar dentro de un grupo basado en su jerarquía asociada.............132 La operación recomendada para este Total es {xxxx}............................................................132 No se recomienda calcular el total en {xxxx}.........................................................................133

5

2011-05-06

Contenido

Capítulo 8

Ordenamiento, agrupamiento y cálculo de totales.............................................................135 Ordenar datos......................................................................................................................135 Descripción de las opciones de ordenación .........................................................................135 Cómo ordenar los datos.......................................................................................................137 Controles de ordenación......................................................................................................137 Agrupar datos......................................................................................................................139 Para agrupar datos...............................................................................................................140 Creación de grupos personalizados......................................................................................140 Ordenamiento de registros en grupos..................................................................................141 Agrupar datos en intervalos..................................................................................................142 Agrupar por la primera letra del nombre de un cliente...........................................................143 Agrupar datos jerárquicamente.............................................................................................145 Cálculo de totales de datos agrupados................................................................................148 Datos agrupados en totales.................................................................................................149 Orden de grupos por valores totalizados..............................................................................149 Selección de los N primeros o N últimos grupos o porcentajes ...........................................150 Calcular porcentajes.............................................................................................................151 Para calcular un porcentaje..................................................................................................152 Encabezados de grupo.........................................................................................................152 Creación de encabezados de grupo ....................................................................................152 Supresión de encabezados de grupos..................................................................................154 Profundización en encabezados de grupo.............................................................................154 Totales acumulados.............................................................................................................155 Descripción de los totales acumulados................................................................................155 Creación de totales acumulados en una lista .......................................................................156 Crear totales acumulados de grupos....................................................................................157 Crear totales acumulados condicionales..............................................................................158 Creación de totales acumulados usando una fórmula...........................................................160 Creación de gráficos...........................................................................................................163 Conceptos sobre la creación de gráficos.............................................................................163 Definición de gráfico............................................................................................................163 Ubicación de un gráfico .......................................................................................................172 Profundización en gráficos...................................................................................................172 Crear gráficos......................................................................................................................173 Para crear un gráfico............................................................................................................173 Gráficos de tablas de referencias cruzadas..........................................................................174 Uso de gráficos....................................................................................................................175 Editar gráficos......................................................................................................................175

8.1 8.1.1 8.1.2 8.1.3 8.2 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.6.5
Capítulo 9

9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.3 9.3.1

6

2011-05-06

Contenido

9.3.2 9.3.3 9.3.4 9.3.5
Capítulo 10

Dar formato a gráficos.........................................................................................................176 Líneas de tendencia.............................................................................................................178 Gráficos de doble eje...........................................................................................................179 Organización automática de gráficos....................................................................................180 Tablas cruzadas...................................................................................................................181 Acerca de las tablas de referencias cruzadas.......................................................................181 Agregar una tabla de referencias cruzadas...........................................................................182 Para agregar una tabla de referencias cruzadas....................................................................182 Trabajar con tablas de referencias cruzadas.........................................................................183 Para mostrar valores como porcentajes ..............................................................................183 Impresión de tablas de referencias cruzadas que se distribuyen en múltiples páginas .........183 Formato de tablas de referencias cruzadas..........................................................................184 Para modificar el ancho, alto y alineación de las celdas de tablas de referencias cruzadas....184 Para dar formato al color de fondo de filas y columnas completas........................................185 Para dar formato a elementos individualmente ....................................................................185 Para dar formato a varios elementos a la vez.......................................................................185 Ocultar datos de referencias cruzadas.................................................................................185 Mostrar totales de izquierda a derecha.................................................................................186 Funciones avanzadas de tablas de referencias cruzadas......................................................187 Mostrar jerarquías en tablas de referencias cruzadas...........................................................187 Miembros calculados...........................................................................................................188 Totales incrustados..............................................................................................................192 Guardar, Exportar, Imprimir y Ver informes.........................................................................195 Almacenamiento de informes...............................................................................................195 Para guardar un informe en el equipo local...........................................................................195 Para guardar un informe sin datos........................................................................................195 Distribución de los informes.................................................................................................196 Distribución de informes a través de la plataforma SAP BusinessObjects Business Intelligence...........................................................................................................................196 Enviar informes por correo electrónico.................................................................................198 Exportación de un informe....................................................................................................198 Impresión de un informe.......................................................................................................234 Visualización de informes.....................................................................................................235 Apertura de informes...........................................................................................................235 Parámetros y peticiones de orden......................................................................................239 Información general sobre parámetros y solicitudes ............................................................239 Consideraciones sobre parámetros......................................................................................240

10.1 10.2 10.2.1 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.4.3 10.4.4 10.4.5 10.4.6 10.5 10.5.1 10.5.2 10.5.3
Capítulo 11

11.1 11.1.1 11.1.2 11.2 11.2.1 11.2.2 11.2.3 11.2.4 11.3 11.3.1
Capítulo 12

12.1 12.1.1

7

2011-05-06

.............................................4...257 Usos típicos para fórmulas.............................3 12.....3 12.........6.............................6..................................255 Fórmulas..................................2 12...................................................................................................8 Capítulo 13 Tipos de listas de valores.....................................4 13..............................3...........................249 Para eliminar un parámetro...............259 Acceso al taller de fórmulas......3 13..................................1 13....................254 Gestión de valores nulos.......................................5 12.........................................................................1 13...............................262 Creación y modificación de fórmulas...............................241 Parámetros opcionales............................................2 12...4...................4..........................................................................................1.4 12..........3 12........................................................5.........................................4............6 12......2...............1......................242 Cómo crear un parámetro............................242 Tipos de peticiones de orden......................................................................................245 Para eliminar un filtro interactivo..............6.............4 12............251 Para crear un parámetro con una solicitud oculta...1...............................248 Usar objetos de valor y descripción independientes...............4.............................Contenido 12..............5 13...............................................................................................................................................................................................6................252 Crear un filtro de lista de valores..................................6 12.......................................2 13..................................260 Panel Navegación (Taller de fórmulas)........................................245 Trabajar con listas de valores.....250 Para crear un parámetro que permita varios valores.5 12........................................................261 Botones del taller de fórmulas................1 12......5 13......................................1 13......245 Creación de un parámetro con una lista de valores dinámica.............2 13..........259 Trabajo con el taller de fórmulas................4 8 2011-05-06 ...........................3 12...........................................1 12...............6.....6...................................................................5.........................................244 Para crear un filtro interactivo.............263 Crear una fórmula..........258 Especificación de fórmulas......................................6....257 Información general de fórmulas......................265 13.......257 Componentes de la fórmula..................250 Características avanzadas de parámetro...260 Panel de objetos (Taller de fórmulas)...............................................254 Definición del formato y tipo de entrada usando la máscara de edición............................................................................................................4 13.........6..............................................................263 Para editar fórmulas...............3.....................................................1................................4....................................243 Para crear un parámetro.................................3 13............................4...........................................................3 13......................................................................................................................................................................................................................250 Creación de un parámetro que permita un valor discreto o un rango de valores...........264 Para buscar y reemplazar texto..........5......................................................1 12..2 13..............................7 12.............................................................................................2 12.................245 Crear un parámetro con una lista de valores estática.......................3 12................................2 12.261 Ventana de texto de la fórmula.......................................253 Para incorporar un parámetro en una fórmula..........247 Crear un grupo de parámetros en cascada...................2 12.....................................................................................................................................................................4.1 12.250 Para habilitar Seleccionar valores sólo de la lista.............................244 Para agregar filtros interactivos adicionales............................................................................5.................3....264 Eliminación de fórmulas.......................................243 Trabajar con filtros interactivos...................4 12.................................................4 12...............4...................1 13.

............2 14..........................323 Guardar un subinforme como informe principal...........................................4 13.......................8...........................323 Para guardar un subinforme como informe principal....326 Vincular un subinforme al informe principal con vínculos de paso de datos....8...........306 Limitaciones (sintaxis Crystal)........................................8....9.........7..............................................320 Cómo insertar subinformes............................3 13.......................................4 14........................1 14.....................14 Capítulo 14 Tutorial de depuración de fórmulas....................8.................................7 13...................................1 9 2011-05-06 ...........2 14...............................8...........................8..6 14...................................................270 Creación de fórmulas con sintaxis Crystal.................................324 Volver a importar subinformes............1 14.299 Operadores (sintaxis Crystal)..........................................................................2................................328 Combinación de informes no relacionados usando subinformes ...325 Para dar formato a subinformes.....................320 Vinculados...........................322 Para insertar un informe existente como subinforme..........................1 14.............8..8......................................................................................................................................304 Estructuras de control (sintaxis Crystal)..............265 Acerca de este tutorial..............................................................................................8......................................8.......................................................9 13.......................................1 14..............283 Expresiones (sintaxis Crystal).........282 Comentarios (sintaxis Crystal)..................291 Variables (sintaxis Crystal)....326 Modificar la fórmula de selección de registros con un vínculo de paso de datos..1 14..................................................321 Para insertar un nuevo informe como subinforme....6....................7 13...........................................................................................................................................................................................................................................Contenido 13.................5.............2 14...........6.............10..................................281 Aspectos fundamentales de la sintaxis Crystal....................................................3 14........................................9 14..4........287 Tipos de datos de rango (sintaxis Crystal).........................................13 13......................1 14...320 No vinculados...12 13...............................................................................................................................................................................2 13................290 Tipos de datos de matriz (sintaxis Crystal)............8........11 13....................284 Asignación (sintaxis Crystal)......................325 Vincular un subinforme al informe principal con filtros de subinforme...................317 Subinformes....8..............................................................................................7 14..........................................1 13.................................................................327 Para modificar la fórmula de selección de registros con un vínculo de paso de datos................324 Para volver a importar subinformes............................10 13..............324 Dar formato a subinformes........281 Información general sobre la sintaxis Crystal...........................266 Mensajes de error y advertencias del compilador de fórmulas...325 Para vincular un subinforme al informe principal con filtros de subinforme..................3...............6 13.....1 14.......8............8 13...............................8.........................319 Subinformes vinculados y no vinculados.............................5 14..........................................1 14..................5 13............................................328 Para combinar dos informes no relacionados......................................................................................................................................1 14...........287 Tipos de datos simples (sintaxis Crystal).8 13.............................8...........292 Funciones (sintaxis Crystal).............................................3...............................1 13.......................................................6 13.....282 Objetos (sintaxis Crystal)......10 14.............................326 Para vincular un subinforme a un informe principal con vínculos de paso de datos......................2..........329 14.....................8 14......................................................319 Qué son los subinformes.......................

..............3 16..................................................................357 Versiones de SAP Crystal Reports.................................................346 Exploración.................................................................335 Visualizar informes multilingües....................................................334 Para crear una plantilla de informe multilingüe.............1 14...............352 Valores de elementos de texto y de tablas de datos.....10................................3 16..........359 15..........................................3 15...............1 15.......................................................................4.....................................................................................................................................................................................................1 15.....................................3...........3....2 Capítulo 17 17.............................................4 16..............1.....3.....................................333 Crear plantillas de informes multilingües.339 Ventajas de los informes accesibles.......................................................................350 Accesibilidad y supresión de secciones.......................336 Para configurar las preferencias de visualización......................3.............................4.........................................................................................333 Niveles de generación de informes multilingües.................331 Generación de informes multilingües....................357 Informes procesados por separado............349 Accesibilidad y formato condicional.............................................2 15...1 Capítulo 16 16......................................352 Accesibilidad mejorada para la tabla de datos....351 Accesibilidad y subinformes..........................................................................................................................1 16...348 Parámetros................................356 Coexistencia de informes entre versiones de SAP Crystal Reports..........................................................................................2.......2.......................................1 16..330 Para crear un subinforme a pedido.............................................................339 Mejora de la accesibilidad de un informe..4 16......................................................2.............................................................................................................................358 Informes de auditoría.11...................1 16.......2 14...........................................................................353 Consideraciones adicionales del diseño de tablas de datos.........330 Cómo mostrar diferentes vistas de los mismos datos en un informe..2.........................................................1 16............334 Programación de informes multilingües................................11........................................4 10 2011-05-06 ......................................................2 16......339 Acerca de la accesibilidad ......................................2 14........................................4.......1 17......349 Flexibilidad de diseño...............................................2..........341 Texto.................................................................................................................12 Capítulo 15 Para combinar tres o mas informes no relacionados............5 16.336 Creación de informes accesibles.....................................335 Para programar un informe multilingüe.............................................................330 Adición de títulos a los subinformes a petición.................................................................................1 15.........................................................................................3 17.......1 16..........................................2 16.....................................................11 14.............................................................................................................................340 Posición de los elementos en los informes.....4 15..329 Cómo crear un subinforme a la orden........................3 16............2 16...................2..................Contenido 14...........2 17..357 Actualizar informes existentes.......342 Color..

.............361 363 11 2011-05-06 ....................................Contenido Apéndice A Índice Más información.................................................................

Contenido 12 2011-05-06 .

subinformes y formatos condicionales ayudan a entender mejor los datos y descubrir relaciones importantes que. 1. el gerente de promoción en marketing. Los gráficos y mapas geográficos proporcionan información en forma visual cuando las palabras y números no son suficiente.Introducción a SAP Crystal Reports para Enterprise Introducción a SAP Crystal Reports para Enterprise 1. tablas de referencias cruzadas. Ya sea el encargado de servicios web en TI. podrían estar ocultas. Crystal Reports es una herramienta de grandes posibilidades diseñada para ayudar a cualquier usuario a analizar e interpretar la información que le resulta importante. correo electrónico e incluso en la web.1 Acerca de Crystal Reports Crystal Reports está diseñado para trabajar con su base de datos para ayudarlo a analizar e interpretar información importante. Extienda la elaboración de informes al web La flexibilidad de Crystal Reports no termina con la creación de informes. Las fórmulas. Crystal Reports facilita la creación de informes simples y dispone también de herramientas poderosas necesarias para generar informes complejos o especializados. El soporte de los lenguajes de desarrollo más usados facilita la adición de informes a cualquier aplicación.2 Acerca de la ayuda en pantalla 13 2011-05-06 . Cree cualquier informe que se pueda imaginar Crystal Reports está diseñado para generar el informe que desea desde prácticamente cualquier origen de datos. La elaboración avanzada de informes en el Internet permite a otros miembros de su grupo de trabajo ver y actualizar informes compartidos en sus exploradores de web. Incorpore informes en las aplicaciones Los desarrolladores de aplicaciones y de web pueden ahorrar tiempo y satisfacer las necesidades de sus usuarios al integrar el poder de procesamiento de informes de Crystal Reports en sus aplicaciones de bases de datos. el administrador de bases de datos en finanzas o el director general. ya que éstos se pueden publicar en una variedad de formatos que incluyen Microsoft Word y Excel. de lo contrario.

3 Explicación de los ejemplos de la documentación La documentación de Crystal Reports describe cómo conectarse a una gran variedad de orígenes de datos y cómo agregar información al diseñador de informes desde esos orígenes de datos. así como una introducción a los conceptos nuevos de la creación de informes. pero la siguiente tabla muestra los objetos usados con mayor frecuencia. aplicación de formato a informes y ordenación de registros. los nombres de las carpetas de muestra y los nombres de objeto se emplean tanto en las instrucciones como en los ejemplos de código de las funciones.Introducción a SAP Crystal Reports para Enterprise La ayuda en pantalla incluye procedimientos para tareas típicas de la elaboración de informes. También contiene información acerca de áreas de interés más específicas. Para facilitar la comprensión. El siguiente ejemplo de código muestra el uso de los nombres de carpeta y de objeto: Average ({orders.CUSTOMER ID}) Muchos ejemplos usan objetos de una carpeta Cliente y valores numéricos de una carpeta Ventas Internet. Aunque la terminología puede referirse a bases de datos y campos. tales como ubicación de objetos. Puede haber otros objetos en la documentación. como creación avanzada de fórmulas y acceso a diferentes tipos de datos. las instrucciones se aplican también a orígenes de datos como universos y consultas que contienen objetos de resultado. Cliente Objeto Tipo de datos Cliente Ciudad Estado-Provincia País Cantidad ventas Internet Cantidad pedidos Internet STRING STRING STRING STRING numéricas numéricas Estos objetos se muestran normalmente del siguiente modo: • Cliente • Cantidad ventas Internet • País 14 2011-05-06 . 1. También ofrece código de ejemplo para las funciones. {customer. Use la ayuda en pantalla como consulta para las necesidades básicas relacionadas con los informes.ORDER AMOUNT}.

El objeto se representa con un marco. como objetos de datos.1 Modo Estructura El modo "Estructura" es el lugar donde se realiza la mayor parte del trabajo inicial cuando se crea un informe. Cuando se coloca un objeto en el informe. definir fórmulas complejas y hacer mucho más sin usar los recursos de su equipo o de la red para recuperar datos. Primero aprenderá acerca del entorno de diseño de informes. cómo colocar elementos en un informe y cómo ordenar. Puede colocar varios elementos en el lienzo.Introducción a la creación de informes Introducción a la creación de informes Esta sección muestra los aspectos básicos de la creación de informes en SAP Crystal Reports para Enterprise. 15 2011-05-06 . luego acerca de cómo seleccionar carpetas de resultado. 2.1 Lienzo de diseño de informes El lienzo de diseño de informe es el área donde se diseña la estructura de un informe.1. Puede agregar y eliminar objetos y otros elementos. El modo "Estructura" proporciona un entorno eficiente para diseñar un informe. 2.1 Acerca del entorno de diseño de informes En esta sección se describen algunas de las áreas importantes de Crystal Reports que usará con frecuencia al crear informes.1. Una vista muestra sólo la estructura (modo "Estructura") y la otra vista es una página que contiene datos (modo "Página"). 2. gráficos o elementos de texto. moverlos a su antojo. el programa identifica el objeto pero no recupera los datos. Hay dos vistas disponibles para diseñar la información y obtener una vista precia. porque se está trabajando con representaciones de los datos (y no con los datos mismos). Aquí se realizan los ajustes iniciales de formato y se colocan objetos en las secciones en que desea que aparezcan.1. agrupar y obtener totales de los datos.

2.1 Áreas del modo Estructura Cuando se crea un nuevo informe. Para ver el aspecto del informe como un informe con datos. Se imprime sólo una vez al final de un grupo.1. Si configura más grupos. • "Pie de informe" Esta área se usa para la información que se desea que aparezca sólo una vez al final del informe (como totales generales) y para los gráficos y las tablas de referencias cruzadas que contienen datos relativos a todo el informe. También puede usar esta área para mostrar títulos de objeto sobre los objetos del informe. Crystal Reports crea automáticamente cinco áreas de informe básicas en el modo "Estructura": • "Encabezado del informe" Esta área se usa generalmente para el título del informe y cualquier otra información que se desea que aparezca al principio del informe. el área del "Encabezado de grupo" aparece directamente sobre el área de "Cuerpo" y el área de "Pie de grupo" aparece directamente bajo el área "Cuerpo". puede visualizarlo en el modo "Página".Introducción a la creación de informes El informe creado en el modo "Estructura" contiene solamente la estructura e instrucciones para crear el informe final. el nombre del documento y otra información parecida. y se puede usar para mostrar gráficos y tablas de referencias cruzadas. el programa crea más áreas de grupo entre el área de "Cuerpo" y las áreas de "Encabezado de grupo" y "Pie de grupo" que ya existen.1. si lo hay. nombres de capítulo. Sólo se imprime una vez al principio de un grupo. por ejemplo. • "encabezado de página" Esta área se suele usar para la información que desea que aparezca en la parte superior de cada página como. Cuando agrega un grupo. • "Pie de página" Esta área contiene generalmente el número de página y cualquier otra información que se desea que aparezca en la parte inferior de cada página. • "Pie de página de grupo" Normalmente. el programa crea dos áreas adicionales: • "Encabezado de grupo" Esta área suele contener el objeto de nombre de grupo y se puede usar para mostrar los gráficos o las tablas de referencias cruzadas que contienen datos específicos del grupo. esta área incluye el valor de resumen. 16 2011-05-06 . También puede ser usada para gráficos y tablas de referencias cruzadas que incluyan datos para todo el informe. La mayor parte de los datos de su informe aparecerá generalmente en esta sección. Si se agrega un grupo al informe. • "Cuerpo" Esta área se usa para el cuerpo del informe y se imprime una vez por registro.1.

1. el panel lateral "Explorador de datos" se abre junto al lienzo del informe. El modo "Página" permite editar el formato del informe con los datos reales. Los objetos que agregue en el panel Consulta se guardan en el "Explorador de datos". Al crear un nuevo informe o abrir uno existente.1 Explorador de datos Use el panel lateral "Explorador de datos" para insertar. Arrastre los elementos al lienzo del informe para agregarlos.1. modificar o eliminar objetos del informe. 2. 2. Haga clic en Editar consulta para agregar un nuevo elemento de universo al informe.1. Arrastre las fórmulas al lienzo del informe para agregarlos. Objetos del resultado En esta área se muestran los elementos de universo que se han seleccionado para usar en el informe. Haga clic con el botón derecho en el panel lateral y. Puede desplazarse entre los paneles haciendo clic en la fila vertical de iconos situada en la barra lateral del panel lateral. desde donde se pueden agregar al informe.2 Modo Página El modo "Página" muestra la estructura del informe y sus datos. Expanda el área haciendo clic en el nombre del área.Introducción a la creación de informes 2. administrar objetos.2. haga clic en Nueva fórmula para agregar una nueva fórmula. 17 2011-05-06 . Puede ver los resultados directos de los cambios que realice en el informe.2 Panales laterales Use los paneles laterales para agregar conexiones. a continuación. Fórmulas Esta área muestra las fórmulas que se han creado para el informe. El panel lateral "Explorador de datos" está dividido en cinco áreas. El área del panel lateral se encuentra a la izquierda del lienzo de informe. lo que permite ajustar con mayor precisión el formato hasta que el aspecto sea exactamente el que desee. insertar carpetas.1. En este modo se puede ver el aspecto que tendrá el informe cuando se imprima o se publique. etcétera.

Haga clic con el botón derecho en el panel lateral y. Cualquier elemento que seleccione en el "Árbol de grupos" se selecciona en el lienzo del informe. Arrastre los objetos al lienzo del informe para agregarlos.2. 2.3 Árbol de grupos El panel "Árbol de grupos" muestra una vista de árbol de los grupos y subgrupos del informe.2. 2.4 Buscar 18 2011-05-06 . Totales acumulados Esta área muestra los totales acumulados que se han creado para el informe.1. Objetos predefinidos En esta área se muestran los objetos predefinidos que se pueden agregar al informe.1. Puede modificar cualquier objeto o elemento del informe haciendo clic con el botón derecho sobre ellos en el panel "Esquema" y haciendo clic en Formato <Objeto>.1. Dentro de cada sección se enumeran los objetos y los elementos del informe. El nodo raíz es el propio informe. haga clic en Nuevo para agregar un nuevo parámetro o un nuevo grupo de parámetros en cascada.2. Haga clic con el botón derecho en el panel lateral y haga clic en Nuevo total acumulado para agregar un nuevo total acumulado. El cuadro de diálogo Formato muestra las acciones que puede realizar sobre el objeto. mientras que los nodos de primer nivel representan las secciones del informe.2 Esquema El panel "Esquema" muestra el contenido del informe en una vista de árbol. acto seguido.Introducción a la creación de informes Parámetros Esta área muestra los parámetros que se han creado para el informe. 2.

1.Introducción a la creación de informes Use el panel lateral "Búsqueda" para buscar un valor específico en el informe. Por ejemplo. Los resultados de la búsqueda aparecen en el panel lateral. página y acceso al panel lateral Panales laterales Las siguientes teclas de método abreviado permiten acceder a los paneles laterales: • Explorador de datos: CTRL + 1. Puede usar el cuadro de diálogo "Formato" para cambiar el formato de las diferentes áreas del informe. aparece el 2.1 Estructura. el cuadro de diálogo "Formato" muestra los cambios que se pueden aplicar a dicha sección. de la parte inferior del lienzo del informe. 2. Al hacer clic en el icono Mostrar problemas panel "Problemas". Escriba una palabra o frase en el cuadro de texto y pulse Intro.5.5 Métodos abreviados de teclado Puede desplazarse por la estructura del informe usando el teclado en lugar del ratón. 2.1. 19 2011-05-06 .3 Cuadro de diálogo Formato El cuadro de diálogo "Formato" muestra las opciones de formato para el elemento seleccionado. El cuadro de diálogo "Formato" aparece al hacer clic con el botón derecho en un elemento y hacer clic en "Formato"<Objeto>. 2.4 Mostrar problemas El panel "Problemas" muestra una lista de los errores encontrados en el informe.1. Contiene una descripción.1. el contexto y la categoría del error. al hacer clic con el botón derecho en la sección "Encabezado de informe" del lienzo del informe y luego en "Formato"<Sección>.

2. Teclas de edición • • • • Para cerrar el documento actual: CTRL + W. Para ir a los botones use la tecla Tabulación. Pulse Mayús + F6 para volver en dirección inversa. Barra de herramientas de ficha y Barra de herramientas superior izquierda. Barra de herramientas superior izquierda • • • • Puede acceder a la barra de herramientas superior izquierda pulsando repetidamente F6. Para seleccionar botones use la tecla Espacio. Para cambiar de un botón a otro use las teclas de flecha. Para seleccionar botones use la tecla Espacio. 20 2011-05-06 . El enfoque iniciar se encuentra en la ficha seleccionada. Panel de búsqueda: CTRL + 6. • • • Pulse F6 para mover el foco del teclado en torno a las áreas principales de la pantalla. Árbol de grupos: CTRL + 3. Copiar: CTRL + C. • Modo Página: CTRL + ALT + P. Pulse F6 y Mayús + F6 para ir de un bloque a otro: Panel lateral.2 Explorar el lienzo de informe Use las siguientes opciones para explorar la ventana principal.5.Introducción a la creación de informes • • • Contorno: CTRL + 2. Área del editor de informes. Barra de herramientas de ficha • • • • • Puede acceder a la barra de herramientas de ficha pulsando repetidamente F6. Pegar: CTRL + V. Modos de informe Las siguientes teclas de método abreviado permiten acceder a los modos Estructura y Página: • Modo Estructura: CTRL + ALT + L. Para cambiar de una ficha a otra use las teclas de flecha derecha e izquierda. Cortar: CTRL + X. Para cambiar de un botón a otro use las teclas de flecha derecha e izquierda.1. Para acceder a la segunda línea de botones use Ficha.

5. Pulse la tecla Espacio para activar la lista desplegable. Pulse Ctrl + V para pegar el elemento. 3. Use las flechas para desplazarse hasta el elemento que desee. Pulse la tecla Tabulación para enfocar la ficha "Insertar".3.2 Para insertar un objeto de una lista 1. 21 2011-05-06 . 5. Pulse la tecla Tabulación para enfocar la ficha "Insertar". 2.5. • Para ir a la primera y la última página: Inicio y Fin. 3. • Para ir a la página siguiente y anterior: Retroceder página y Avanzar página. • Para actualizar el informe: F5. Use las flechas para desplazarse a una lista de objetos.1. 4. Pulse Intro para seleccionar los controles y botones. Use la tecla Tabulación para desplazarse entre controles.Introducción a la creación de informes 2.5. • Para ir al cuadro de selección de página: CTRL + Mayús + N. 2. Copie un objeto de resultado del "Explorador de datos" usando Ctrl + C y use el teclado para volver al lienzo del informe pulsando F6. Seleccione una sección o un objeto de resultado en el informe donde desea pegar el objeto. pegue el objeto usando Ctrl + V y con Intro. 2.1. Use las flechas para moverse hasta la sección en la que desee colocar el elemento.3 Explorar objetos Exploración común Use las siguientes teclas para explorar objetos: • Para moverse hacia delante y atrás: Alt + izquierda y Alt + derecha. 2.3. Copiar y pegar elementos Puede copiar y pegar elementos en el lienzo usando el teclado.1 Para insertar un elemento mediante comandos del teclado 1. Pulse la tecla Tabulación para volver al modo "Estructura".1. 5. seleccione un elemento de informe con un hipervínculo de modo que el elemento sea la selección principal y pulse la barra espaciadora. Activar hipervínculos en contenido de informes Enfocando el lienzo del informe. Pulse Ctrl + C para copiar el elemento. 4. Una vez realizada la selección.

pulse Abajo.5. el cuadro de diálogo Dar formato a gráfico ofrece una función equivalente. use las teclas estándar (Tabulación. con un elemento del gráfico seleccionado. • Para seleccionar otras regiones dentro del gráfico use las teclas de flecha. 22 2011-05-06 .5.1.6 Explorar diversos objetos Lista de colocación combinada Si selecciona una lista desplegable combinada en cualquier parte en Crystal Reports. • Para modificar los datos del gráfico active el menú contextual y elija "Editar datos de gráfico". 2. use Alt + abajo para desplegar la lista. • • Pulse la tecla Tabulación para mover el enfoque al modo de datos. elementos totales dentro de grupos.5. Para seleccionar un grupo u ordenación.1. 2. Después de seleccionar una zona de colocación. Intro. pulse Alt + Abajo para seleccionar un elemento en la zona de colocación. active el menú contextual y seleccione Mostrar gráfico. etc.Introducción a la creación de informes 2. pulse Espacio cuando el grupo u ordenación esté seleccionado. secciones. En el cuadro de diálogo "Grupos y ordenaciones". Nota: Aunque actualmente no es posible acceder a las casillas de verificación en la página de modo de datos usando sólo el teclado.1. Pulse las teclas de flecha para seleccionar las zonas de colocación. Si es necesario. Espacio. Derecha o Izquierda para moverse a las zonas de colocación.5 Exploración del cuadro de diálogo de grupos y ordenaciones El cuadro de diálogo "Grupos y ordenaciones" se puede activar desde la barra de herramientas "Datos" o directamente desde los menús contextuales de varios elementos en el lienzo del informe como áreas de grupos. Arriba.4 Explorar gráficos Puede usar los métodos abreviados del teclado para modificar un gráfico: • Para seleccionar elementos de un gráfico use Alt + Abajo. Alt + Abajo y las teclas de flecha) para explorar el cuadro de diálogo. Pulsando Escape se cancela el despliegue y con Intro se selecciona la selección actual de la lista desplegable y se cierra la lista. Para volver al modo "Mostrar gráfico". objetos de resultado.

Aparecerá el cuadro de diálogo "Iniciar sesión en la plataforma SAP BusinessObjects Business Intelligence". Escriba su Nombre de usuario y Contraseña. 2. use la tecla Tabulación y Mayús + Tabulación. 1. • Para desplazarse por todas las partes explorables con el teclado en el editor. Haga clic en Archivo > Iniciar sesión en la plataforma SAP BusinessObjects Business Intelligence. • Para ir al modo de edición para la parte seleccionada. use las teclas de flecha arriba y abajo. filtros interactivos y formatos condicionales: • Para seleccionar la instrucción siguiente o anterior en un grupo. debe estar conectado a un servidor de la plataforma SAP BusinessObjects Business Intelligence. 23 2011-05-06 . Si nunca se ha conectado a la plataforma SAP BusinessObjects Business Intelligence. • Para activar una opción en el cuadro de diálogo del editor. • Para cancelar una opción en el cuadro de diálogo del editor. Solicite al administrador del sistema el nombre de servidor adecuado para usar en la conexión. use F2. 2. use F2. • Para aplicar la acción de eliminación apropiada para la parte seleccionada.1. use Intro. Haga clic en Opciones. use Eliminar. 2. 3. deberá agregar la conexión al servidor para poder iniciar sesión.7 Explorar editores de instrucciones Las siguientes opciones permiten editar editores de instrucciones.1 Iniciar sesión en la plataforma SAP BusinessObjects Business Intelligence por primera vez Solicite al administrador de la plataforma SAP BusinessObjects Business Intelligence el nombre correcto del servidor de servicios Web. use la tecla escape.2 Iniciar sesión en la plataforma SAP BusinessObjects Business Intelligence Antes de poder crear un informe con SAP Crystal Reports para Enterprise. • Para activar o desactivar una parte de unión entre los operadores "OR" y "AND".Introducción a la creación de informes 2.5.2.

2. En la lista "Conexiones de servidor". Si necesita cambiar el número de puerto Web o la información de contexto del servidor. Puede crear informes nuevos o editar los existentes. Nota: Si no puede conectarse al servidor de la plataforma SAP BusinessObjects Business Intelligence. Seleccione el tipo de autenticación correcto. consulte al administrador de servicios Web si la conexión a dicho servidor de servicios Web está configurada correctamente.2.Introducción a la creación de informes 4. Escriba el nombre del servidor. 24 2011-05-06 . 7.2 Iniciar sesión en la plataforma SAP BusinessObjects Business Intelligence Siga estos pasos si ya ha configurado conexiones de servidor para la plataforma SAP BusinessObjects Business Intelligence. Ahora ha iniciado sesión en el servidor de la plataforma SAP BusinessObjects Business Intelligence. consulte al administrador de servicios Web si la conexión a dicho servidor de servicios Web está configurada correctamente. 8. 5. Haga clic en Archivo > Iniciar sesión en la plataforma SAP BusinessObjects Business Intelligence. Por ejemplo. 6. escriba “Probar servidor” o “Servidor de recursos humanos”. Haga clic en Aceptar. Aparecerá el cuadro de diálogo "Iniciar sesión en la plataforma SAP BusinessObjects Business Intelligence". Ahora ha iniciado sesión en el servidor de la plataforma SAP BusinessObjects Business Intelligence. Solicite al administrador del sistema los valores que debe usar para el número de puerto Web o para la información de contexto de servidor. Nota: No es necesario que escriba la URL completa aquí. Nota: El administrador del sistema puede indicarle que tipo de autenticación debe usar. 2. En Nombre de conexión. solamente el nombre del servidor. haga clic en Avanzadas para mostrar el cuadro de diálogo "Configuración de servidor avanzada". Nota: Si no puede conectarse al servidor de la plataforma SAP BusinessObjects Business Intelligence. Escriba su Nombre de usuario y Contraseña y haga clic en Aceptar. haga clic en el nombre del servidor al que desea conectarse. Puede crear informes nuevos o editar los existentes. escriba un nombre descriptivo para la conexión. 1. Haga clic en Especificar nuevo servidor a continuación y guardar. 3.

Agregar elementos. La sección siguiente describe cómo crear un nuevo informe. Nota: No es necesario iniciar sesión en la plataforma de BI o conectarse a un origen de datos para crear un informe vacío.3. aparece el cuadro de diálogo "Nueva conexión al origen de datos". 2. • • Si todavía no ha iniciado sesión en la plataforma SAP BusinessObjects Business Intelligence. Dar formato a los datos. ordenar y totalizar datos. Haga clic en Archivo > Nuevo informe.Introducción a la creación de informes 2. Agrupar.1 Para crear un nuevo informe Si no se muestra la Página de inicio. Ha creado un nuevo informe.3 Crear un nuevo informe En esta sección se ofrece información sobre el proceso de creación de informes. Selección de registros. Selección del origen de datos. 1. incluidas las siguientes opciones: • • • • • • Iniciar sesión en la plataforma de BI. Cierre el cuadro de diálogo "Nueva conexión al origen de datos". Si ha iniciado sesión en la plataforma SAP BusinessObjects Business Intelligence. Puede insertar elementos de texto u objetos predefinidos en un informe en blanco. Temas relacionados • Iniciar sesión en la plataforma SAP BusinessObjects Business Intelligence • Selección de un origen de datos • Seleccionar carpetas y objetos de resultado • Ubicación de datos en el informe 25 2011-05-06 . 2. se le pedirá que lo haga. o puede conectarse con un origen de datos y seleccionar objetos de resultado para mostrar datos en el informe. haga clic en Ayuda > Mostrar página de inicio.

Aparece el panel "Editar consulta". Puede seleccionar un origen de datos cuando cree un informe nuevo o agregarlo posteriormente. Seleccione un tipo de origen de datos y haga clic en Siguiente.3. 1. Ahora puede seleccionar elementos para incluirlos en la consulta.2. Aparecerá el cuadro de diálogo "Nueva conexión al origen de datos". Nota: Si ya ha iniciado sesión. A continuación se muestran varios tipos de origen de datos válidos: • Universo • Consulta SAP BEx • Vista de análisis 3.3. no se muestra la pantalla de inicio de sesión. Seleccione el origen de datos con el que quiere establecer una conexión y haga clic en Siguiente. haga clic en Datos > Elegir origen de datos. 2. 4. • Para agregar un origen de datos a un informe existente. Si todavía no ha iniciado sesión.1 Para seleccionar un origen de datos Conéctese al servidor de la plataforma de BI.Introducción a la creación de informes 2. 26 2011-05-06 . haga clic en Informe vacío. inicie sesión en el servidor de la plataforma de BI y haga clic en Siguiente. Temas relacionados • Iniciar sesión en la plataforma SAP BusinessObjects Business Intelligence 2.2 Selección de un origen de datos Crystal Reports admite la conexión con los siguientes orígenes de datos: • • • Universo Consulta SAP BEx Vista de análisis Nota: Antes de poder conectarse a un origen de datos debe estar conectado a un servidor de la plataforma SAP BusinessObjects Business Intelligence. • Para agregar un origen de datos a un informe nuevo.

seleccione el origen de datos en el cuadro de diálogo "Nueva conexión al origen de datos" y haga clic en Siguiente. Puede seleccionar carpetas al crear una nueva conexión a un origen de datos o una vez creada. Las carpetas y objetos aparecen en el área "Objetos de resultado" del panel lateral "Explorador de datos". Se abrirá el lienzo de informe. Aparecerá el cuadro de diálogo "Panel de consultas".3. Haga clic en Aceptar. mientras que un objeto de nivel contiene solo los nodos de jerarquía que coinciden con el índice de nivel en un formato nivelado. 3. Seleccione una carpeta o un objeto en el panel "Universo" y haga doble clic en él o arrástrelo al panel "Objetos de resultado para Consulta nº.3.1 Para seleccionar carpetas y objetos de resultado 1.3 Seleccionar carpetas y objetos de resultado Una vez seleccionado un origen de datos puede elegir una o varias carpetas u objetos de resultado dentro de las carpetas para incluirlos en el informe. Si ambos tipos de objetos se incluyen en un informe. Nota: Se recomienda no incluir un objeto de jerarquía y sus objetos de nivel asociados en el mismo informe. 2. • Si ya ha se ha creado la conexión. tanto los datos de jerarquía como los datos nivelados se incluirán en la consulta. Repita el paso anterior con cada objeto que desea incluir en la consulta. 4. 2.3. Un objeto de jerarquía contiene todos los nodos de jerarquía en un formato de jerarquía. 1". Temas relacionados • Referencia rápida a objetos 27 2011-05-06 .Introducción a la creación de informes Nota: Si se conecta a una vista de análisis. 2. el panel de consulta no aparecerá porque las vistas de análisis contienen consultas prediseñadas. haga clic en Editar consulta en el área "Objetos de resultado" del panel lateral "Explorador de datos". • Cuando cree una nueva conexión en un informe vacío.

3.3. Si coloca un indicador delegado en el área "Cuerpo". Arrastre los objetos a la ubicación deseada del lienzo del informe.Introducción a la creación de informes 2. si bien. si coloca un indicador delegado en el "Encabezado de informe". en algunas ocasiones. 2. 2. 2. Nota: Un archivo de informe (.rpt) puede contener información empresarial confidencial. Le aconsejamos que proteja el acceso al archivo mediante uno de los métodos siguientes: • Administre el archivo con el servidor de la plataforma de BI.3. "Pie de página de grupo". Nota: También puede insertar un objeto haciendo clic con el botón derecho en el objeto en el "Explorador de datos" y después en Insertar.4. haga clic en las carpetas para desplegar los objetos.4. • Aplique sistemas de seguridad para archivos.3. Sin embargo. La mayoría de los datos que se muestran en un informe se obtienen de los objetos de resultado. se mostrará como total. los pondrá en otras secciones del informe. Nota: Si usa un universo relacional. Tabla de referencias cruzadas o Gráfico.4. "Pie de informe". 2. aparecerá como objeto de resultado. En el área "Objetos de resultado" del panel lateral "Explorador de datos". "Encabezado de grupo".2 Fórmulas 28 2011-05-06 .1 Para insertar objetos de resultado 1.1.1 Objetos resultantes Los objetos de resultado son objetos que muestran datos del origen de datos.4 Ubicación de datos en el informe Colocar datos en su informe es una tarea muy importante. ubicará los objetos de resultado en el área "Cuerpo". puede haber disponibles indicadores delegados. un universo OLAP o una consulta SAP BEx. Para generar informes claros y efectivos. • Aplique un cifrado de nivel de sistema operativo. Por lo general. debe saber qué tipo de datos debe incluir en el informe y dónde colocarlos.

4 y 6. "Número de grupo". Por ejemplo. Cuando el usuario elige una región. en un informe usado por vendedores. un total acumulado mostraría 2. el informe devuelve los resultados de la región específica en lugar de devolver los resultados de todas las regiones.3. Temas relacionados • Totales acumulados 2.4 Elementos de total acumulado Para mostrar un total que evalúa cada registro y proporciona una suma acumulada de todos los valores en un objeto (o todos los valores en un conjunto de valores dado). Use los comandos del área "Objetos predefinidos" del panel lateral "Explorador de datos" para agregar objetos predefinidos al informe.4. Por ejemplo.3. luego 6 (la suma de 2 + 4) y por último 12 (la suma de 2 + 4 + 6).4. puede crear un parámetro que pida al usuario que elija una región.4. se necesita crear un elemento de total acumulado y ponerlo en el informe. tendrá que crear una fórmula para calcular la diferencia entre ambas fechas. "Fecha de impresión" y "Número total de páginas". si el origen de datos solamente contiene las fechas de pedido y de envío.Introducción a la creación de informes Si quiere mostrar datos que son valores calculados.3 Parámetros Los parámetros permiten filtrar los datos del informe para determinados usuarios.5 Objetos predefinidos Entre los objetos predefinidos se incluyen "Número de página". "Número de registro". y necesita mostrar el número de días que transcurren hasta el envío del pedido.3. tendrá que crear una fórmula y ponerla en el informe. Temas relacionados • Parámetros y peticiones de orden 2. Si los tres primeros valores en un objeto son 2. Temas relacionados • Fórmulas 2. 29 2011-05-06 .

Arrastre un objeto predefinido a la ubicación que desee en el lienzo del informe. cartas modelo personalizadas. Ahora puede moverlo en el informe.Introducción a la creación de informes 2. 2. 2.3. si procede. En el informe se agrega un elemento de texto. o para cambiar su tamaño. haga clic en el objeto de resultado que desea insertar y arrástrelo hacia el elemento de texto. por ejemplo. Al mover el cursor sobre el elemento de texto verá un punto de inserción móvil. despliegue Objetos predefinidos. Aparece un cuadro de texto vacío. totales de etiquetas y otros datos en su informe. Introduzca el texto en el cuadro de texto.4. Sugerencia: También puede hacer clic con el botón derecho en un objeto predefinido y después hacer clic en Insertar. Escriba el texto que desea que aparezca antes del primer objeto de resultado. insertar títulos. Aparecerá un marco de elemento.4. 3. 2.3. En el panel lateral "Explorador de datos".1 Para insertar un objeto predefinido 1. 4. haga clic en el lienzo del informe para colocar el cuadro de texto. En el panel lateral "Explorador de datos".3.5. pero también pueden contener objetos de resultado para crear. 2. Cada objeto predefinido se inserta en el informe como un elemento. 2. Sugerencia: Haga clic una vez en el borde del elemento de texto para seleccionarlo y moverlo.3. 30 2011-05-06 . 2. Inserte un elemento de texto en el informe.2 Para insertar un objeto de resultado en un elemento de texto 1.4.6 Elementos de texto Los elementos de texto se usan principalmente para contener texto. Haga clic enInsertar > Texto y. a continuación.4.6. Arrastre el objeto hasta colocar el cursor en el lugar donde desee que aparezca el objeto de resultado y coloque el objeto.1 Para insertar un elemento de texto 1.6. Puede usar elementos de texto para combinar objetos de resultado.

Seleccione el archivo de imagen que desee en la lista de archivos y haga clic en Abrir. 2. listo para ser ubicado.8 Elementos de hipervínculo Puede agregar un hipervínculo a cualquier elemento de informe del lienzo del informe.1 Para insertar una imagen 1.7 Elementos de imagen En la elaboración de informes. 2.4. Nota: Crystal Reports también le permite crear hipervínculos con URL relativas.3. 3. Haga clic en Insertar > Imagen.Introducción a la creación de informes Sugerencia: También se puede mover el objeto de resultado seleccionándolo y moviéndolo en el interior del elemento de texto. Aparecerá el cuadro de diálogo "Abrir".8. a continuación. 31 2011-05-06 . Haga clic con el botón derecho en el elemento de informe situado en el lienzo del informe y. haga clic en Formato <Elemento>. 2. El hipervínculo se guarda con el informe y otros usuarios pueden tener acceso a él para ver información adicional.7.4.3. con lo que los informes en la Web permanecen independientes de su ubicación en cualquier servidor particular. Sitúe el elemento de imagen donde desee que aparezca en el informe y haga clic para colocarlo. El elemento que selecciona y su ubicación en el informe determinan los tipos disponibles.4. Nota: No todos los tipos de hipervínculos están disponibles en todo momento. Se abrirá el cuadro de diálogo Formato.3.1 Para crear un elemento de hipervínculo 1. muy a menudo surge la necesidad de incluir una imagen. 2.3. Por ejemplo.4. usted podría desear insertar el logotipo de su empresa en el "encabezado del informe". 2. 2. Aparecerá un marco de elemento con la imagen dentro. Haga clic en la opción Avanzadas.

haga clic en Datos > Alertas. seleccione una de las siguientes opciones: Opción Descripción Ningún hipervínculo Esta es la opción predeterminada. No hay ningún hipervínculo asociado al elemento de informe seleccionado. Cierre el cuadro de diálogo "Formato". Aparece el cuadro de diálogo "Alertas". Los mensajes pueden estar compuestos por cadenas de texto o fórmulas que combinan texto y objetos de informe. no se evalúa de nuevo hasta que no se actualizan los datos del informe.3. Seleccione esta opción si desea crear un hipervínculo a un archivo en un equipo conectado a red o un equipo específico. En la lista "Tipo".Seleccione esta opción si desea que el elemento de informe esté vincunet lado a una dirección web estática. Si la condición se cumple.1 Para agregar una nueva alerta 1. Un sitio Web en Inter. usted es quién decide cuándo usarlas. Aparecerá un cuadro de texto bajo el menú "Tipo". 2. Se inserta un hipervínculo en el informe. 5. Use el botón Fórmula condicional para crear una dirección basada en un valor de objeto. por ejemplo.4. en función del tipo que haya seleccionado. puede ser específico para sus datos. Las alertas indican una acción que va a emprender el usuario o contienen información sobre los datos del informe. las ventas que superan o no llegan a un límite. Debido a que las alertas son específicas de cada informe. Una vez ejecutada una alerta. Pueden ser útiles para señalar información importante. Las alertas se crean a partir de fórmulas que evalúan las condiciones especificadas.Seleccione esta opción si desea crear un hipervínculo a otro elemento me en el informe. la alerta se ejecuta y se muestra su mensaje. Otro elemento de infor. 32 2011-05-06 . 4. Una dirección de correo electrónico Un archivo Seleccione esta opción si desea que se cree una dirección "mailto" desde el objeto seleccionado.9 Alertas Las alertas son mensajes personalizados creados en Crystal Reports que aparecen cuando los datos de un informe cumplen determinadas condiciones. Y como el mensaje lo crea usted mismo.9.Introducción a la creación de informes 3. Indique la dirección del sitio web.4. 2.3. En la barra de herramientas estándar. la dirección de correo electrónico o el nombre de archivo del hipervínculo.

Introduzca la fórmula de mensaje de alerta. puede crear la fórmula siguiente: ({Cliente. podría crear la siguiente alerta: Sum ({Cliente.Introducción a la creación de informes 2. la fórmula de mensaje de alerta podría ser: ({Cliente. Por ejemplo. cualquier elemento repetido usado debe ser constante en el elemento de total. c.País}) + DefaultAttribute 33 2011-05-06 . 4. si agrupa según País y Región. b. 7. 5. Hay dos opciones para agregar un mensaje de alerta. como fórmulas de totales acumulados o de hora de impresión. Haga clic en Guardar y cerrar para salir del "Taller de fórmulas".País}) + "es un productor destacado". Introduzca un nombre para la alerta en el cuadro de texto "Nombre". pero no a Ciudad o Nombre del cliente ya que éstos no son constantes. Aparecerá el "Taller de fórmulas". Las fórmulas de alerta no pueden tener variables compartidas. cree una fórmula de mensaje. 6. Haga clic en el icono Fórmula de condición situado junto a "Condición". Puede agregar un mensaje para que aparezca con la alerta. {Cliente. • Si desea que el mensaje aparezca personalizado con elementos de datos. Aparecerá el "Taller de fórmulas". La función DefaultAtribute se puede usar para hacer referencia a un mensaje agregado en el cuadro "Mensaje".Región}) > 10000 En este caso. Por ejemplo. Introduzca la fórmula de condición de alerta. • Si desea que el mismo mensaje aparezca cada vez que se ejecute la alerta. si desea ver el mensaje "<País> es un productor destacado" (donde <País> es el nombre de un país especifico). 3. Si una fórmula de alerta está basada en un elemento de total. si el mensaje del cuadro de mensaje es "es un productor destacado". Haga clic en el icono Fórmula condicional situado junto a "Mensaje". pero no pueden estar basadas en elementos de hora de impresión. Haga clic en Guardar y cerrar para salir del "Taller de fórmulas". Nota: El resultado de una fórmula de mensaje de alerta debe ser una cadena.Ventas del año pasado}. Nota: Las fórmulas de alerta pueden basarse en registros repetidos o en elementos de total. la fórmula puede referirse a País o Región. Haga clic en Nuevo. a. Por ejemplo. escríbalo en el cuadro "Mensaje".

8.3.Introducción a la creación de informes Esta fórmula depende del texto que se escriba en el cuadro "Mensaje".5 Formato de datos Es posible que quiera hacer algunos cambios en el formato de los elementos de su informe. tal como cifras de venta. Tal vez le gustaría cambiar el tamaño de la fuente y el estilo de un elemento de texto usado en el título. quizá quiera poner el signo de moneda antes del número o cambiar el número de decimales mostrado. 4. Haga clic en Aceptar. El cuadro de diálogo Formato muestra una vista rápida de las opciones de formato más usadas disponibles para el elemento. 2. Una nueva alerta se agregará al informe. Sugerencia: También puede dar formato a elementos a través de la ficha "Formato" en la barra de la ficha o haciendo clic en Formato en la barra de herramientas estándar.3. Efectúe los cambios que desee. Temas relacionados • Formato y diseño de informes 34 2011-05-06 . Haga clic en las opciones del panel para ver las diferentes secciones del cuadro de diálogo. 3. si tiene un elemento numérico. Puede usar el cuadro de diálogo Formato para hacer cambios detallados de formato en casi todos los elementos del informe. ese texto se convierte en el atributo predeterminado.5. Aparecerá el cuadro de diálogo Formato. O.1 Para dar formato a elementos usando el cuadro de diálogo Formato El cuadro de diálogo Formato muestra las opciones de edición de los elementos del informe. 2. Haga clic en Avanzadas para ver más opciones. 1. 2. Haga clic con el botón derecho en el elemento cuyo formato desea modificar y haga clic en Dar formato a< elemento>.

ordenando registros. Temas relacionados • Agrupar datos 2.6 Agrupar.6. debe ir en el "Encabezado de página". debe ir en el "Pie de página". La información que aparecerá al principio de cada página del informe. La información que aparecerá únicamente en la última página del informe. subtotales y totales generales. Puede usar texto. después de agrupar una lista de clientes por región.2 Orden de registros 35 2011-05-06 . podría dividir la lista en grupos regionales.Introducción a la creación de informes 2. La información que aparecerá al final de cada página del informe. debe ir en el "Pie del informe".5. puede agrupar información relacionada.3. 2. ordenar y totalizar datos Después de haber creado un informe básico.3. objetos o fórmulas en estas secciones tal como lo hace en la sección "Cuerpo".6. • • • • La información que aparecerá únicamente en la primera página del informe va en el "Encabezado del informe". Por ejemplo.3. y obteniendo totales. De esta manera. el gerente de ventas de una región podrá encontrar rápidamente el grupo de la región correspondiente y ver sólo los clientes que pertenecen a ella.2 Insertar encabezados y pies de página Puede insertar encabezados y pies de página poniendo la información en las secciones "Encabezado de página" o "Pie de página" del modo "Estructura".3.1 Agrupamiento de Registros Para organizar sus datos. 2. probablemente querrá organizar los datos agrupando información relacionada.

hacer contajes y obtener otros valores de grupo. haga clic con el botón derecho en el título de grupo o elemento de total en el área de "Encabezado de grupo" que desea aislar y haga clic en Aislar información. tiene que crear un subtotal en el objeto de ventas. Muchos de los informes usarán algún tipo de ordenamiento. Por ejemplo.4 Usar la función de aislamiento en datos agrupados Crystal Reports permite aislar información agrupada o totalizada. agrupamiento y cálculo de totales 36 2011-05-06 . puede ordenar los registros de cada región en orden alfabético por nombre de cliente. Nota: Crystal Reports ordenará alfabéticamente la primera columna de un informe de forma automática. En el modo "Página". Por ejemplo.3.3. hacer clic con el botón derecho en el grupo que desee y después en Aislar información. Temas relacionados • Ordenamiento de registros en grupos • Cálculo de totales de datos agrupados 2.6. El informe muestra ahora solamente el grupo o total que ha aislado.6.Introducción a la creación de informes Crystal Reports permite especificar el orden en que se desea que los datos se presenten en el informe. usted podría desear calcular el monto de ventas por cada estado. subtotales y totales generales Muchos de sus informes usarán algún tipo de totalización. 2. Dependiendo del informe. podrá ordenar los registros en una lista u en conjunción con el agrupamiento. permitiéndole calcular promedios. Por ejemplo. Sugerencia: También puede aislar información en el panel lateral "Árbol de grupos". en un informe de ventas puede que desee calcular el promedio de ventas por estado (total promedio en el objeto de ventas) y calcular el número de productos vendidos en el estado (un recuento distinto del objeto del nombre del producto).3 Totales. Para volver al informe principal haga clic en el título sobre el lienzo de informe. después de agrupar por región. Para ello. También puede usar totales a nivel de grupo. en un informe de ventas de Norte América agrupado por estados. Temas relacionados • Ordenamiento.

el título de un informe. En el área "Objetos predefinidos" del panel lateral "Explorador de datos". etc. 5. el tipo de fuente y la posición. En el panel lateral "Esquema". El cuadro de diálogo Formato muestra las opciones de formato de la sección "Encabezado de informe". una nota personal para el destinatario del informe. por ejemplo. 6. 37 2011-05-06 . 8. Dé formato a la fuente del elemento "Título de informe" desde la ficha "Formato". Para usar este objeto debe haber introducido un título para el informe en el cuadro de texto Título.7 Agregar una página de título al informe Puede agregar una página de título a un informe insertando un "Título de informe" desde el área "Objetos predefinidos" del panel lateral "Explorador de datos".3. En el cuadro de diálogo "Información de resumen". una nota para explicar más detalladamente los datos en los que se basa el informe. 2.8 Agregar comentarios al informe En algunas ocasiones quizás desee incluir en el informe comentarios que no se impriman. 7. si no lo ha hecho todavía. Haga clic en Archivo > Información de resumen. El título aparece en la primera página y su informe comienza en la segunda. 10. Seleccione la casilla de verificación Salto de página después. Cierre el cuadro de diálogo "Información de resumen". arrastre el objeto Título de informe hasta la sección "Encabezado de informe" del lienzo del informe. 9. 3.3. haga clic con el botón derecho en "Encabezado de informe" y luego en Dar formato a encabezado de informe. 2. un comentario acerca de algunos datos en concreto del informe.7. introduzca un título para el informe en el cuadro Título.3. como el tamaño de fuente. Haga clic en el elemento "Título de informe" para seleccionarlo. 4.1 Para agregar una página de título al informe 1. Establezca los valores del "Título de informe". Haga clic en Cerrar. Puede agregar un Título de informe mediante el cuadro de diálogo "Información de resumen". 2.Introducción a la creación de informes 2.

3.2 Para agregar comentarios a la salida del informe 1. 38 2011-05-06 . haga clic en "Comentarios del informe" y arrástrelo a la sección "Encabezado de informe" del lienzo del informe.9 Cómo aumentar o reducir la vista de un informe Usted puede aumentar o reducir la vista de su informe fácilmente. Puede elegir cualquier factor de aumento desde 20% hasta 400%.1 Para agregar comentarios al informe 1. Por ejemplo: 65%. 2. Deslice la barra hacia la izquierda para reducir y hacia la derecha para aumentar. Cierre el cuadro de diálogo "Información de resumen". En el área "Objetos predefinidos" del panel lateral "Explorador de datos". escriba sus comentarios en el cuadro "Comentarios". defina los valores de los comentarios del informe como. Haga clic en Archivo > Opciones de resumen. 2. En el cuadro de diálogo Formato.3. 2. Cierre el cuadro de diálogo Formato. 3. Nota: El cuadro "Comentarios" no permite saltos de párrafo. Los comentarios no se imprimen con el informe.Introducción a la creación de informes Puede usar el cuadro de texto "Comentarios" en el cuadro de diálogo "Información de resumen" para agregar comentarios. También puede editar manualmente el porcentaje de zoom introduciendo un valor porcentual en el cuadro de texto. 2. Ahora los comentarios del informe aparecen en la sección "Encabezado de informe" de la salida del informe. La función de zoom se encuentra en la esquina inferior derecha de la pantalla.3. sin embargo.8. 4. Haga clic con el botón derecho en el objeto "Comentarios del informe" sobre el lienzo del informe y luego en Dar formato a objeto. tipo de fuente y posición.3. Los comentarios se agregan al informe. puede agregar comentarios a la salida del informe si lo desea. En el cuadro de diálogo "Información de resumen". tamaño de fuente.8. por ejemplo. 2.

es propicia para poder apreciar los detalles del informe. La vista usando un factor de aumento alto. 39 2011-05-06 .Introducción a la creación de informes Ver informes con un factor de aumento reducido es útil para tener una vista general de la estructura del informe.

Introducción a la creación de informes 40 2011-05-06 .

rpt) puede contener información empresarial confidencial.1 Diseño básico de informes El propósito de esta sección es sugerir un enfoque estructurado para la elaboración de un informe de Crystal Reports.1 Formulación del propósito 41 2011-05-06 . Dicho enfoque incluye lo siguiente: • • Decisiones sobre el contenido del informe. debe tener un esquema de la información que desea que se presente en el informe. Le aconsejamos que proteja el acceso al archivo mediante uno de los métodos siguientes: • Administre el archivo con el servidor de la plataforma de BI. Las siguientes secciones proporcionan una guía para realizar ese esquema. 3.Conceptos de diseño de informes Conceptos de diseño de informes Esta sección describe los conceptos básicos del diseño de informes y le ayuda a decidir qué información desea incluir en su informe. 3. Desarrollo de un prototipo en papel. Aplique un cifrado de nivel de sistema operativo. Esta sección ha sido diseñada para proporcionar una comprensión de los conceptos involucrados en el proceso de elaboración de informes. Nota: Un archivo de informe (. 3.2. • • Aplique sistemas de seguridad para archivos.2 Decisiones sobre el contenido del informe Antes de nada.

2. por el director regional de ventas. El gerente general de ventas usará el informe para evaluar el desenvolvimiento de los gerentes regionales y para comparar las cifras de ventas reales con las cifras de ventas estimadas. • • La definición del propósito del informe antes de comenzar es un paso clave en el proceso general. Cada una de estas personas estará interesada en diferentes aspectos del informe. El enunciado del propósito le permite centrarse en las necesidades básicas y proporciona al informe un punto de partida y un objetivo. el informe puede retrasar el proceso de decisión o incluso provocar que se tome una decisión incorrecta. Una manera adecuada de comenzar a desarrollar un informe es escribir su propósito en una o dos frases. El director regional de ventas usará el informe para evaluar a los representantes de su región y comparar los resultados obtenidos con los de otras regiones. 3. o datos correctos de forma desordenada. ¿Quién va a leer el informe? Generalmente. Sirven para facilitar una rápida compresión de los elementos básicos y las relaciones entre los datos sin formato y ayudarle a tomar las decisiones correctas. Por ejemplo.Conceptos de diseño de informes ¿Cuál es el propósito general del informe? Los informes son herramientas de administración. debe presentar los datos adecuados de forma lógica. comparar las cifras actuales con las del año anterior y marcar los representantes cuyas cifras de venta no alcanzan los estándares de la compañía. etc. • • • • Un representante de ventas usará el informe para evaluar su rendimiento individual y compararlo con el de otros representantes de su área. programas de expansión. A continuación se dan algunos ejemplos de enunciados de propósito: • El propósito de este informe es mostrar las ventas mensuales y las ventas acumuladas anuales por representante de ventas. un informe detallado de las ventas globales de una compañía puede ser utilizado por representantes de ventas. Puesto que cada usuario del informe tiene intereses distintos. Para que un informe sea eficaz.2 Determinar la estructura del informe 42 2011-05-06 . El propósito 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. es importante planificar el informe para que incluya la información que busca cada uno. y para proyectar actividades como planes de producción. Si presenta datos incorrectos. varios usuarios utilizan con frecuencia el mismo informe. por el director nacional de ventas y por el jefe de operaciones (COO). El propósito de este informe es calcular el promedio de accidentes por cada cien kilómetros de recorrido y el promedio de infracciones de tránsito por año de cada conductor de la compañía. El director general de operaciones usará el informe para evaluar el desenvolvimiento del gerente general de ventas y del gerente de mercadeo.

Crystal Reports puede generar información como. • La información acerca de quién preparó el informe podría ser tomada de objetos de resultado individuales en las carpetas de resultado usadas. Si se va a extraer de una carpeta de resultado. Este paso requiere examinar las carpetas de resultado. lo que le da una gran flexibilidad en su trabajo. escriba dicha información para que pueda incluirla al momento de preparar su prototipo. ¿Está suficientemente familiarizado con los datos para poder encontrar la información que desea? Cuando está buscando el nombre del contacto de un cliente. el rango de los datos que cubre. el administrador de orígenes de datos o un compañero de trabajo podría ayudarle a familiarizarse con los datos con los que se propone trabajar. además del título. un enunciado del propósito del informe. En tal caso. necesita para identificar su informe? Puede que desee incluir la fecha de impresión. • La mayoría de los datos de un informe normal se obtienen directamente de los objetos de resultado.3 Búsqueda de datos ¿Sabe usted qué datos quiere usar en su informe? ¿Sabe en qué tipo de origen de datos está basando su informe? Si no lo sabe. o algo por el estilo. la fecha de impresión o los números de página. información acerca de quién preparó el informe. ¿qué carpeta será? O. Y también debe contener todos los datos necesarios para la variedad de usuarios que haya identificado. ¿qué combinación de carpetas? El enunciado del propósito del informe puede estar contenido en un bloque de texto creado como elemento de texto y ubicado en cualquier parte del informe. • • 3. Crystal Reports le permite combinar datos de diferentes orígenes de datos para crear su informe. pida ayuda al administrador de orígenes de datos de su organización para configurar el tipo de origen de datos y la ubicación de los datos. ¿Qué datos específicos quiere que aparezcan en el cuerpo del informe? El cuerpo debe contener todos los datos necesarios para cumplir lo establecido en el enunciado del propósito del informe. La información puede provenir de una variedad de orígenes.Conceptos de diseño de informes ¿Cuál será el título del informe? Establezca un título inicial para su informe. ¿Qué otra información. pero al menos tendrá un título al cual referirse durante la etapa de creación del prototipo.2. ¿es capaz de encontrar el objeto dentro de una carpeta de resultado? El profesional en MIS. Puede cambiarlo en el futuro si lo desea. ¿Qué objetos de resultado se van a usar y dónde se encuentran? 43 2011-05-06 . dependiendo de la clase de información que planea usar. por ejemplo.

es importante reconocer el tipo de dato con el que está trabajando.) al final de la página de la columna seleccionada. o crear fórmulas complejas para identificar los registros que se incluirán. ¿Qué objetos de resultado se van a usar en los cálculos? Otros datos serán insertados directamente en el informe. Crystal Reports se puede usar para filtrar registros basándose en simples rangos de fecha o comparaciones. etc. ¿Desea calcular el total de los datos? ¿Quiere totalizar. 3. antes de iniciar cálculo alguno.). promediar. En su plan. ¿En qué tipo de objetos están contenidos los datos? Tómese tiempo para averiguar el tipo de dato de los objetos de resultado que se usará en sus cálculos. ¿Quiere que su informe se base en todos los registros o grupos en la base de datos o solamente en registros y grupos específicos? Crystal Reports le permite basar un informe en todos los registros de un origen de datos dado o en un conjunto limitado de registros del origen de datos. etc. ¿Quiere sus datos ordenados en base a registros o valores de grupo? Crystal Reports le ofrece ambas alternativas. por ejemplo. utilizando elementos de texto (encabezados.4 Manipulación de datos ¿Quiere que sus datos se ordenen en grupos? ¿Cómo? ¿Por cliente? ¿Por fecha? ¿Por jerarquía? O por otro criterios?Crystal Reports provee varias opciones para agrupar sus datos en su informe. por ejemplo). rótulos. notas. Por ejemplo. total de recuento. algunas funciones requieren datos numéricos. contar o determinar el máximo y el mínimo valor contenidos entre todos los valores de una columna de su informe? Crystal Reports le permite hacer esto y poner el total (o total promedio. de los que pueden ser usados directamente. mientras que otras sólo trabajan con objetos de cadena.Conceptos de diseño de informes • • Otros datos se calcularán dependiendo de los objetos de resultado. podría ser útil separar o marcar los datos que deben ser calculados. ¿Existen los datos en campos de datos o necesitan ser calculados a partir de los valores de los campos? Parte de la información del informe puede obtenerse directamente de objetos de resultado (cifras de ventas. otra información tendrá que ser calculada en base a los valores de los objetos de resultado (comisión de ventas. Tómese unos minutos para determinar los registros necesarios para su informe y enumere los criterios que serán usados para filtrar esos registros. 44 2011-05-06 . es el producto de cifras de ventas por porcentaje de comisión). Ya que las funciones de fórmula y los operadores funcionan con tipos de datos específicos.2. El filtrado de los datos se puede realizar en el panel Consulta o en el informe usando parámetros y filtros interactivos.

¿Con qué frecuencia se imprimen los elementos del informe? La forma en la que se imprimen los elementos determina el diseño del informe. los últimos tres meses o algún otro período específico. Le permite colocar bordes alrededor de elementos. o tal vez usando una palabra como marcador. estas se imprimen en el orden en que aparecen dentro del área. antes de comenzar la impresión de la(s) sección(es) del área "Encabezado de página". ¿En qué orden se imprimen las áreas del informe? Las áreas se imprimen en el orden en que aparecen en el modo "Estructura" (de arriba abajo). los elementos fijos del inventario suelen estar marcados en los informes de inventario para poder prestarles especial atención. • Gráficos y tablas de referencias cruzadas ubicados en esta área contienen datos de todo el informe. si quiere cierta información marcada. cuando está tratando de decidir dónde ubicar gráficos. si tiene tres secciones de "Encabezado de informe". tablas de referencias cruzadas y fórmulas. ¿Cómo quiere marcar la información? Podría ser que quiera marcar elementos con un asterisco u otro símbolo. las tres secciones se imprimirán en orden. los datos que se muestran en el gráfico o en la tabla de referencias cruzadas son un subconjunto de los datos del informe completo. Todas estas herramientas de formato se pueden usar para resaltar los datos más importantes de un informe. tamaño o color de la fuente usada para elementos específicos del informe. Para marcar la información. 3. para obtener resultados específicos: Encabezado de informe Los elementos ubicados en el área de "Encabezado de informe" se imprimen una sola vez. debe escribir las condiciones que provoquen dicha marcación. Puede que desee marcar los elementos que no muestren actividad durante el último mes. Así.5 Características del área de impresión Cada área del informe tiene sus propias características de impresión. establecer encabezados. 45 2011-05-06 . Crystal Reports le ofrece la oportunidad de subrayar elementos de informe y cambiar el tipo.2. en esos casos. identifíquela junto con cualquier condición que active la marca.Conceptos de diseño de informes ¿Qué información quiere marcar en su informe? Puede que desee llamar la atención sobre algunos datos marcándolos en el informe. etc. Esta información es de suma utilidad. Es muy importante comprender estas características porque afectan al tiempo y a la frecuencia con la que se imprimen diferentes elementos de informe. Si hay más de una sección en un área. Nota: Tanto los gráficos como las tablas de referencias cruzadas pueden filtrar datos de informes mediante la utilización de una ordenación de grupos. al principio del informe. dibujar líneas y cuadros (para dividir el informe en secciones). Por lo tanto. Por ejemplo.

Cuerpo Los elementos que se colocan en el área "Cuerpo" se imprimen con cada nuevo registro. Pie de informe Los elementos ubicados en el área de "Pie del informe" se imprimen una sola vez al final del informe. Pie de página Los elementos ubicados en el área de "Pie de página" se imprimen al final de cada página. Pie de página de grupo Los elementos ubicados en el área de "Pie de grupo" se imprimen al final de cada grupo. Nota: Tanto los gráficos como las tablas de referencias cruzadas pueden filtrar datos de informes mediante la utilización de una ordenación de grupos. • • Gráficos y tablas de referencias cruzadas ubicados en esta área contienen datos solamente de este grupo. Fórmulas ubicadas en esta área son evaluadas una vez por página. Fórmulas ubicadas en esta área son evaluadas una sola vez por cada grupo. al final del grupo. los datos que se muestran en el gráfico o en la tabla de referencias cruzadas son un subconjunto de los datos del informe completo. • • No es posible ubicar gráficos o tablas de referencias cruzadas en esta sección. • • Gráficos y tablas de referencias cruzadas ubicados en esta área contienen datos solamente de este grupo. Fórmulas ubicadas en esta área son evaluadas una vez por página. • • No es posible ubicar gráficos o tablas de referencias cruzadas en esta área. al final de cada nueva página. al principio del grupo. Encabezado de página Los elementos ubicados en el área de "Encabezado de página" se imprimen al principio de cada nueva página.Conceptos de diseño de informes • Fórmulas ubicadas en esta área son evaluadas una sola vez. 46 2011-05-06 . Fórmulas ubicadas en esta área son evaluadas una vez por cada registro. al principio de cada nueva página. Encabezado de grupo Los elementos ubicados en el área de "Encabezado de grupo" se imprimen al principio de cada nuevo grupo. • Fórmulas ubicadas en esta área son evaluadas una sola vez. • • No es posible ubicar gráficos o tablas de referencias cruzadas en esta área. al principio del informe. en esos casos. al final del informe. • Gráficos y tablas de referencias cruzadas ubicados en esta área contienen datos de todo el informe. Fórmulas ubicadas en esta área son evaluadas una sola vez por cada grupo.

Use un papel del tamaño que usará para su informe final. Revise la estructura de la página para comprobar que está correctamente distribuida. 7. 8. Ubique algunas marcas al azar en la columna donde quiere que aparezcan las marcas. 2. Decida una secuencia lógica para representar los datos en el cuerpo del informe. Cambie el espacio entre campos si es necesario. usando cuadros o líneas para representar los elementos del informe.1 Para diseñar un prototipo en papel 1. • • • • 6.Conceptos de diseño de informes 3. Analice la información que desee incluir en el cuerpo del informe: • Cuente el número de objetos que usará y estime el espacio apropiado entre los objetos. 47 2011-05-06 . Ubique el título y cualquier otra información descriptiva del encabezado. Oscurezca cualquier elemento que quiera resaltar para que sobresalga del resto en el prototipo. 9. puede poner todo su esfuerzo en el aprendizaje del uso de los comandos. Use cuadros pequeños para indicar valores de grupo y totales. 4. 3. Con el prototipo en mano. 5. en lugar de tratar de diseñar y aprender al mismo tiempo. Rotule los objetos para indicar esa secuencia.3. 3. Ubique la información del Pie de página. es de particular importancia cuando está aprendiendo el programa por primera vez. Use rectángulos para delinear los objetos en el espaciado calculado. Revise la estructura y el balance del producto terminado y haga cambios donde sea necesario.3 Desarrollo de un prototipo en papel Mientras que un prototipo es útil independientemente de su experiencia con Crystal Reports.

Conceptos de diseño de informes

48

2011-05-06

Conexiones de orígenes de datos

Conexiones de orígenes de datos

4.1 Conexión con un universo
Los universos incluyen datos de uno o varios orígenes de datos relacionales o cubos OLAP. Puede basar nuevos documentos y consultas sólo en universos para los que tiene permiso.

4.1.1 Para conectarse con un universo
Antes de conectarse a un universo, inicie sesión en el servidor de la plataforma de BI. 1. Haga clic en Archivo > Nuevo informe. Aparecerá el cuadro de diálogo "Nueva conexión al origen de datos". 2. En la lista " Tipo de origen de datos", haga clic en Universo. 3. En el panel "Nombre", seleccione un universo y seleccione Siguiente. Aparecerá el "Panel de consulta". Ahora puede seleccionar objetos del universo para incluirlos en la consulta.

4.2 Conexión a una consulta SAP BEx
Cada consulta SAP BEx contiene un grupo de objetos de resultado prediseñados sobre los que puede ejecutar informes. Aunque las consultas están prediseñadas, puede usar el "panel Consulta" para ordenar y filtrar la consulta antes de ejecutar el informe. Las consultas SAP BEx están basadas en jerarquías y pueden tener múltiples jerarquías. Por ejemplo, una consulta sobre gastos por región creará un informe diferente que una consulta sobre los gastos por empleado. Después de insertar los objetos de resultado en la consulta, si la consulta SAP BEx incluye una jerarquía variable, deberá especificar una jerarquía para ejecutar el informe.

49

2011-05-06

Conexiones de orígenes de datos

4.2.1 Para conectarse con una consulta SAP BEx
Antes de conectarse a una consulte SAP BEx, inicie sesión en el servidor de la plataforma de BI. 1. Haga clic en Archivo > Nuevo informe. Aparecerá el cuadro de diálogo "Nueva conexión al origen de datos". 2. En la lista "Tipo de origen de datos", haga clic en SAP BEx Query Data Access. 3. En el panel "Nombre", seleccione una conexión OLAP y seleccione Siguiente. Aparecerá el "Panel de consulta". Ahora puede seleccionar objetos del origen de datos para incluirlos en la consulta. 4. Haga clic en Finalizar. 5. (Opcional) Si la consulta SAP BEx a la que se ha conectado se ha diseñado para incluir una variable de servidor de SAP, aparece un cuadro de diálogo solicitándole que introduzca la opción variable de la consulta.

4.3 Conectarse a una vista de análisis
Cada vista de análisis contiene una consulta prediseñada que a su vez contiene objetos de resultado prediseñados. A diferencia de los universos o las consultas BEx, las consultas de una vista de análisis no se pueden editar en Crystal Reports. Puede manipular los datos de una vista de análisis usando las diversas funciones de filtro y agrupación de Crystal Reports. Para cambiar la consulta es necesario abrir la vista de análisis en SAP BusinessObjects Advanced Analysis.

4.3.1 Para conectarse con una vista de análisis
Antes de conectarse a una vista de análisis, inicie sesión en el servidor de la plataforma de BI. 1. Haga clic en Archivo > Nuevo informe. Aparecerá el cuadro de diálogo "Nueva conexión al origen de datos". 2. En la lista " Tipo de origen de datos", haga clic en Vista de análisis. 3. En el panel "Nombre", seleccione una vista de análisis predefinida y seleccione Siguiente. Aparece el lienzo de informe. Ahora puede agregar objetos de resultado desde el panel lateral de "Explorador de datos" al informe.

50

2011-05-06

Diseño de una consulta

Diseño de una consulta

Las conexiones con universos y orígenes de datos SAP BEx le permiten diseñar la consulta para ejecutar informes en Crystal Reports.

5.1 Diseño de consultas de universo
Los diseños de consultas de universo incluyen datos de orígenes de datos OLAP y relacionales. Para diseñar una consulta usando un universo en primer lugar es necesario definir la selección de datos con el panel Consulta. A continuación, use el selector de miembros para elegir los miembros y jerarquías que se incluirán en la consulta. Para finalizar ajuste la consulta agregándole ordenaciones, filtros y peticiones. En las notas siguientes, se incluyen los procedimientos recomendados de CSL para diseñar una consulta de universo: • Se recomienda no incluir un objeto de jerarquía y sus objetos de nivel asociados en el mismo informe. Un objeto de jerarquía contiene todos los nodos de jerarquía en un formato de jerarquía, mientras que un objeto de nivel contiene solo los nodos de jerarquía que coinciden con el índice de nivel en un formato nivelado. Si ambos tipos de objetos se incluyen en un informe, tanto los datos de jerarquía como los datos nivelados se incluirán en la consulta. Se recomienda usar un indicador delegado siempre que sea posible (en encabezados de grupo, creación de gráficos, tablas de referencias cruzadas, etc.) porque los indicadores delegados reducen los datos del origen de datos. Esto mejorará el rendimiento y la corrección de los datos. Se recomienda definir los filtros y las ordenaciones en el panel de consulta para conseguir un mayor rendimiento. Los filtros y las ordenaciones definidas en el panel de consulta reducirán los datos del origen de datos. Los filtros y las ordenaciones definidos en el diseñador de Crystal Reports se calcularán localmente. Se recomienda a los diseñadores de informes que definan el filtro en el panel de consulta antes de abrir una vista previa del informe para optimizar el rendimiento. Al migrar un informe de la pila C++ a la pila Java mediante una ubicación del origen de datos definida, toda la información de los filtros se conserva en la fórmula de selección, que se calcula localmente. CSL devolverá todos los datos que van a filtrarse en la parte del diseñador.

51

2011-05-06

Diseño de una consulta

5.1.1 Definición de la selección de datos para una consulta de universo
Las consultas se crean en el "Panel de consulta" usando objetos de un universo. Los objetos del universo son una representación gráfica de la información disponible en un origen de datos. El "Panel de consulta" se divide a su vez en varios paneles: • El panel "Universo" muestra una vista de árbol de los objetos que contiene el universo. En el "Panel Consulta" no se pueden agregar nuevos objetos ni editar objetos existentes en el universo. Nota: Puede ver todos los objetos disponibles en este panel si hace clic en Expandir todo. Si desea consultar cómo se relacionan los objetos entre sí, haga clic en Contraer todo. Esta opción proporciona una representación visual de la estructura jerárquica de los objetos, si dicha estructura existe en el universo. • • El panel "Objetos resultantes" es la ubicación donde se sitúan los objetos que se desea incluir en la consulta. El panel "Filtros de consulta" es la ubicación donde se sitúan los objetos que se usarán para delimitar los datos que se reciben del universo. Puede agregar filtros predefinidos desde su universo o crear filtros personalizados agregando objetos y usando cuadros de lista para definir el filtro.

5.1.1.1 Referencia rápida a objetos
Un objeto es un componente con nombre que se asigna a datos o a derivados de datos del origen de datos. Por ejemplo, un objeto puede representar una columna en una carpeta de resultados o ser el resumen de los valores de una columna. En la consulta los objetos se utilizan para recuperar datos para los informes. Por ejemplo, algunos objetos del universo de recursos humanos pueden ser Nombres, Direcciones y Sueldos. Los objetos pueden representar diferentes tipos de información. Nota: • • Las propiedades del objeto se definen en SAP BusinessObjects Designer, pero no se tienen en cuenta en el "panel de consulta" de Crystal Reports. Los objetos no se pueden definir directamente en el "Panel de consulta". Para definir los objetos de un universo, use SAP BusinessObjects Designer.

52

2011-05-06

Diseño de una consulta

Objeto

Ejemplos

Descripción Este objeto es un grupo lógico de columnas de una o varias tablas de dimensiones que describe un conjunto similar de características. Este objeto recupera los datos que proporcionan la base horaria para el análisis en un informe. Los objetos de dimensión de tiempo suelen recuperar datos de tipo fecha. Este objeto proporciona datos descriptivos sobre una dimensión. Un objeto de tipo información siempre está adjunto a la dimensión para la que proporciona información adicional. Por ejemplo, Dirección, Fecha de nacimiento y Distancia al trabajo son objetos de información asociados con la dimensión de cliente. Este objeto recupera datos numéricos resultado de cálculos en los datos del origen de datos. Los objetos de tipo indicador a menudo se encuentran en la clase Indicadores. Este objeto proporciona un orden de clasificación predeterminado específico de los datos de la dimensión. Este objeto proporciona un orden de clasificación de los datos de la dimensión sobre la base de un nivel específico.

Dimensión del análisis

Dimensión temporal

Atributo

Indicador

Jerarquía predeterminada

Jerarquía basada en niveles

53

2011-05-06

Diseño de una consulta

Objeto

Ejemplos

Descripción Este objeto proporciona un orden de clasificación de los datos de la dimensión en base a un valor. Este objeto es un conjunto de miembros que se ha seleccionado y guardado como un conjunto personalizado de miembros. Normalmente, no aparecerían juntos en una jerarquía, pero se corresponden con consultas o partes de consultas que se utilizan con frecuencia. Objeto que le permite seleccionar un subconjunto de objetos según unos criterios de consulta proporcionados. Este objeto representa un eje de análisis en una consulta. Puede asignarse a una o varias columnas o cálculos que se usan como elemento clave de análisis en una consulta. Las dimensiones basadas en una infraestructura de datos o un cubo OLAP se diferencian de la siguiente manera:

Jerarquía auto-referenciada y basada en valores

Conjunto con nombre

Filtros

Dimensión

Una dimensión basada en un cubo OLAP contiene jerarquías organizadas por niveles. Cada nivel puede contener un atributo. Una dimensión basada en una infraestructura de datos contiene atributos. Las jerarquías se construyen en tablas relacionadas como jerarquías planas.

54

2011-05-06

2 Selección de miembros de universos El "selector de miembros" sirve para seleccionar los miembros de las jerarquías de universo OLAP para: • Crear conjuntos mencionados de miembros al crear un universo • Crear consultas basadas en jerarquías o miembros de jerarquías • Definir miembros que se excluirán de las jerarquías El "selector de miembros" se compone de los paneles siguientes: 55 2011-05-06 . Nivel Carpeta 5. Este objeto contiene un grupo de objetos relacionados.Diseño de una consulta Objeto Ejemplos Descripción Este objeto recupera un subconjunto de los datos del objeto de la jerarquía principal donde todos los valores devueltos provienen del mismo nivel de jerarquía. Equivale a la Clase en el diseñador de universos.1.1.

Elija la función de relación adecuada entre las descritas a continuación: 56 2011-05-06 . • La ficha "Metadatos": selecciona o excluye según los criterios de los metadatos. 3. y Ciudad. haga clic en el nombre del miembro seleccionado.1 Acerca de las jerarquías La jerarquía es una serie ordenada de objetos relacionados (dimensiones). 5. Región. 1. 2. En el "selector de miembros". haga clic en el cuadro de selección situado a la izquierda del nombre del miembro.Diseño de una consulta Panel Descripción Panel "Selector de Este es el panel superior del "selector de miembros". La información que se presenta en el panel "Resumen" aparece en el panel "Objetos de resultado" del "panel Consulta". Para seleccionar un miembro por relación jerárquica Utilice las funciones de relaciones entre miembros del "selector de miembros "para elegir los miembros por su relación o posición en la jerarquía. conjuntos mencionados y miembros calculados.1. puede agrupar dimensiones como País. Aparece la lista de opciones disponibles. etc. Panel" Resumen" Este panel muestra los miembros seleccionados. En la ficha "Miembros" del "selector de miembros". Esta ficha muestra los objetos por niveles de jerarquía. Por ejemplo.2. el país y la región de una determinada ciudad. contiene tres fichas: miembros" • La ficha "Miembros": selecciona o excluye miembros según las relaciones específicas de la jerarquía. • La ficha "Petición": crea peticiones de modo que el usuario pueda seleccionar miembros o metadatos en tiempo de ejecución. Las diferentes relaciones que se pueden seleccionar están disponibles al seleccionar un miembro en el panel "Selector de miembros". Nota: Secundarios/Descendientes y Principales/Ascendientes son parejas incompatibles entre sí. todas las ciudades de un determinado país. No se pueden seleccionar los secundarios y los descendientes de un miembro como tampoco se pueden seleccionar los principales y los ascendientes de un miembro. Los usuarios pueden observar los datos relacionados con la jerarquía desde varios puntos de vista (todas las ciudades de una determinada región.1. las peticiones y los miembros excluidos de la consulta que se está creando.). una jerarquía como Geografía.

2. Aparece el "selector de miembros" donde se muestran los miembros de la jerarquía en una vista de árbol. Para seleccionar los miembros situados por encima de un miembro determinado de una jerarquía.1.1. Selecciona los miembros situados por debajo del miembro activo de una jerarquía. Ésta es la configuración predeterminada. Cuando se ejecuta una consulta. Haga clic en Aceptar. Normalmente. El "selector de miembros" muestra los niveles disponibles. pero se corresponden con consultas o partes de consultas que se utilizan con frecuencia. 2. precedida por fx. El conjunto mencionado está disponible en el "panel Consulta" para crear consultas para los usuarios finales. los miembros procedentes del nivel seleccionado se calculan dinámicamente al crearse el informe.2 Acerca de los conjuntos mencionados Un conjunto mencionado es un conjunto de miembros que se ha seleccionado y guardado como un conjunto personalizado de miembros. no aparecerían juntos en una jerarquía. Principal La selección se muestra en el panel "Resumen". Selecciona los miembros del mismo nivel de una rama de la jerarquía. Seleccione un nivel. Arrastre una jerarquía al panel "Objetos de resultado". 1. 5. haga clic en el miembro situado debajo de los miembros que desea seleccionar y seleccione esta función. haga clic en la ficha Metadatos. Por ejemplo. Inicie el "selector de miembros". Selecciona todos los miembros del mismo nivel de diferentes ramas del conjunto de la jerarquía. 5. 3.Diseño de una consulta Opción Descripción Auto Secundarios Descendientes Relacionados Ascendientes Utiliza solo el miembro seleccionado. Selecciona el miembro situado directamente por encima de un miembro. Seleccionar miembros por nivel Puede seleccionar todos los miembros del mismo nivel de diferentes ramas de una jerarquía. puede seleccionar todos los cuartos de una dimensión de tiempo o ciudades de una dimensión de geografía. En el "selector de miembros". 4. los miembros calculados y los conjuntos mencionados. 57 2011-05-06 .

En el "selector de miembros". Seleccione un conjunto mencionado. En el "selector de miembros".1. Seleccione un miembro. 2. Haga clic en Aceptar. 5. El "selector de miembros" muestra los niveles disponibles. Haga clic en Aceptar. puede usar el panel de consulta para agregar filtros y abrir una vista previa de la consulta. 2.2. los miembros calculados y los conjuntos mencionados. Arrastre una jerarquía al panel "Objetos de resultado".1. Puede: • Seleccionar miembros según su nivel o relación en la jerarquía • Seleccionar conjuntos mencionados • Seleccionar miembros calculados • Especificar los miembros que desea excluir de la consulta • Crear una petición para el usuario final para seleccionar criterios o miembros para una consulta Cuando haya definido los miembros que se van a usar en la consulta. Inicie el "selector de miembros".3 Acerca de los miembros calculados Un miembro calculado es un cálculo complejo que se crea en el origen de datos. 4. 1. El "selector de miembros" muestra los niveles disponibles. Inicie el "selector de miembros". 58 2011-05-06 .1. 1.Diseño de una consulta Seleccionar conjuntos mencionados El objeto de jerarquía que ha colocado en el panel "Objetos de resultado" del "panel Consulta" contiene uno o varios conjuntos mencionados.1. 5. los miembros calculados y los conjuntos mencionados. haga clic en la ficha Metadatos. 5. 3. haga clic en la ficha Metadatos.4 Acerca de la selección de miembros de universo Use el "selector de miembros" para seleccionar una parte de una jerarquía o miembros de una jerarquía de un universo OLAP. 4.2. arrastre y suelte una jerarquía o miembro de jerarquía de un universo OLAP en el panel "Objetos de resultado" del "panel Consulta". 5. Arrastre una jerarquía al panel "Objetos de resultado". Seleccionar un miembro calculado Antes de comenzar. La jerarquía seleccionada contiene uno o varios miembros calculados. El miembro calculado está disponible en la ficha "Metadatos" del "Selector de miembros". 3.

3. puede definir con exactitud el miembro o conjunto de miembros que no desea que aparezcan en la consulta. todos los secundarios del miembro se incluyen en la consulta. aparecen en el orden en el que se han almacenado en el origen de datos. Seleccione el miembro que desee excluir.Diseño de una consulta Nota: Cuando se selecciona un miembro junto con un nodo secundario. La clasificación se realiza localmente y se muestra en el "selector de miembros". Haga clic en una lista de miembros. debe crear un informe. Puede excluir miembros de una consulta para limitar los resultados. Con la función Excluir del panel "Resumen" del "selector de miembros". Puede clasificar las listas por orden ascendente. Puede solicitar al usuario que seleccione un miembro para la consulta. Para seleccionar un miembro que desee excluir de los resultados de la consulta. Para examinar los resultados. 59 2011-05-06 . 1. Haga clic en una jerarquía en el panel "Objetos de resultados" para iniciar el "selector de miembros". El miembro definido aparece en el panel "Resumen". siga estos pasos: 1. Haga clic en el botón Dirección de ordenación y seleccione la dirección en la lista. Haga clic en la casilla de verificación Excluir. Nota: La lista clasificada no sigue el orden del origen de datos: la clasificación se realiza localmente. 2. arrastre y suelte una jerarquía o miembro de jerarquía de un universo OLAP en el panel "Objetos de resultado" del "panel Consulta". los miembros seleccionados no están clasificados. puede excluir una ciudad de una consulta que devuelve cifras de ventas de todas las regiones de un país. 2. Clasificar miembros De forma predeterminada. Por ejemplo. El nombre del miembro excluido se muestra en el panel "Resumen" (y en el panel "Objetos de resultado") tachado para indicar que se ha excluido de la consulta. Insertar una petición en una selección La petición aparecerá cuando el miembro seleccionado se utiliza como objeto de resultado u objeto de filtro en una consulta. Use las funciones adecuadas del "selector de miembros" para definir los miembros que desee excluir. 4. Puede excluir: • Miembros explícitos • Miembros implícitos como resultado de funciones de miembros • Miembros implícitos como resultado de niveles de jerarquía • Miembro predeterminado de la jerarquía No se puede mostrar una vista previa de los resultados previstos. Excluir un miembro o conjunto de miembros de una selección Antes de comenzar. Este será el orden en el que aparecerán en la consulta. descendente o alfabético. Desea excluir uno o varios miembros de la consulta.

la ordenación definida en el "panel Consulta" afectará al orden y a la cantidad de datos que se recuperan del origen de datos. Haga clic en Aceptar. Al emplear la opción de ordenación del "panel Consulta" se recomienda definir la ordenación más eficientemente. 5. pues esta opción ordena los datos del origen de datos. haga doble clic en un miembro de la jerarquía. Nota: Los filtros y la selección de miembros le permiten ordenar los datos de diversas formas. Cuando se ejecuta la consulta. si selecciona una sola ciudad o todas las ciudades de un país.2 Definir la ordenación El botón de ordenación del "panel Consulta" define cómo se recuperan los datos del origen de datos. • Filtros personalizados 60 2011-05-06 . 5. 2. 5. Aparece el "selector de miembros". En el panel de consulta. el valor del país relacionado se limitará al valor de dicho país. el valor del indicador de dicho país no se verá afectado por la selección de miembros.1 Creación de filtros de consulta En una consulta puede utilizar diferentes tipos de filtros: • Filtros predefinidos Estos filtros los crea el administrador. si filtra los datos para una ciudad determinada. 3. 4. Haga clic en Preguntar.1. Por ejemplo. El filtrado de datos no incide en el valor de indicador. Edite la petición.1.3. La selección de miembros no incide en el valor de indicador de los datos Por ejemplo. Puede ordenar los datos localmente.Diseño de una consulta 1.1.3 Definir filtros y peticiones de consulta Puede añadir filtros y peticiones a la consulta para limitar los datos que aparecen en el informe. usando las funciones de Crystal Reports para ordenar todos los datos recuperados de la consulta.

c.1. El filtro se agrega al informe.1 Para agregar un filtro predefinido a una consulta 1. 2. 4. b.1. Haga clic en Aceptar. si ha seleccionado "Usar parámetros de universo". Seleccione un operador en la lista.3. Haga doble clic en los objetos que desea usar en el informe o arrástrelos al panel "Objetos del resultado". Como usuario del "Panel de consulta". • Peticiones de orden Las peticiones de orden son filtros dinámicos que se definen para presentar una pregunta o una lista de valores.3. Nota: Los filtros predefinidos los crea y edita el administrador. Puede editar o eliminar el filtro en el "panel Consulta".1. 2. a.Diseño de una consulta Estos filtros los define el usuario cuando crea la consulta.1. Petición de orden a. los datos correspondientes a los filtros de la consulta que seleccionó se devuelven en el informe. LOV (lista de valores) o Petición. seleccione "Nueva petición" para agregar una nueva petición o "Usar parámetros de universo" para seleccionar un parámetro del universo.2 Para crear un filtro personalizado 1. En el cuadro de diálogo "Peticiones". seleccione un parámetro. Si ha seleccionado una "Nueva petición". 3. no puede ver ni editar los componentes de los filtros predefinidos. b. Arrastre un filtro predefinido al panel "Filtros". 61 2011-05-06 . Cuando ejecuta la consulta. Seleccione Constante. El valor que debe introducir depende de la opción que ha seleccionado en el paso 3: Opción Descripción Constante LOV • Escriba un valor en el cuadro de texto. agregue miembros a la lista haciendo doble clic en ellos o seleccionándolos en el panel "Miembros" y haciendo clic en la flecha situada en el centro. introduzca las opciones de la petición o. Seleccione el objeto que desea filtrar y arrástrelo al panel "Filtros". Haga clic en Aceptar. 5. 5. los usuarios pueden seleccionar diferentes valores de filtro cada vez que actualizan el informe. En el cuadro de diálogo "Editar petición".

Diseño de una consulta Temas relacionados • Referencia rápida a operadores de filtro de consulta 5.1. La pregunta aparecerá cada vez que se actualice el informe.3. arrastre el objeto Región al panel "Filtros". Seleccione un operador en la lista. 6. 4. Por ejemplo. Nota: En las peticiones no puede usar los siguientes operadores: Es nulo o No es nulo. 5. Escriba un mensaje de petición de orden en el cuadro "Texto de petición de orden". 2. Seleccione "Seleccionar sólo de la lista" si desea que la pregunta enumere una lista de valores que los usuarios pueden seleccionar. Haga clic en Aceptar para confirmar la petición de orden.2 Combinación de filtros y peticiones de orden de consulta Puede aplicar varios filtros y peticiones de orden en una sola consulta.2.3. Sugerencia: Las peticiones de orden permiten que varios usuarios vean un solo informe pero especifiquen un subconjunto diferente de información del origen de datos. 3. si desea permitir que los usuarios especifiquen la región geográfica en el informe. podría preguntar "¿De qué región desea consultar los datos?". 5. Por ejemplo.2. Seleccione el objeto en el que desea aplicar una petición de orden y arrástrelo al panel "Filtros". En el cuadro de diálogo "Editar petición". 62 2011-05-06 . seleccione Nueva petición. Las peticiones de orden también reducen el tiempo que se tarda en recuperar los datos del origen de datos.1. A las peticiones de orden se responde escribiendo o seleccionando los valores que desea ver antes de actualizar los datos. Temas relacionados • Referencia rápida a operadores de filtro de consulta 5. 7. Seleccione Petición de orden.1 Para crear una petición de orden 1.1. Crystal Reports solamente recupera del origen de datos los valores que especificó y los devuelve al informe.2 Elaboración de peticiones de orden Una petición de orden es un filtro dinámico que muestra una pregunta cada vez que se actualizan los datos de un informe.3.

5 millones de dólares. Igual a <País> Igual a US Valores diferentes del valor que especifica. Menor que <Nota examen> Menor que 4 Valores inferiores o iguales al valor que especifica. Recuperar datos de ingresos a partir de 1. Ejemplo Select Filtro creado Recuperar sólo datos de España. Diferente de <Trimestre> Diferente de T4 Valores mayores que el valor que especifica. Recuperar datos de clientes mayores de 60 años.Diseño de una consulta Referencia rápida a operadores de filtro de consulta La tabla siguiente le ayudará a seleccionar el operador que necesita para definir un filtro de consulta. Recuperar datos de todos los trimestres excepto el T4. Recuperar clientes con 30 años o menos. Valores que se desean recuperar Valores iguales al valor que especifica. Mayor que <Edad del cliente> Mayor que 60 Valores mayores o iguales que el valor que especifica. Mayor o igual a <Ingreso> Mayor o igual a 1500000 Valores inferiores al valor que especifica. Recuperar las semanas a partir de la semana 25 hasta la 36 (incluidas las semanas 25 y 36). Menor o igual a <Edad> Menor o igual a 30 Valores entre dos valores que especifica. Recuperar datos de notas de exámenes inferiores a 4. ambos inclusive. Entre <Semanas> Entre 25 y 36 63 2011-05-06 .

Fuera de la lista <País> Fuera de la lista 'US. '72' Valores que no incluyen una cadena específica. En la lista <País> En la lista 'US.. No recuperar datos de los siguientes países: EE.. Se ha indicado <Hijos> Se ha indicado Valores que incluyen una cadena específica.Diseño de una consulta Valores que se desean recuperar Ejemplo Select Filtro creado Valores fuera del intervalo de dos valores que especifica. Recuperar todas las semanas del año. Recuperar datos únicamente de los siguientes países: EE. Recuperar clientes con hijos (la columna de hijos del origen de datos contiene información). Corresponde al modelo <Fecha de nacimiento> Corresponde al modelo. Recuperar clientes que no nacieron en 1972. Japón y Reino Unido. UK' Valores diferentes de los múltiples valores que especifica. Japan. Japón y Reino Unido.UU. No se ha indicado <Hijos> No se ha indicado Valores para los que se ha introducido un valor en el origen de datos. UK' Valores para los que no existe ningún valor en el origen de datos.UU. Diferente del modelo 64 2011-05-06 . '72' <Fecha de nacimiento> Diferente del modelo. No entre <Semanas> No entre 25 y 36 Valores iguales a varios valores que especifica. Japan. excepto las semanas de la 25 a la 36 (las semanas 25 y 36 no se incluyen). Recuperar clientes sin hijos (la columna de hijos del origen de datos no contiene información). Recuperar clientes que nacieron en 1972.

Clientes que han pedido suministros en el primer o en el segundo trimestre (los datos recuperados incluirán: clientes que han realizado pedidos sólo en el primer trimestre. Puede dejar el operador Y o cambiarlo a O. De forma predeterminada. Las peticiones de orden aparecen al hacer clic en Aceptar o al actualizar los datos del informe. clientes que han realizado pedidos sólo en el segundo trimestre y clientes que han realizado pedidos en los dos trimestres).3.Diseño de una consulta Para combinar filtros y peticiones de orden 1. O 5. Si es necesario. Y Datos verdaderos para cualquiera de los filtros. Cree los filtros y peticiones de orden de la consulta. 2.3 Consultas incompatibles 65 2011-05-06 . Recuperar estos datos Ejemplo Clientes que han pedido suministros en el primer y segundo trimestres (los datos recuperados incluirán: clientes que han realizado pedidos en el primer y segundo trimestres).1. Utilización de Y u O para combinar filtros de consulta Esta tabla explica las diferencias entre los operadores Y y O. Select Datos verdaderos para ambos filtros. el "Panel de consulta" combina los filtros y las peticiones de orden con el operador Y. cambie el operador por o haciendo doble clic en el operador And.

5.3. Agregue filtros a los objetos en el panel "Filtros" para limitar los datos que devuelve la consulta. El filtro limita los datos que puede ver el usuario y reduce el tiempo de ejecución de las consultas. 3. Seleccione un objeto del panel "Universo" y haga doble clic en él o arrástrelo al panel "Objetos de resultado". 5. Repita el paso anterior con cada objeto que desea incluir en la consulta. seleccione un objeto en el panel "Universo" u "Objetos de resultado" y arrástrelo al panel "Filtros".1. El tiempo necesario para aplicar el formato varía en función del tamaño del informe. 5. Se aplica formato automáticamente en el informe a los datos de los objetos de los paneles "Objetos de resultado" y "Filtros".6 Para crear una consulta combinada 66 2011-05-06 . Haga clic en Finalizar. Crystal Reports requiere que determine un contexto específico para ejecutar el informe si la consulta contiene opciones de contexto múltiple.5 Para elaborar una consulta sencilla 1. Puede cambiar el contexto de consulta en el cuadro de diálogo "Propiedades de consulta".Diseño de una consulta Las consultas incompatibles contienen objetos de dos contextos diferentes combinados en una consulta. 2. 4.1. Si una consulta es incompatible. Los objetos que coloque en el panel "Objetos de resultado" serán los objetos en los que se basará el informe. vuelva a diseñar la consulta en el "panel Consulta" para solucionar las incompatibilidades antes de ejecutar el informe. Crystal Reports para Enterprise no admite consultas incompatibles. Se genera el informe.3. (Opcional) Si desea filtrar la consulta. Los datos que se recuperan del origen de datos se basan en el contexto seleccionado.1.3.4 Seleccionar un contexto de la consulta Los orígenes de datos relacionales pueden incluir datos que se muestren de diferentes modos en función del contexto seleccionado.

Haga clic en Agregar una consulta combinada. haga clic en el botón (Mostrar/Ocultar) el panel de consulta combinada. Se agrega una nueva consulta al panel y las dos consultas se combinan con una combinación Union. 2. haga clic en los botones del panel "Consultas combinadas". Seleccione el modo de visualización (título. Haga clic en un nodo (+) para abrir una rama o una jerarquía. El panel de consultas combinadas aparece bajo el panel "Universo". arrastre objetos de este panel al panel "Objetos de resultado" o "Filtros de consulta". haga clic de nuevo en el nodo para cerrar o contraer la jerarquía.4 Funciones del panel Consulta El panel Consulta se compone de los elementos siguientes: Tabla 5-4: Elementos del panel Consulta Elemento del panel Consulta Descripción Panel "Universo" Este panel muestra las clases y los objetos disponibles. organizados en una estructura de árbol. 67 2011-05-06 . Puede buscar objetos en este panel pasando sobre el botón Filtro e introduciendo la cadena de búsqueda.Diseño de una consulta Para crear una consulta combinada debe estar conectado con un universo relacional con permitir operadores combinados habilitado.1. Una vez creada una consulta simple. 5. Para cambiar el tipo de combinación. Para crear una consulta. Repita el paso 2 para cada consulta adicional que desee agregar. 1. nombre técnico o ambos en cada objeto). haga doble clic en el botón de combinación para elegir entre las siguientes opciones: • Unir • Menos • Intersectar • Unir todo 3. Para desplazarse por las definiciones de la consulta.

Al hacer clic en (Mostrar/Ocultar) panel Combinar consultas. Asimismo. • Ver secuencia de comandos para ver la estructura de la consulta.X El "panel Consulta" tiene además los siguientes botones: • El botón de acceso directo Combinar consultas para combinar consultas para un universo relacional. Al hacer clic en (Mostrar/Ocultar) panel Filtro. 68 2011-05-06 . Al hacer clic en (Mostrar/Ocultar) panel Vista previa de datos. Puede obtener una vista previa de los resultados que verá el usuario y modificar la consulta y previsualizar los efectos de la modificación. Estos objetos se devuelven como cabeceras de columna en el informe resultante. use la herramienta "Selector de miembros" para mostrar y seleccionar los miembros de la jerarquía que desee incluir en la consulta. Haga clic en un icono de consulta para ver las propiedades de la consulta en los paneles "Objetos" y "Filtros". puede arrastrar objetos a este panel para restringir los datos de resultado limitando la consulta. el panel muestra la estructura de las consultas que se están combinando. Seleccione los objetos que desea incluir en la consulta en el panel "Universo" y arrástrelos a este panel. Cuando coloque objetos jerárquicos aquí. Panel "Objetos de resultado" Panel "Filtros de consulta" Panel "Vista previa de datos" Use el panel de consulta para crear los tipos de consulta siguientes: • Consultas jerárquicas para universos OLAP • Consultas no jerárquicas para universos relacionales • Consultas no jerárquicas para universos SAP BusinessObjects Enterprise XI 3. Por ejemplo.Diseño de una consulta Elemento del panel Consulta Descripción Panel "Combinar consultas" Este panel únicamente se muestra cuando se combinan consultas. este panel permite probar los resultados de la consulta. puede seleccionar los miembros que desea excluir de la consulta. Se pueden mover los iconos de consulta para reorganizar el modo en el que las consultas se combinan. • Propiedades de consulta para ver y editar las propiedades de la consulta. puede limitar los resultados devueltos a valores específicos o a rangos de valores.

Cuando el parámetro de tiempo de ejecución límite es inferior a este valor.Diseño de una consulta 5. la consulta devuelve todas las filas relacionadas.1. Si este valor es 0. el conjunto de resultados incluye filas que no contienen datos. la opción está desactivada. siendo n el número máximo de filas definido en este parámetro.4. en consultas multidimensionales cuando no existen los datos para la intersección de dos o más dimensiones. el conjunto de resultados contendrá sólo las filas que contengan datos. este valor es el mismo que el del parámetro de tiempo de ejecución límite en los parámetros del universo. Máximo de filas recuperadas Define el número máximo de filas de datos que se muestran cuando se ejecuta la consulta. De forma predeterminada. normalmente. 69 2011-05-06 . el valor del tiempo de ejecución límite se utiliza para limitar el tiempo de ejecución de la consulta. aunque haya filas duplicadas. Si no desea filas duplicadas en el conjunto de resultados. deseleccione esta opción. El administrador puede alterar este valor en la configuración del perfil de seguridad del usuario. Las filas vacías se generan. Recuperar filas que no estén vacías (sólo se admite en universos OLAP Tiempo máximo de recuperación Define el tiempo máximo (en milisegundos) que una consulta puede ejecutarse antes de que se detenga. Cuando esta opción está seleccionada. pero sólo muestra las primeras n filas. La consulta recupera todas las filas posibles. Cuando esta opción no está seleccionada.1 Acerca de las propiedades de la consulta Puede definir las propiedades siguientes para una consulta: Propiedad Descripción Recuperar filas duplicadas Cuando esta opción está seleccionada.

3 Acerca de la copia de especificaciones de consulta 70 2011-05-06 . donde se muestra el diseño de la consulta. Cuando no está activada. Las especificaciones de consulta se pueden ver en formato xml. Haga clic en la petición y use las flechas arriba y abajo para cambiar la posición de la petición. otros usuarios pueden tas acceder a la vista de consultas y modificar las consultas del documento. Petición de orden Cuando hay varias peticiones en una consulta. Cuando esta opción está seleccionada. Cuando esta opción no está seleccionada.4. El usuario puede borrar los contextos seleccionados anteriormente haciendo clic en Borrar contextos. sólo (sólo análisis interactivo) el autor del informe puede modificar el documento.Cuando está seleccionada. la consulta se actualiza con los contextos originales. Si los contextos se han modificado desde la última ejecución para la consulta. el usuario debe elegir los contextos de nuevo ya que se considera como si la consulta fuera nueva. Este método es más rápido que utilizar el parámetro del número máximo de filas recuperadas. 5. 5.4.2 Ver secuencia de comandos Use el botón "Ver secuencia de comandos" para ver las especificaciones de consulta. esta característica sirve para definir el orden en el que se ejecutarán las peticiones en la consulta. Restablecer contextos al actualizar Permitir a otros usuarios editar todas las consul.1. Esta opción se aplica a todas las consultas del documento. el usuario debe elegir los contextos al actualizar una consulta que contenga contextos. siendo n el conjunto de valores del conjunto de resultados de ejemplo.1.Diseño de una consulta Propiedad Descripción Conjunto de resultados de ejemplo Este parámetro (cuando se admite en el origen de datos) muestra n filas de origen de datos.

o puede agregar.5 Edición de una consulta existente Puede volver al "panel Consulta "para editar una consulta existente.1 Para editar una consulta existente Antes de poder editar la consulta. 5. En el "Panel de consulta". 3.4. edite la consulta según considere necesario.4. Nota: Si elimina objetos de la consulta que ha usado en el informe.1. Para editar la consulta de informe.1. Las especificaciones de consulta pueden ejecutarse sin definir ningún objeto en el panel de consulta. 1.5. haga clic en Datos > Editar consulta.4.Diseño de una consulta Use el botón "Copiar especificaciones de consulta en el portapapeles" para copiar las especificaciones de consulta actuales del panel "Objetos de resultado" al portapapeles.5 Generar automáticamente un informe con el diseño predeterminado Si está seleccionada la casilla de verificación "Generar informe" del "panel Consulta". haga clic en Finalizar. 5. 5. Cuando haya terminado de editar la consulta. Los cambios efectuados en la consulta aparecerán reflejados en el informe. se generará automáticamente el informe usando los objetos de resultado colocados en el panel "Objetos de resultado". debe iniciar sesión en el servidor de la plataforma de BI.1. 71 2011-05-06 . los objetos se eliminarán automáticamente del informe. El portapapeles se puede ver en formato xml en el cuadro de diálogo "EspConsulta XML".1. 2. Aparecerá el "Panel de consulta".4 Acerca de pegar especificaciones Use el botón "Pegar especificación de consulta desde el portapapeles" para pegar las especificaciones de consulta que ha copiado del portapapeles al panel "Objetos de resultado". Las consultas se pueden editar agregando o eliminando un objeto. 5. editar o eliminar un filtro.

Como diseñador de informes.5.1 Orígenes de datos relacionales Cuando está conectado con un origen de datos relacionales.2 orígenes de datos OLAP Cuando está conectado con un origen de datos OLAP. 5. 5. 5.2. debe elegir una jerarquía para el informe. 5.Diseño de una consulta Nota: La función "Generar informe" funcionará de forma diferente si está conectado con un origen de datos relacionales o un origen de datos OLAP. la casilla de verificación "Generar informe" seleccionada generará automáticamente un informe con todos los objetos de informe posicionados en el panel "Objetos de resultado". Esta jerarquía recibe el nombre de jerarquía activa. Si se ha seleccionado una jerarquía.2 Diseño de consulta SAP BEx Las consultas SAP BEx contienen objetos de resultado prediseñados para ejecutar informes. la jerarquía y los miembros que contiene no se agregarán automáticamente a la sección "Cuerpo" del lienzo de informe.1. 72 2011-05-06 . la casilla de verificación "Generar informe" seleccionada sólo generará automáticamente un informe con todos los objetos de informe posicionados en el panel "Objetos de resultado" si no se ha seleccionado ninguna jerarquía.1 Jerarquías activas Las consultas SAP BEx suelen ser jerárquicas y pueden tener más de una jerarquía para elegir.5.1. Los objetos aparecerán en el lienzo de informe en la sección "Cuerpo" en el mismo orden en que se colocaron en el panel "Objetos de resultado".

Si esta jerarquía es obligatoria para que la consulta BEx ejecute el informe. Esta jerarquía representa una jerarquía diferente del origen de datos. haga clic en Contraer todo. si tiene dos jerarquías de una consulta SAP BEx: jerarquía_país_01 y jerarquía_país_02 el "panel Consulta" mostrará una única jerarquía llamada país. Si desea consultar cómo se relacionan los objetos entre sí.Diseño de una consulta Una jerarquía activa es una jerarquía que está en uso. Nota: Puede ver todos los objetos disponibles en este panel si hace clic en Expandir todo. 5. Los objetos de la consulta SAP BEx son una representación gráfica de la información disponible en un origen de datos. • • El panel "Objetos resultantes" es la ubicación donde se sitúan los objetos que se desea incluir en la consulta. El "Panel de consulta" se divide a su vez en varios paneles: • El panel "Universo" muestra una vista de árbol de los objetos que contiene el universo. Puede agregar filtros predefinidos desde su universo o crear filtros personalizados agregando objetos y usando cuadros de lista para definir el filtro. En el "Panel Consulta" no se pueden agregar nuevos objetos ni editar objetos existentes en el universo.2 Definir la selección de datos para una consulta SAP BEx Las consultas se forman en el "panel Consulta" usando objetos en una consulta SAP BEx.2. Se recomienda usar una jerarquía activa (como país) en lugar de una jerarquía específica (como jerarquía_país_01 o jerarquía_país_02) 5. Por ejemplo. pero no cambiará el nombre de la jerarquía país.2. El panel "Filtros de consulta" es la ubicación donde se sitúan los objetos que se usarán para delimitar los datos que se reciben del universo. el nombre no cambiará. Si se modifica la variable de jerarquía al actualizar el informe. pero con el mismo nombre. La selección de jerarquía_país_01 o jerarquía_país_02 cambiará la jerarquía subyacente que representa la jerarquía país. al actualizar el informe Crystal Reports le solicitará que seleccione la variable de jerarquía. el informe cambiará la jerarquía subyacente que representa la jerarquía activa.1 Selección de miembros de consulta SAP BEx El "selector de miembros" sirve para seleccionar los miembros de las jerarquías de consulta SAP BEx OLAP para: • Crear conjuntos mencionados de miembros al crear una consulta SAP BEx 73 2011-05-06 . Esta opción proporciona una representación visual de la estructura jerárquica de los objetos. Cuando se use esta jerarquía en un informe. La jerarquía "país" representa la jerarquía activa. si dicha estructura existe en el universo.2.

Región.). todos los nodos secundarios se seleccionarán en la consulta. En una selección de miembros de universo. En el "selector de miembros". haga clic en el nombre del miembro seleccionado.2. si selecciona un nodo principal y uno de sus nodos secundarios. 1. Para seleccionar miembros por relaciones jerárquicas Utilice las funciones de relaciones entre miembros del "selector de miembros "para elegir los miembros por su relación o posición en la jerarquía. una jerarquía como Geografía.2. Elija la función de relación adecuada entre las descritas a continuación: 74 2011-05-06 . 5. Panel" Resumen" Este panel muestra los miembros seleccionados. La información que se presenta en el panel "Resumen" aparece en el panel "Objetos de resultado" del "panel Consulta".1. Las diferentes relaciones que se pueden seleccionar están disponibles al seleccionar un miembro en el panel "Selector de miembros".1 Acerca de las jerarquías La jerarquía es una serie ordenada de objetos relacionados (dimensiones). En la ficha "Miembros" del "selector de miembros". etc. 2. y Ciudad. Nota: La selección de miembros de Universo y SAP BEx Query se comportan de modo diferente a la hora de limitar miembros. Los usuarios pueden observar los datos relacionados con la jerarquía desde varios puntos de vista (todas las ciudades de una determinada región. haga clic en el cuadro de selección situado a la izquierda del nombre del miembro. Por ejemplo. las peticiones y los miembros excluidos de la consulta que se está creando. para SAP BEx Query. todas las ciudades de un determinado país. Aparece la lista de opciones disponibles. el país y la región de una determinada ciudad.Diseño de una consulta • • Crear consultas basadas en jerarquías o miembros de jerarquías Definir miembros que se excluirán de las jerarquías El "selector de miembros" se compone de los paneles siguientes: Panel Descripción Panel "Selector de La ficha "Miembros": selecciona o excluye miembros según las relaciones espemiembros" cíficas de la jerarquía. 3. no hay limitaciones. Sin embargo. puede agrupar dimensiones como País.

Arrastre una jerarquía al panel "Objetos de resultado".2. Selecciona los miembros situados por debajo del miembro activo de una jerarquía. 4. 2. Inicie el "selector de miembros". Seleccione un conjunto mencionado.Diseño de una consulta Opción Descripción Auto Secundarios Descendientes Utiliza solo el miembro seleccionado. 5. pero se corresponden con consultas o partes de consultas que se utilizan con frecuencia. Haga clic en Aceptar.1. Seleccionar conjuntos mencionados El objeto de jerarquía que ha colocado en el panel "Objetos de resultado" del "panel Consulta" contiene uno o varios conjuntos mencionados. Ésta es la configuración predeterminada. 5. 3. En el "selector de miembros".1.2 Acerca de los conjuntos mencionados Un conjunto mencionado es un conjunto de miembros que se ha seleccionado y guardado como un conjunto personalizado de miembros. Selecciona los miembros del mismo nivel de una rama de la jerarquía.2.2. La selección se muestra en el panel "Resumen". Puede: • Seleccionar miembros según su nivel o relación en la jerarquía • Seleccionar conjuntos mencionados • Seleccionar miembros calculados • Especificar los miembros que desea excluir de la consulta • Crear una petición para el usuario final para seleccionar criterios o miembros para una consulta Cuando haya definido los miembros que se van a usar en la consulta. 1. haga clic en la ficha Metadatos. precedida por fx. Normalmente. El conjunto mencionado está disponible en el "panel Consulta" para crear consultas para los usuarios finales.3 Acerca de la selección de miembros de universo Use el "selector de miembros" para seleccionar una parte de una jerarquía o miembros de una jerarquía de un universo OLAP. 75 2011-05-06 . El "selector de miembros" muestra los niveles disponibles. 5. puede usar el panel de consulta para agregar filtros y abrir una vista previa de la consulta.2. los miembros calculados y los conjuntos mencionados. no aparecerían juntos en una jerarquía.

aparecen en el orden en el que se han almacenado en el origen de datos. los miembros seleccionados no están clasificados. Nota: La lista clasificada no sigue el orden del origen de datos: la clasificación se realiza localmente. Con la función Excluir del panel "Resumen" del "selector de miembros". Haga clic en el botón Dirección de ordenación y seleccione la dirección en la lista. Use las funciones adecuadas del "selector de miembros" para definir los miembros que desee excluir. puede excluir una ciudad de una consulta que devuelve cifras de ventas de todas las regiones de un país. 2. 4. Haga clic en una lista de miembros. Haga clic en la casilla de verificación Excluir. Puede excluir: • Miembros explícitos • Miembros implícitos como resultado de funciones de miembros • Miembros implícitos como resultado de niveles de jerarquía • Miembro predeterminado de la jerarquía No se puede mostrar una vista previa de los resultados previstos. El miembro definido aparece en el panel "Resumen". Seleccione el miembro que desee excluir. El nombre del miembro excluido se muestra en el panel "Resumen" (y en el panel "Objetos de resultado") tachado para indicar que se ha excluido de la consulta. Este será el orden en el que aparecerán en la consulta. descendente o alfabético. Desea excluir uno o varios miembros de la consulta. 2. Puede excluir miembros de una consulta para limitar los resultados. siga estos pasos: 1. arrastre y suelte una jerarquía o miembro de jerarquía de un universo OLAP en el panel "Objetos de resultado" del "panel Consulta". 3. Haga clic en una jerarquía en el panel "Objetos de resultados" para iniciar el "selector de miembros". Por ejemplo. La clasificación se realiza localmente y se muestra en el "selector de miembros". Clasificar miembros De forma predeterminada. 1. puede definir con exactitud el miembro o conjunto de miembros que no desea que aparezcan en la consulta.Diseño de una consulta Nota: Cuando se selecciona un miembro junto con un nodo secundario. 76 2011-05-06 . todos los secundarios del miembro se incluyen en la consulta. debe crear un informe. Puede clasificar las listas por orden ascendente. Excluir un miembro o conjunto de miembros de una selección Antes de comenzar. Para examinar los resultados. Para seleccionar un miembro que desee excluir de los resultados de la consulta.

Por ejemplo. En la consulta los objetos se utilizan para recuperar datos para los informes. algunos objetos del universo de recursos humanos pueden ser Nombres. Objeto Ejemplos Descripción Este objeto es un grupo lógico de columnas de una o varias tablas de dimensiones que describe un conjunto similar de características. Los objetos pueden representar diferentes tipos de información. use SAP BusinessObjects Designer.2. Direcciones y Sueldos. Nota: • • Las propiedades del objeto se definen en SAP BusinessObjects Designer. un objeto puede representar una columna en una carpeta de resultados o ser el resumen de los valores de una columna. Los objetos no se pueden definir directamente en el "Panel de consulta".2 Referencia rápida a objetos Un objeto es un componente con nombre que se asigna a datos o a derivados de datos del origen de datos. Este objeto recupera los datos que proporcionan la base horaria para el análisis en un informe. pero no se tienen en cuenta en el "panel de consulta" de Crystal Reports.2. Los objetos de dimensión de tiempo suelen recuperar datos de tipo fecha. Por ejemplo. Para definir los objetos de un universo. Dimensión del análisis Dimensión temporal 77 2011-05-06 .Diseño de una consulta 5.

Fecha de nacimiento y Distancia al trabajo son objetos de información asociados con la dimensión de cliente. Los objetos de tipo indicador a menudo se encuentran en la clase Indicadores. Este objeto proporciona un orden de clasificación de los datos de la dimensión sobre la base de un nivel específico. Atributo Indicador Jerarquía predeterminada Jerarquía basada en niveles Jerarquía auto-referenciada y basada en valores 78 2011-05-06 . Dirección. Un objeto de tipo información siempre está adjunto a la dimensión para la que proporciona información adicional.Diseño de una consulta Objeto Ejemplos Descripción Este objeto proporciona datos descriptivos sobre una dimensión. Este objeto recupera datos numéricos resultado de cálculos en los datos del origen de datos. Este objeto proporciona un orden de clasificación de los datos de la dimensión en base a un valor. Por ejemplo. Este objeto proporciona un orden de clasificación predeterminado específico de los datos de la dimensión.

no aparecerían juntos en una jerarquía. 79 2011-05-06 .Diseño de una consulta Objeto Ejemplos Descripción Este objeto es un conjunto de miembros que se ha seleccionado y guardado como un conjunto personalizado de miembros. Una dimensión basada en una infraestructura de datos contiene atributos. pero se corresponden con consultas o partes de consultas que se utilizan con frecuencia. Las jerarquías se construyen en tablas relacionadas como jerarquías planas. Las dimensiones basadas en una infraestructura de datos o un cubo OLAP se diferencian de la siguiente manera: Conjunto con nombre Filtros Dimensión • • Una dimensión basada en un cubo OLAP contiene jerarquías organizadas por niveles. Cada nivel puede contener un atributo. Normalmente. Este objeto representa un eje de análisis en una consulta. Objeto que le permite seleccionar un subconjunto de objetos según unos criterios de consulta proporcionados. Puede asignarse a una o varias columnas o cálculos que se usan como elemento clave de análisis en una consulta.

Por ejemplo.3 Definir la ordenación El botón de ordenación del "panel Consulta" define cómo se recuperan los datos del origen de datos. usando las funciones de Crystal Reports para ordenar todos los datos recuperados de la consulta. la ordenación definida en el "panel Consulta" afectará al orden y a la cantidad de datos que se recuperan del origen de datos. Equivale a la Clase en el diseñador de universos. 80 2011-05-06 . el valor del país relacionado se limitará al valor de dicho país. Cuando se ejecuta la consulta. La selección de miembros no incide en el valor de indicador de los datos Por ejemplo. 5. Nota: Los filtros y la selección de miembros le permiten ordenar los datos de diversas formas. Al emplear la opción de ordenación del "panel Consulta" se recomienda definir la ordenación más eficientemente. el valor del indicador de dicho país no se verá afectado por la selección de miembros. pues esta opción ordena los datos del origen de datos. Puede ordenar los datos localmente. Nivel Carpeta 5.2.2. El filtrado de datos no incide en el valor de indicador. si filtra los datos para una ciudad determinada. si selecciona una sola ciudad o todas las ciudades de un país.Diseño de una consulta Objeto Ejemplos Descripción Este objeto recupera un subconjunto de los datos del objeto de la jerarquía principal donde todos los valores devueltos provienen del mismo nivel de jerarquía. Este objeto contiene un grupo de objetos relacionados.4 Definir filtros y peticiones de consulta Puede añadir filtros y peticiones a la consulta para limitar los datos que aparecen en el informe.

4.2.2 Para crear un filtro personalizado 1. Como usuario del "Panel de consulta". Seleccione el objeto que desea filtrar y arrástrelo al panel "Filtros".1.1 Para agregar un filtro predefinido a una consulta 1. 3.4.2. Arrastre un filtro predefinido al panel "Filtros". 5. 5. 2. los datos correspondientes a los filtros de la consulta que seleccionó se devuelven en el informe. 2. los usuarios pueden seleccionar diferentes valores de filtro cada vez que actualizan el informe. Cuando ejecuta la consulta.2.4. • Filtros personalizados Estos filtros los define el usuario cuando crea la consulta. LOV (lista de valores) o Petición. 4. • Peticiones de orden Las peticiones de orden son filtros dinámicos que se definen para presentar una pregunta o una lista de valores. Seleccione un operador en la lista. El valor que debe introducir depende de la opción que ha seleccionado en el paso 3: 81 2011-05-06 . Haga doble clic en los objetos que desea usar en el informe o arrástrelos al panel "Objetos del resultado".1 Creación de filtros de consulta En una consulta puede utilizar diferentes tipos de filtros: • Filtros predefinidos Estos filtros los crea el administrador. no puede ver ni editar los componentes de los filtros predefinidos.Diseño de una consulta 5. Nota: Los filtros predefinidos los crea y edita el administrador. Seleccione Constante.1.

82 2011-05-06 . Puede editar o eliminar el filtro en el "panel Consulta". Por ejemplo. agregue miembros a la lista haciendo doble clic en ellos o seleccionándolos en el panel "Miembros" y haciendo clic en la flecha situada en el centro. b. 5. Sugerencia: Las peticiones de orden permiten que varios usuarios vean un solo informe pero especifiquen un subconjunto diferente de información del origen de datos.1 Para crear una petición de orden 1. A las peticiones de orden se responde escribiendo o seleccionando los valores que desea ver antes de actualizar los datos. seleccione "Nueva petición" para agregar una nueva petición o "Usar parámetros de universo" para seleccionar un parámetro del universo. introduzca las opciones de la petición o.2. Si ha seleccionado una "Nueva petición". si ha seleccionado "Usar parámetros de universo".2. En el cuadro de diálogo "Peticiones". Seleccione el objeto en el que desea aplicar una petición de orden y arrástrelo al panel "Filtros". c.2 Elaboración de peticiones de orden Una petición de orden es un filtro dinámico que muestra una pregunta cada vez que se actualizan los datos de un informe. si desea permitir que los usuarios especifiquen la región geográfica en el informe.4. seleccione un parámetro. El filtro se agrega al informe. b. Petición de orden a.2. 2. Haga clic en Aceptar. Las peticiones de orden también reducen el tiempo que se tarda en recuperar los datos del origen de datos. En el cuadro de diálogo "Editar petición".4. arrastre el objeto Región al panel "Filtros". Haga clic en Aceptar. Temas relacionados • Referencia rápida a operadores de filtro de consulta 5. Crystal Reports solamente recupera del origen de datos los valores que especificó y los devuelve al informe.Diseño de una consulta Opción Descripción Constante LOV • Escriba un valor en el cuadro de texto. a. Seleccione un operador en la lista.

Escriba un mensaje de petición de orden en el cuadro "Texto de petición de orden". Por ejemplo. Recuperar datos de ingresos a partir de 1. Recuperar datos de clientes mayores de 60 años.5 millones de dólares.2. 7. 3. Haga clic en Aceptar para confirmar la petición de orden. La pregunta aparecerá cada vez que se actualice el informe. En el cuadro de diálogo "Editar petición". Recuperar datos de todos los trimestres excepto el T4. Ejemplo Select Filtro creado Recuperar sólo datos de España. Mayor que <Edad del cliente> Mayor que 60 Valores mayores o iguales que el valor que especifica. Temas relacionados • Referencia rápida a operadores de filtro de consulta 5. Seleccione Petición de orden. Igual a <País> Igual a US Valores diferentes del valor que especifica. 6. Diferente de <Trimestre> Diferente de T4 Valores mayores que el valor que especifica.2 Combinación de filtros y peticiones de orden de consulta Puede aplicar varios filtros y peticiones de orden en una sola consulta. 5. Seleccione "Seleccionar sólo de la lista" si desea que la pregunta enumere una lista de valores que los usuarios pueden seleccionar.2.4. 4.Diseño de una consulta Nota: En las peticiones no puede usar los siguientes operadores: Es nulo o No es nulo. Valores que se desean recuperar Valores iguales al valor que especifica. podría preguntar "¿De qué región desea consultar los datos?". Mayor o igual a <Ingreso> Mayor o igual a 1500000 83 2011-05-06 . Referencia rápida a operadores de filtro de consulta La tabla siguiente le ayudará a seleccionar el operador que necesita para definir un filtro de consulta. seleccione Nueva petición.

Recuperar clientes sin hijos (la columna de hijos del origen de datos no contiene información). UK' Valores diferentes de los múltiples valores que especifica. En la lista <País> En la lista 'US.Diseño de una consulta Valores que se desean recuperar Ejemplo Select Filtro creado Valores inferiores al valor que especifica. UK' Valores para los que no existe ningún valor en el origen de datos. Entre <Semanas> Entre 25 y 36 Valores fuera del intervalo de dos valores que especifica. Japón y Reino Unido. Japan. Japan. Recuperar clientes con 30 años o menos. No recuperar datos de los siguientes países: EE. No entre <Semanas> No entre 25 y 36 Valores iguales a varios valores que especifica.UU. Menor que <Nota examen> Menor que 4 Valores inferiores o iguales al valor que especifica. Recuperar todas las semanas del año.. No se ha indicado <Hijos> No se ha indicado 84 2011-05-06 . Fuera de la lista <País> Fuera de la lista 'US.. Recuperar las semanas a partir de la semana 25 hasta la 36 (incluidas las semanas 25 y 36). Recuperar datos únicamente de los siguientes países: EE. Recuperar datos de notas de exámenes inferiores a 4.UU. ambos inclusive. excepto las semanas de la 25 a la 36 (las semanas 25 y 36 no se incluyen). Japón y Reino Unido. Menor o igual a <Edad> Menor o igual a 30 Valores entre dos valores que especifica.

De forma predeterminada. cambie el operador por o haciendo doble clic en el operador And. 2. Diferente del modelo Para combinar filtros y peticiones de orden 1. '72' <Fecha de nacimiento> Diferente del modelo. Recuperar clientes que nacieron en 1972. Las peticiones de orden aparecen al hacer clic en Aceptar o al actualizar los datos del informe. Si es necesario. Puede dejar el operador Y o cambiarlo a O.Diseño de una consulta Valores que se desean recuperar Ejemplo Select Filtro creado Valores para los que se ha introducido un valor en el origen de datos. 85 2011-05-06 . '72' Valores que no incluyen una cadena específica. Se ha indicado <Hijos> Se ha indicado Valores que incluyen una cadena específica. el "Panel de consulta" combina los filtros y las peticiones de orden con el operador Y. Recuperar clientes que no nacieron en 1972. Cree los filtros y peticiones de orden de la consulta. Corresponde al modelo <Fecha de nacimiento> Corresponde al modelo. Recuperar clientes con hijos (la columna de hijos del origen de datos contiene información). Utilización de Y u O para combinar filtros de consulta Esta tabla explica las diferencias entre los operadores Y y O.

Clientes que han pedido suministros en el primer o en el segundo trimestre (los datos recuperados incluirán: clientes que han realizado pedidos sólo en el primer trimestre. Puede buscar objetos en este panel pasando sobre el botón Filtro e introduciendo la cadena de búsqueda. O 5. 86 2011-05-06 . Haga clic en un nodo (+) para abrir una rama o una jerarquía. Para crear una consulta. Seleccione el modo de visualización (título.Diseño de una consulta Recuperar estos datos Ejemplo Clientes que han pedido suministros en el primer y segundo trimestres (los datos recuperados incluirán: clientes que han realizado pedidos en el primer y segundo trimestres). haga clic de nuevo en el nodo para cerrar o contraer la jerarquía. organizados en una estructura de árbol. nombre técnico o ambos en cada objeto). Select Datos verdaderos para ambos filtros.2. arrastre objetos de este panel al panel "Objetos de resultado" o "Filtros de consulta". clientes que han realizado pedidos sólo en el segundo trimestre y clientes que han realizado pedidos en los dos trimestres). Y Datos verdaderos para cualquiera de los filtros.5 Funciones del panel Consulta El panel Consulta se compone de los elementos siguientes: Tabla 5-8: Elementos del panel Consulta Elemento del panel Consulta Descripción Panel "Universo" Este panel muestra las clases y los objetos disponibles.

Seleccione los objetos que desea incluir en la consulta en el panel "Universo" y arrástrelos a este panel. Al hacer clic en (Mostrar/Ocultar) panel Vista previa de datos. use la herramienta "Selector de miembros" para mostrar y seleccionar los miembros de la jerarquía que desee incluir en la consulta. Cuando coloque objetos jerárquicos aquí. puede arrastrar objetos a este panel para restringir los datos de resultado limitando la consulta. puede seleccionar los miembros que desea excluir de la consulta. Al hacer clic en (Mostrar/Ocultar) panel Combinar consultas.X El "panel Consulta" tiene además los siguientes botones: • El botón de acceso directo Combinar consultas para combinar consultas para un universo relacional.Diseño de una consulta Elemento del panel Consulta Descripción Panel "Combinar consultas" Este panel únicamente se muestra cuando se combinan consultas. Al hacer clic en (Mostrar/Ocultar) panel Filtro. Estos objetos se devuelven como cabeceras de columna en el informe resultante. Haga clic en un icono de consulta para ver las propiedades de la consulta en los paneles "Objetos" y "Filtros". Se pueden mover los iconos de consulta para reorganizar el modo en el que las consultas se combinan. este panel permite probar los resultados de la consulta. Puede obtener una vista previa de los resultados que verá el usuario y modificar la consulta y previsualizar los efectos de la modificación. puede limitar los resultados devueltos a valores específicos o a rangos de valores. Panel "Objetos de resultado" Panel "Filtros de consulta" Panel "Vista previa de datos" Use el panel de consulta para crear los tipos de consulta siguientes: • Consultas jerárquicas para universos OLAP • Consultas no jerárquicas para universos relacionales • Consultas no jerárquicas para universos SAP BusinessObjects Enterprise XI 3. • Ver secuencia de comandos para ver la estructura de la consulta. Por ejemplo. • Propiedades de consulta para ver y editar las propiedades de la consulta. el panel muestra la estructura de las consultas que se están combinando. Asimismo. 87 2011-05-06 .

2. donde se muestra el diseño de la consulta.Diseño de una consulta 5. El portapapeles se puede ver en formato xml en el cuadro de diálogo "EspConsulta XML". haga clic en Finalizar. editar o eliminar un filtro. 5. 1. 2. Las especificaciones de consulta se pueden ver en formato xml. 5.4. haga clic en Datos > Editar consulta. En el "Panel de consulta".2.1 Para editar una consulta existente Antes de poder editar la consulta.5. Para editar la consulta de informe. debe iniciar sesión en el servidor de la plataforma de BI.4 Edición de una consulta existente Puede volver al "panel Consulta "para editar una consulta existente.3 Acerca de pegar especificaciones Use el botón "Pegar especificación de consulta desde el portapapeles" para pegar las especificaciones de consulta que ha copiado del portapapeles al panel "Objetos de resultado". 5.5.2.5. Las especificaciones de consulta pueden ejecutarse sin definir ningún objeto en el panel de consulta. Las consultas se pueden editar agregando o eliminando un objeto. Aparecerá el "Panel de consulta". 5. 3.2 Acerca de la copia de especificaciones de consulta Use el botón "Copiar especificaciones de consulta en el portapapeles" para copiar las especificaciones de consulta actuales del panel "Objetos de resultado" al portapapeles. edite la consulta según considere necesario. 88 2011-05-06 .5.2.2. Cuando haya terminado de editar la consulta. Los cambios efectuados en la consulta aparecerán reflejados en el informe. o puede agregar.5.1 Ver secuencia de comandos Use el botón "Ver secuencia de comandos" para ver las especificaciones de consulta.

Diseño de una consulta

Nota: Si elimina objetos de la consulta que ha usado en el informe, los objetos se eliminarán automáticamente del informe.

89

2011-05-06

Diseño de una consulta

90

2011-05-06

Proceso para verificar el origen de datos en la primera actualización

Proceso para verificar el origen de datos en la primera actualización

Al abrir un informe y actualizar los datos del informe por primera vez, Crystal Reports comprueba automáticamente si ha habido algún cambio en los metadatos del origen de datos activo. Los orígenes de datos activos incluyen universos y consultas SAP BEx. Si se detecta algún cambio en los metadatos, aparece un cuadro de diálogo que le indica que se ha realizado un cambio en el origen de datos y que, por lo tanto, se debe actualizar el informe. Entre los cambios realizados en el origen de datos, se pueden encontrar los siguientes: • Cambios en las propiedades o en los atributos de un objeto de resultado; por ejemplo, en el nombre del objeto de resultado. • Cambios en los tipos de datos de los objetos de resultado situados en el origen de datos. • Cambios en el número de parámetros heredados del origen de datos. Según los cambios que se hayan realizado en el origen de datos, es posible que deba reasignar los objetos de resultado y cambiarle el formato al informe. Nota: Cuando se actualiza el conjunto de objetos de resultado, se descarta cualquier dato que no se haya guardado. Ejemplo: Se ha agregado o eliminado un parámetro para el filtrado de datos de un origen de datos: Los diseñadores de universos tienen la posibilidad de agregar un parámetro heredado a un objeto de resultado para asegurarse de que todos los informes se ejecutan a tiempo durante los períodos de mayor producción o uso de informes. En caso de que lo agreguen, "Crystal Reports" detecta el cambio realizado en el número de parámetros de los datos de origen. El parámetro heredado restringirá la cantidad de datos que estará disponible en cada informe. Para ello, les solicita a los usuarios que especifiquen información como, por ejemplo, por departamento, región o trimestre de ventas. Si los diseñadores de universos eliminan el parámetro heredado del origen de datos, "Crystal Reports" detecta el cambio pero el parámetro permanecerá en el informe. Aparecerá en el área "Parámetros" del "Explorador de datos" como un parámetro local que se puede eliminar. Si lo elimina, una vez haya actualizado los objetos de resultado del informe, guarde el informe para que no sea necesario volver a verificar los metadatos cuando vuelva a abrirlo.

91

2011-05-06

Proceso para verificar el origen de datos en la primera actualización

92

2011-05-06

Formato y diseño de informes

Formato y diseño de informes

Este capítulo se refiere a los cambios que puede hacer en la presentación y el diseño de un informe, la apariencia del texto, de objetos o secciones enteras del informe. Usted usa el formato para muchas cosas, incluyendo: • • • • • Dividir un informe en secciones. Llamar la atención sobre ciertos datos. Cambiar la presentación de fechas, números, valores booleanos, valores de moneda y cadenas de texto. Ocultar secciones no deseadas. Dar al informe una apariencia profesional.

En los siguientes temas se describen los tipos de formato que puede hacer con Crystal Reports y obtendrá instrucciones detalladas para realizar una variedad de tareas de dar formato.

7.1 Uso del entorno de diseño de informes

7.1.1 Comprensión de las características de sección
Un informe consta de varias secciones, incluido el "Encabezado de informe", "Encabezado de página", "Encabezado de grupo", "Cuerpo", "Pie de informe", "Pie de página" y "Pie de informe". Para obtener más información sobre estas secciones, consulte Áreas del modo Estructura.

7.1.2 Crear informes de varias columnas

93

2011-05-06

Formato y diseño de informes

En lugar de hacer que los datos de la sección "Cuerpo" del informe se impriman hacia abajo en la página, se pueden establecer varias columnas y hacer que los datos fluyan de una columna a otra.

7.1.2.1 Para crear un informe de columnas múltiples
1. Abra el informe al que desee dar formato de columnas múltiples. 2. Haga clic con el botón derecho en el área de encabezado "Cuerpo" y haga clic en Dar formato a cuerpo. Aparecerá el cuadro de diálogo Formato. 3. Seleccione Columnas múltiples. 4. Defina el Ancho de columna de la columna. Tenga en cuenta el ancho del papel a la hora de decidir el ancho de la columna. Por ejemplo, si la sección Cuerpo tiene tres elementos y ocupan un espacio de cuatro pulgadas, limite el ancho de la columna a menos de cuatro pulgadas y media para que se pueda ver toda la información del elemento. 5. Elija una Dirección de flujo para los datos. 6. Si el informe al cual está aplicando formato contiene grupos, seleccione Grupos de columnas múltiples. 7. Establezca la separación Horizontal y Vertical que desee mantener entre cada registro de la columna. Al previsualizar el informe, verá que los datos aparecen en columnas. Si el informe tiene encabezados de elementos, aparecerán solamente en la primera columna. Si desea que los encabezados de los elementos aparezcan en la segunda columna, introduzca un elemento de texto en el editor de Crystal Reports.

7.1.3 Usar líneas guía inteligentes
Las líneas guía inteligentes le ayudan a dar formato a las columnas de informe en el lienzo del informe de Crystal Reports. Las columnas y objetos que contienen se pueden mover organizar a la vez, pues la línea guía inteligente calcula los objetos asociados en base a una alineación similar. Las cuadrículas que aparecen en el informe dependen del elemento que haya seleccionado y la función selecciona automáticamente elementos relacionados en la columna. La función de líneas guía inteligentes se puede deshabilitarla en el cuadro de diálogo "Opciones del Informe". Si no desea desactivar las líneas guía inteligentes, pero desea desactivar la función para un determinado elemento, seleccione el elemento y pulse Alt.

94

2011-05-06

Formato y diseño de informes

Nota: Las líneas guía inteligentes no funcionan con elementos que ya tienen formato, como elementos de tablas de referencias cruzadas.

7.1.3.1 Para insertar una columna usando líneas guía inteligentes
Las líneas guía inteligentes permiten insertar nuevas columnas de objeto de resultado sin necesidad de mover manualmente las columnas adyacentes. Si están desactivadas las líneas guía inteligentes, el objeto de resultado insertado se superpondrá al objeto de resultado existente. 1. Seleccione un objeto de resultado en el panel lateral "Explorador de datos" y arrastre el objeto al lienzo del informe. 2. Alinee el marco del objeto de resultado en la columna que desee hasta que aparezcan las cuadrículas de líneas guía inteligentes para indicar la posición de columna y coloque el objeto de resultado. Nota: Si inserta una columna entre dos columnas existentes, la cuadrícula de líneas guía inteligentes azul adoptará un color azul oscuro para indicar que la columna se colocará entre las columnas existentes.

7.1.3.2 Ajustar columnas usando líneas guía inteligentes
Puede ordenar, eliminar y cambiar el tamaño de las columnas usando los cursores de lateral de columna y controladores de ajuste en la parte superior del lienzo del informe. Las líneas guía inteligentes permiten eliminar y ajustar columnas sin necesidad de mover manualmente las columnas adyacentes.

7.1.3.2.1 Para ajustar el ancho de una columna
1. Haga clic en la columna que desea ajustar. Aparecen las cuadrículas de líneas guía inteligentes. 2. Seleccione el lado derecho de la columna hasta que el puntero cambie a un cursor de extremo. 3. Haga clic y arrastre el ancho de columna para reducir o aumentar su tamaño.

7.1.3.2.2 Para ajustar la posición de una columna
Puede mover una única columna horizontalmente en el lienzo del informe o mover varias columnas a la vez. 1. Haga clic en la columna que desea mover. Aparecen las cuadrículas de líneas guía inteligentes.

95

2011-05-06

Aparecen las cuadrículas de líneas guía inteligentes. 96 2011-05-06 . 2. 7. Coloque el elemento en la zona de diseño del informe o del encabezado de grupo y arrastre el marco del elemento para extender las dos columnas o más que desea unir.3.3 Para intercambiar columnas usando líneas guía inteligentes 1. Se intercambian las posiciones de las columnas. Haga clic en Insertar > Cuadro o Insertar > Texto. 2. Haga clic en los controladores de ajuste de columna situados en la parte superior del lienzo del informe y arrastre la columna: • Para mover una única columna. Haga doble clic en la columna que desea intercambiar para seleccionarla.4 Ocultar secciones de informes Crystal Reports cuenta con varias propiedades que se pueden definir para ocultar o eliminar secciones de informe. Haga doble clic en una columna que desee convertir en subcolumna. Seleccione los controladores de ajuste de columna en la parte superior del lienzo del informe y arrastre la columna para superponerla a la columna que desea intercambiar y haga clic para colocar la columna.3.2.3 Para crear subcolumnas usando líneas guía inteligentes Puede crear una subcolumna usando un elemento de encabezado de expansión como un cuadro o un elemento de texto que abarque una o varias columnas.1.1. • Para mover varias columnas use una única columna para empujar las columnas existentes o use el extremo izquierdo para arrastrar una fila de columnas. El elemento de encabezado de expansión se transforma en una única columna que contiene subcolumnas. Las subcolumnas se pueden reordenar como una única columna usando los controladores de ajuste de la columna del encabezado de expansión. 7. Aparecen las cuadrículas de líneas guía inteligentes. 3. 7.1. 1. Las líneas guía inteligentes ajustarán las columnas existentes para dar espacio a la columna que se ha movido.Formato y diseño de informes 2. arrastre la columna a la izquierda o a la derecha.

pero se conserva el espacio en blanco donde dicho valor tendría que aparecer en la impresión. Por ejemplo. a diferencia de la propiedad "Mostrar sólo en exploración". 7.2 Ocultar La propiedad "Ocultar" también oculta una sección cuando se ejecuta el informe.Formato y diseño de informes 7. Una Carta Modelo es un buen ejemplo de la opción Suprimir. no se puede aplicar la propiedad "Ocultar" y después profundizar para desvelar el contenido de la sección. 97 2011-05-06 . Esta propiedad sólo se puede aplicar en forma absoluta. puede crear dos secciones de Cuerpo: una para ocultar cuando las ventas sean iguales o superiores a una cantidad determinada y otra para ocultar cuando las ventas sean inferiores a una cantidad determinada.1 Mostrar sólo en exploración La propiedad "Mostrar sólo en exploración" oculta una sección cuando se ejecuta un informe. El valor no se imprime.4. La propiedad puede ser aplicada en forma absoluta o condicional usando una fórmula. 7. en una carta modelo. Sin embargo. la propiedad "Mostrar sólo en exploración" se puede usar para mostrar sólo los resúmenes.1. es decir.4. Cuando se aplica la propiedad "Mostrar sólo en exploración" a una sección. en un informe de resumen.1. ésta puede convertirse en visible si usa el cursor de profundización para profundizar en el contenido de la sección. Nota: Esta propiedad no actuará en elementos de texto que contengan elementos incrustados.5. su aplicación no puede estar condicionada por una fórmula. pero no los detalles tras estos.1. Por ejemplo.1. 7.1 Ocultar si está duplicado La propiedad "Ocultar si está duplicado" evita que se imprima el valor de un objeto si es un duplicado del valor inmediatamente anterior dentro de la misma sección.5 Ocultar objetos de informes Crystal Reports cuenta con varias propiedades de formato para ocultar objetos individuales.

Para crear la capa de fondo.1.3 Ocultar La propiedad "Ocultar" oculta un objeto cuando se ejecuta el informe. El valor no se imprime. Para eliminar el espacio en blanco debe haberse configurado "Ocultar si está vacío" para la sección.5. restablezca el formato de forma para que el elemento quede por debajo de los datos del informe. pero se conserva el espacio en blanco donde dicho valor tendría que aparecer en la impresión. 7.6. Cuando esta propiedad está activada. Es común.Formato y diseño de informes 7. 2.1. el elemento no se imprimirá en el informe. por ejemplo.1. pero que no quiere que se impriman cuando ejecuta su informe.2 Ocultar si es cero La propiedad "Ocultar si es cero" impide que un valor se imprima si es cero. Haga clic en Insertar > Imagen. aplicar esta propiedad a fórmulas que son necesarias para hacer cálculos en el informe. 7. agregue primero una imagen o una marca de agua al informe y. a continuación. Seleccione un archivo de imagen y colóquelo en la sección "Encabezado de página".5. a la derecha de los objetos del cuerpo del informe. 7. Nota: Esta opción sólo actuará si no hay ningún otro elemento en la sección.1 Para insertar una imagen en un informe 1. 98 2011-05-06 .1.6 Crear una capa de fondo de sección Es posible que desee crear una capa de fondo de sección para agregar la imagen de un formulario preimpreso o una marca de agua a un informe.

Cuando esté trabajando con una marca de agua (una imagen muy tenue diseñada para ser prácticamente invisible). 2. Haga clic con el botón derecho en el área "Encabezado de página" del lienzo del informe y haga clic en Dar formato a sección.2 Para hacer que la imagen se sitúe debajo de la sección siguiente 1. ajuste la imagen verticalmente.7 Usar formas preimpresas Puede usar la sección que aparece debajo de una característica para crear un informe de Crystal Reports que fusione una imagen de una forma preimpresa con los datos de su informe como una única unidad fusionada. Esta vez. Si obtiene una vista previa del informe. Haga clic en Situar debajo las secciones siguientes. puede crear efectos distintos e impactantes usando la función de situar debajo.6. obtenga de nuevo una vista previa del informe. es la misma técnica que seguiría si quisiera que un gráfico o la foto de un empleado apareciera a la par de los detalles correspondientes al gráfico o al empleado. 7. coloque la imagen directamente sobre el texto. 3. de modo que su tamaño se duplique o se triplique y. La posición de la imagen en la sección. junto al texto del cuerpo del informe (en lugar de encima). El área a la que la imagen se extiende es determinada por: • • • El tamaño de la imagen. Nota: Poner la imagen a la derecha del cuerpo del informe. el archivo de imagen se sitúa debajo de más secciones.Formato y diseño de informes Nota: La imagen se coloca a la derecha de los objetos para que no quede por debajo del texto. 99 2011-05-06 . Al modificar el tamaño y la ubicación de un elemento.1. La sección donde se colocó la imagen originalmente. a continuación. verá que la imagen se imprime ahora en el primer "Encabezado de grupo" y en las pocas secciones "Cuerpo" que siguen. En el modo Estructura de "Crystal Reports". 7.1. tal como lo hizo aquí.

7. Use la función situada debajo para alinear el mapa de bits y los datos del informe. a la hora de imprimirse usando otro controlador de impresora que mide el ancho de la fuente con una unidad de medida más ancha.7. haga clic en el nodo "General".9 Resaltar líneas en blanco en objetos incrustados Dado que es posible incrustar objetos en elementos de texto. 2.1.1 Para impedir la división del texto dentro de un elemento 1. 100 2011-05-06 . dando lugar a que el texto sea truncado a la altura del ancho del marco. pueden presentarse casos en los que un objeto vacío dé lugar a una línea en blanco en un elemento de texto.8.1 Para crear un informe que incluya una forma preimpresa.Formato y diseño de informes 7. el largo del texto aumenta mientras que el marco del elemento permanece igual.1. Se pueden ocultar las instancias en blanco de dichos objetos incrustados. Seleccione Puede crecer. 3. Haga clic con el botón derecho en el elemento de texto al que desea dar formato y seleccione Dar formato a texto.1. Aunque el informe podría verse bien en el equipo en que ha sido diseñado. 2.8 Impedir la división del texto dentro de un elemento Tanto si se acepta el valor predeterminado del ancho de elementos basados en texto como si se ajusta el tamaño. podría surgir un problema si el texto dentro del elemento se imprime justo hasta la orilla del marco del elemento. Digitalizar un formulario. Ahora el elemento tiene formato para imprimirse en varias líneas. el texto se ajusta en líneas adicionales. 7. En el cuadro de diálogo Formato. Colocarlo en el informe como un mapa de bits. 3. 1. Si la impresión del texto es más ancha que el elemento.1. 7.

9. ya no aparecerán líneas blancas no deseadas en lugar de objetos incrustados vacíos. 7. cambiando a su vez el número de líneas necesario para alojar el texto. los primeros tienen una característica adicional que debe tenerse en cuenta. la distribución de las palabras podría cambiar. los elementos basados en texto con varias líneas se deben colocar en la parte inferior de la sección. 7. 7. pueden surgir problemas si en la misma sección hay otros elementos colocados inmediatamente debajo de los primeros. haga clic con el botón derecho en el elemento de texto que desee y haga clic en Dar formato a texto.11 Sangría de líneas 101 2011-05-06 . Puede confirmar los cambios en el modo "Página".1 Para ocultar líneas en blanco en objetos incrustados 1. En caso de que requieran más líneas para imprimirse. de modo que los elementos desplegados no sobrescriban otros elementos. A diferencia de los elementos basados en texto monolineales. la ampliación del marco del elemento basado en texto con varias líneas para ajustarse al crecimiento no es una solución viable. seleccione Ocultar líneas en blanco creadas por objetos vacíos.1. a continuación.1. En el modo "Estructura".Formato y diseño de informes Nota: La ocultación de líneas en blanco de objetos incrustados se ha diseñado para quitar líneas en blanco de un elemento de texto si este elemento contiene únicamente un objeto totalmente en blanco en una línea seguida de un retorno de carro. Por tanto. 2. En el cuadro de diálogo Formato seleccione General y. Si el controlador de la impresora despliega o contrae el espaciado del texto. en la medida de lo posible. la sección se desplegará hacia abajo para alojar el crecimiento. Cuando hace esto. cuando el informe se imprima.1. Ahora. la altura de la línea de texto simplemente aumenta de acuerdo a la expansión que sufre el marco.10 Colocar elementos de texto multilineales Aunque los elementos basados en texto cuyo formato de impresión es multilineal siguen las mismas reglas de diseño que los demás elementos. Cuando se usan elementos basados en texto con varias lineas en una sección.

Formato y diseño de informes Al usar Crystal Reports.000 podrían aparecer en el informe como 1. seleccione Párrafo.1. puede controlar las sangrías de líneas para objetos de memorando. Si introduce un valor incorrecto.11. De lo contrario. ese valor es truncado o "recortado". 3. Cuando se desactiva la opción "Permitir recorte de objetos". lo que permite saber inmediatamente cuándo el objeto es demasiado pequeño.000. 2. Haga clic con el botón derecho en el elemento al que desea dar formato y haga clic en Elemento Formatear objeto de resultado. Nota: Sólo se aceptan valores de sangría dentro del intervalo del ancho del objeto o elemento de texto.1 Para realizar sangrías de líneas para un elemento de datos 1.12 Permitir la representación de objetos de desbordamiento Crystal Reports permite usar la representación de objetos de desbordamiento para ayudar a los usuarios que trabajan con valores monetarios o numéricos en celdas de informe.1. valores como 100. Configure las opciones de sangría que prefiera. si un valor numérico o monetario es más grande que el objeto que lo contiene. 7. o como 000 (dependiendo de las propiedades establecidas). objetos de cadena y elementos de texto. En el cuadro de diálogo Formato. 102 2011-05-06 .1. En el cuadro de diálogo Formato. Esto podría potencialmente causar confusión al leer el informe. los valores de objeto de número o moneda que superan el tamaño del objeto se representan con signos de número (######) al obtener una vista previa del informe. 2. aparecerá un mensaje de error en la parte inferior de la vista. Haga clic con el botón derecho en el elemento de texto al que desea dar formato y haga clic en Dar formato a texto. 3.000. 7. Configure las opciones de sangría que prefiera. 7. Por ejemplo.11.2 Para realizar sangrías de líneas para un elemento de texto 1. seleccione Párrafo.

2.14 Comprender la rotación de texto En el cuadro de diálogo Formato se pueden usar las propiedades de rotación para hacer rotar el texto de modo que se lea en sentido vertical. Los elementos se mueven. para darles formato en conjunto.12.1. a continuación.1. el texto se mueve 90 grados hacia la izquierda.1 Para permitir representación de objetos de desbordamiento 1. alinean y se modificará su tamaño según un elemento principal. que es el último elemento que selecciona. objeto. 7. También puede modificar las propiedades comunes de dichos elementos y hacer que los cambios se apliquen a todos ellos. se pueden mover. despliegue "Formato" y. alinear. En el cuadro de diálogo Formato. Cuando se selecciona una rotación de texto de 90 grados.1. 103 2011-05-06 . incluidos elementos de texto. 3.13. Haga clic con el botón derecho en el objeto monetario o numérico al que desea dar formato y haga clic en Elemento Formatear objeto de resultado. 2. 3. En el cuadro de diálogo Formato. gráfico.1. seleccione Número. 7. 7. mapa de bits y tabla de referencias cruzadas.Formato y diseño de informes 7. modificar el tamaño y eliminar como un grupo. Haga clic en un elemento y pulse Mayús + clic o Ctrl + clic en los demás elementos que desee seleccionar. Una vez seleccionados elementos múltiples.1 Para seleccionar múltiples elementos 1.13 Seleccionar múltiples elementos Puede seleccionar elementos múltiples. Haga clic con el botón derecho en el elemento principal y haga clic en Formatear elementos. configure las nuevas opciones de formato. Asegúrese de que no está seleccionado Permitir recorte de objeto.

por lo que es necesario asegurarse de previsualizar el informe en el visor adecuado antes de implementarlo. <elemento> es el nombre del elemento. "Dar formato a texto". el número que introduzca se multiplica por el tamaño de fuente del texto y el programa introduce el resultado como espaciado entre líneas.1 Para rotar texto 1. 7.14.15 Modificar el espaciado entre líneas Con Crystal Reports puede especificar la cantidad de espaciado entre líneas para objetos de memorando. 7. etc.1 Para modificar el espaciado entre líneas 1. • Si selecciona "Múltiple". Haga clic con el botón de derecho en el objeto o el elemento al que desea dar formato.Formato y diseño de informes Cuando se selecciona una rotación de texto de 270 grados. objetos de cadenas y elementos basados en texto. seleccione Párrafo. 3.1. Por ejemplo. En el cuadro de diálogo Formato. 3. Haga clic con el botón derecho en el elemento que desea rotar y haga clic en Dar formato a< elemento>. Cambie la "Rotación" a 90 grados o 270 grados.1. En el cuadro de diálogo Formato. "Elemento Formatear objeto de resultado". Los visores DHTML no pueden representar el texto rotado. Por ejemplo. 104 2011-05-06 . 2.1. 2. El texto rotado que sobrepasa el borde de la página no se puede mostrar como parte de su informe. el texto se mueve 270 grados hacia la izquierda. etc. de izquierda a derecha. "Dar formato a texto". "Elemento Formatear objeto de resultado". seleccione Fuente.15. Nota: • • • Si la rotación de texto se deja en 0 grados. 7. el informe se orienta en sentido horizontal. Introduzca un número para el valor de "Espaciado". <elemento> es el nombre del elemento. y seleccione Dar formato a <elemento>.

1 Para definir los márgenes de la página: 1. 7. el número que introduzca será el número exacto de puntos que el programa introducirá para el espaciado entre líneas.1. 3. Aparece el cuadro de diálogo "Configurar página". Haga clic en Archivo > Configuración de página. 2. Haga clic en Archivo > Configurar página.16 Definición del tamaño y la orientación de la página Crystal Reports permite ver e imprimir informes en diferentes tamaños de página usando la orientación vertical u horizontal.1 Para definir el tamaño y la orientación de la página 1. 7. Establezca los "Márgenes" de página para ajustarlos a sus necesidades. Por esto.6 cm del borde del papel. 2. Use el menú "Tamaño de papel" para seleccionar un tamaño de página. Haga clic en OK (Aceptar).1. 7.17 Configuración de márgenes de página Crystal Reports permite modificar los márgenes de las páginas para adaptarlos a sus especificaciones.1.17. un margen izquierdo de 0. Aparece el cuadro de diálogo "Configurar página".1.16. Nota: • Todos los márgenes se calculan desde el borde del papel.Formato y diseño de informes • Si selecciona "Exacto". 105 2011-05-06 . 3. 4.6 cm causa que la impresión comience exactamente a 0. Use las opciones de "Orientación" para definir la orientación de la página. 7. Haga clic en Aceptar.

Si elige un nuevo tamaño de página lo suficientemente grande para el área imprimible actual. puede conducir a problemas a la hora de imprimir usando diferentes impresoras. Crystal Reports permite usar un tamaño de página personalizado mediante el uso del cuadro de diálogo "Configuración de página". Los márgenes de la página también se pueden controlar mediante el uso de fórmulas condicionales. 3. Es posible que las fuentes no sean compatibles con otras impresoras o que no estén instaladas en las impresoras.18. Temas relacionados • Cambio de los márgenes de forma condicional 7.1. 7. es posible que desee definir un tamaño de página que no coincida con los tamaños de página de impresión estándar. Haga clic en OK (Aceptar). 2. 106 2011-05-06 . Si a continuación elige una página de mayor tamaño.1. 4. En el menú "Tamaño del papel". Crystal Reports aumenta o reduce los márgenes incrementando o disminuyendo por el mismo factor los márgenes izquierdo/derecho y superior/inferior.1.19 Usar fuentes TrueType Diseñar su informe usando fuentes específicas de la impresora.18 Configurar el tamaño de página personalizado Si está diseñando un informe para la Web. haga clic en Personalizar. Crystal Reports rellena la página entera reduciendo los márgenes a 0.Formato y diseño de informes • • Seleccione Ajustar márgenes automáticamente si desea que Crystal Reports ajuste de forma automática los márgenes del informe la próxima vez que cambie el tamaño de la página. Si elige un nuevo tamaño de página que sea menor que el área imprimible actual. Haga clic en Archivo > Configurar página. esta área imprimible (reducida) se conserva y las proporciones de márgenes izquierdo/derecho y superior/inferior son 1:1.1 Para configurar un tamaño de página personalizado 1. Defina la anchura y la altura de la página introduciendo nuevos valores en los cuadros de texto apropiados. 7. Aparece el cuadro de diálogo "Configurar página".

No todos los formatos de fecha en español son visibles en un sistema japonés. vea Fechas japonesa en la Ayuda en pantalla de Seagate Crystal Reports.1 Trabajo con formato absoluto El formato absoluto es un formato que se aplica en cualquier condición. Por ejemplo. después.2. en el diseño de informes. si el controlador de la impresora encuentra fuentes específicas (de otra determinada impresora) que no reconoce. creando inconsistencias en el resultado. después aplicar". Para evitar esta situación.20 Usar formatos de fecha en un sistema en idioma japonés Existen muchos formatos de fecha que se pueden elegir y usar en un informe en español. Condicionales (aplicar la propiedad sólo si se satisfacen ciertos criterios). 107 2011-05-06 . Para obtener más información. y lo mismo ocurre si se envía del japonés al español. se pueden establecer uno o dos tipos de propiedades: • • Absolutas (aplicar siempre la propiedad). se selecciona el elemento al que se desea dar formato (objeto o sección) y. se recomienda usar solamente fuentes TrueType de uso común. puede que haya algunas irregularidades de formato.Formato y diseño de informes Durante el proceso de impresión. se aplica el formato a la selección usando valores de propiedad.1. 7.2 Propiedades de formato Puede modificar las propiedades de formato de Crystal Reports. 7. Crystal Reports substituye las fuentes. Temas relacionados • Trabajo con formato absoluto • Trabajo con formato condicional 7. En la mayoría de los casos. Este tipo de propiedad para dar formato sigue siempre un procedimiento "seleccionar. pero si se envía el informe a un sistema japonés.

Cuando haya terminado. Haga clic con el botón derecho en la línea a la que desea dar formato y haga clic en Dar formato a línea. para agregar un borde alrededor de un objeto.1.Formato y diseño de informes 7. 7. Establezca los valores de aspecto que desee. derecha e izquierda.1. 2. 3. En el cuadro de diálogo Formato.2.2.2.2. 3. la sección del informe donde acaba la línea no debe estar en la misma página donde la línea comienza. Haga clic en Insertar > Línea. y haga clic en Dar formato a <elemento>.1 Agregar bordes. haga clic en Cerrar. Para que una línea vertical pueda abarcar varias páginas. Use el cursor para dibujar la línea donde desee que aparezca.2. inferior. Haga clic con el botón de derecho en el objeto o el elemento al que desea dar formato.2 Cómo agregar o editar líneas y cuadros Crystal Reports permite agregar líneas a un informe para destacar datos importantes y crear informes con un aspecto profesional.2. color y sombreado a un objeto Crystal Reports permite agregar bordes. vaya a la sección "Borde" y defina las propiedades adecuadas para las líneas superior. 7. color y sombreado a los objetos de un informe para destacar datos importantes y crear informes con un aspecto profesional. si una línea discurre desde un encabezado de grupo hasta el correspondiente pie de grupo. 108 2011-05-06 .2 Para editar líneas en un informe 1. Nota: No se pueden dibujar líneas diagonales. Por ejemplo. 2.2.1.1 Para agregar bordes.1. 2. color y sombreado a un objeto 1. Por ejemplo. Las líneas pueden ser horizontales o verticales. 7. la línea continúa en la parte superior de cada página subsiguiente (justo por debajo del encabezado de página) hasta llegar al pie del grupo. 7. En el cuadro de diálogo Formato haga clic en Apariencia.1.1. cambie las opciones de "General" o "Apariencia" de la línea.1 Para agregar líneas a un informe 1.

Si selecciona esta propiedad.1 Para agregar cuadros a un informe 1. 7. cambie las opciones de "General" o "Apariencia" del cuadro.4. dependiendo de lo alto que sea el número que introduzca. El cuadro inicial gradualmente se transforma en una elipse o círculo.2. En el cuadro de diálogo Formato. Use el cursor para colocar el cuadro donde desee que aparezca. Nota: Si ha especificado la característica de redondeo para un cuadro. 3. 7. Para obtener más información.1. 109 2011-05-06 . puede insertar una variedad de formas. Agregue un cuadro a su informe.2 Para editar cuadros en un informe 1. Cuando haya terminado. 2. Haga clic con el botón derecho en el cuadro al que desee dar formato y haga clic en Dar formato a cuadro.1. Haga clic en Insertar > Cuadro. elipses y cuadros con esquinas redondeadas. como círculos. como parte de su informe. Establezca "Redondeado de esquinas" en un número entre 0 y 100. Haga clic en el nodo "Apariencia".3 Agregar y editar cuadros Crystal Reports permite agregar cuadros a un informe para destacar datos importantes y crear informes con un aspecto profesional. 7.4 Adición de formas a un informe Al diseñar formatos de informe en Crystal Reports. Esto es especialmente útil para dar formato a informes en idiomas que requieren que esas formas se comuniquen de manera efectiva.3.2.1.Formato y diseño de informes 7. 2. Haga clic con el botón derecho en el cuadro al que desea dar formato y haga clic en Dar formato a línea.1. 4. 2. consulte Agregar y editar cuadros.2.1. Crystal Reports restablece el Redondeado de esquinas a 0. no puede usar la propiedad Sombra. haga clic en Cerrar.3. 3.2. 7.1 Para agregar formas a un informe 1.2.

2. 7. etc. tales como elementos de texto.1.5.6 Repetir elementos de informe en páginas horizontales Algunos elementos de informe. Haga clic con el botón derecho en el objeto monetario o numérico al que desea dar formato y haga clic en Elemento Formatear objeto de resultado. gráficos.2 Para personalizar las convenciones contables para un informe 1. 7. cuadros. se repitan en cada página horizontal adicional creada por una tabla de referencias cruzadas.1. se pueden desplegar horizontalmente a lo largo de una serie de páginas.2. Expanda el nodo "Formato".1 Para utilizar convenciones contables en un informe 1. Haga clic con el botón derecho en el objeto monetario o numérico al que desea dar formato y haga clic en Elemento Formatear objeto de resultado 2. un 110 2011-05-06 . Expanda el nodo "Formato".Formato y diseño de informes 7.5. También puede configurar su informe para invertir los signos para montos de crédito y débito. 3. Use el cuadro de diálogo Formato numérico para definir sus convenciones contables personalizadas: Nota: Active la casilla de verificación Invertir señal para pantalla para invertir los signos correspondientes a importes de crédito y débito en los informes financieros. Crystal Reports permite establecer que determinados elementos de informe que no se despliegan horizontalmente.1. 4. como las tablas de referencias cruzadas. Aparecerá el cuadro de diálogo Formato. Haga clic en Aceptar para guardar los cambios.2.. si el pie de página del informe incluye una imagen.5 Uso de formatos de contabilidad convencionales A modo de compatibilidad con las convenciones contables usadas en la profesión de contabilidad. 4. 7. Haga clic en el nodo "Moneda" y especifique cómo desea que aparezca el símbolo de moneda con los valores en el informe.2. valores negativos y valores cero en sus informes financieros. líneas. elementos de fecha. Por ejemplo.2. Crystal Reports le permite decidir cómo mostrar el símbolo monetario. Haga clic en el nodo "Número" y seleccione cómo desea que aparezca el formato de número para valores positivos o negativos en la lista "Mostrar valor cero como".1. vaya a las propiedades de Formato de número y seleccione Personalizar en la lista Formato numérico. 3.

6. 2. Si una tabla de referencias cruzadas hace que el informe se despliegue horizontalmente.7 Uso del espacio en blanco entre filas La altura de una sección en relación con los elementos que están en ella afecta a la cantidad de espacio en blanco que aparece entre las líneas del informe.2.1.7.2.1 Adición de espacio en blanco al ajustar tamaño Para agregar espacio en blanco extra entre líneas de su informe. En el "Explorador de datos". El puntero va a cambiar a un cursor de ajustar. pero los cambios realizados se aplicarán a todas las copias. 7. 7.1. vea Numeración de páginas horizontales.2.1. seleccione Repetir en páginas horizontales. Nota: • • Las copias repetidas de un objeto de informe no se pueden mover.1. Seleccione Número de página horizontal en la lista e insértelo en el informe. deberá mover el elemento original. Es posible dar formato a cualquier copia de un elemento de informe repetido.2. para poder mover las copias. Haga clic con el botón derecho en el elemento que desea repetir y haga clic en Dar formato a< elemento>. Aparecerá el cuadro de diálogo Formato. 2. 7. En el nodo "General". 111 2011-05-06 . se puede usar el cuadro de diálogo Formato para hacer que Crystal Reports repita esos elementos en cada página horizontal.Formato y diseño de informes elemento de datos y un número de página. despliegue Objetos predefinidos. Para numerar las páginas horizontales 1. Tire de la línea de límite hacia abajo para añadir espacio.6. El modo "Página" permite agregar y eliminar espacios en blanco mediante el uso del cursor de cambio de tamaño para cambiar el tamaño del área. simplemente mueva el puntero del ratón sobre la línea del borde inferior de la sección.1 Para repetir elementos en páginas horizontales 1. el elemento al que se ha dado formato se repite en cada página horizontal.2 Numeración de páginas horizontales Un "objeto predefinido" denominado Número de página horizontal permite numerar las páginas horizontales. 7. Para aprender a usar números de página en las páginas horizontales.

en un informe puede interesarle aplicar alguno de estos formatos cuando se satisfagan ciertas condiciones: • • • La impresión de los balances de los clientes se realiza en rojo si han vencido. Haga clic con el botón derecho en la sección del informe que desea eliminar y haga clic en Dar formato <a sección>. Con formato absoluto. después aplicar". si se activa la propiedad Ocultar y después se configura una fórmula condicional para la propiedad Ocultar.2. 7.1. Para dar formato condicional se sigue el mismo procedimiento.Formato y diseño de informes 7. Las fechas se muestran en el formato día. Crystal Reports permite configurar condicionalmente tanto propiedades de activar y desactivar como propiedades de atributo. En el cuadro de diálogo Formato.3 Eliminar espacio en blanco ocultando una sección Si una sección completa está en blanco (por ejemplo.2. seleccione Ocultar. puede eliminar el espacio en blanco innecesario que ocuparía el pie de página ocultando la sección en el cuadro de diálogo Formato. 2. la fórmula pasa por alto cualquier valor fijo que haya configurado en el cuadro de diálogo Formato. 112 2011-05-06 . mes y año si el cliente es canadiense. la propiedad solamente se aplicará si se cumple la condición de la fórmula.2 Eliminación de espacio en blanco al ajustar tamaño Para eliminar espacio en blanco innecesario dentro de una sección. mueva el puntero sobre la línea del borde de la sección inferior. Por ejemplo.7. se puede seguir el procedimiento de "seleccionar. Estas condiciones se especifican utilizando fórmulas simples. Sin embargo.7. La sección Pie de página no se imprimirá en lo sucesivo. Se muestra un color de fondo si el número de línea es impar. pero se va un paso más adelante y se configuran condiciones que determinan cuándo será aplicado el formato. Por ejemplo.1. si no se va a poner nada en la sección Pie de página del informe). Si se configura una fórmula de formato condicional. cada una de éstas requiere un tipo diferente de fórmula. Crystal Reports facilita la aplicación de formato condicional en estas situaciones y en muchas otras.2. Para eliminar espacio en blanco ocultando una sección 1.2 Trabajo con formato condicional El formato condicional es un formato que se aplica sólo bajo ciertas condiciones. Tire de la línea de límite hacia arriba para eliminar espacio. 7. El puntero va a cambiar a un cursor de ajustar.

La condición incluye elementos cuyo valor es mayor que/mayor que o igual al valor especificado.2.1 Acerca de operadores y valores condicionales Cuando da formato a un objeto de resultado o un elemento condicionalmente. La condición incluye elementos cuyo valor es inferior que/inferior que o igual al valor especificado. Contiene/No contiene (sólo objetos no La condición incluye elementos que incluyen/excluyen la palanuméricos) bra o letra especificada.2. La condición incluye elementos cuyo valor se incluye/no se incluye en una lista especificada de elementos.Formato y diseño de informes 7. Entre/No entre La condición incluye elementos cuyo valor se encuentra entre/no entre la palabra o letra especificada. La siguiente tabla enumera los valores disponibles y los pasos para aplicarlos: 113 2011-05-06 . La condición incluye elementos cuyo valor es Nulo/No es nulo. Comienza con/No comienza con (sólo La condición incluye elementos que incluyen/excluyen la palaobjetos no numéricos) bra o letra especificada. La tabla siguiente enumera los operadores disponibles: Operador Descripción Igual a/No igual a Inferior que/Inferior que o igual a Mayor que/Mayor que o igual a En la lista/Fuera de la lista Es nulo/No es nulo La condición incluye elementos que incluyen/excluyen el valor especificado. es necesario seleccionar un operador y un valor para definir la condición.

Use una fórmula If-Then-Else para este tipo de formato condicional. Haga clic en la lista Máximo y seleccione un parámetro máximo de la lista o haga clic en Nuevo parámetro para crear un parámetro nuevo. Si está bajo la cuota. El programa verifica cuando el valor está bajo la cuota o no. Use fórmulas booleanas para este tipo de formato. Ejemplo de sintaxis Crystal {Customer. Seleccione un valor de la lista o haga clic en Nuevo parámetro para abrir el cuadro de diálogo "Crear parámetro" y crear un nuevo parámetro. El programa entonces aplica el formato apropiado a la condición. Se activa si la condición se cumple y se desactiva si la condición no se cumple.2. Por ejemplo. En el cuadro de diálogo "Valores de Entre". seleccione una de las siguientes opciones: • • Haga clic en la lista Mínimo y seleccione un parámetro mínimo de la lista o haga clic en Nuevo parámetro para crear un parámetro nuevo.2 Comprensión de las propiedades condicionales de activación o desactivación Una propiedad condicional de "activar" o "desactivar" prueba para ver si se ha cumplido una condición.Country} = "Canada" 7.2.3 Descripción de las propiedades de atributo condicional Una propiedad de atributo condicional comprueba qué condiciones se cumplen entre dos o más.2.Formato y diseño de informes Opción Procedimiento "<Introducir un va. aplica el atributo rojo. 7. si no.2.LAST_YEARS_SALES} > 5000 Then crRed 114 2011-05-06 . se aplica el atributo negro. asuma que usted quiere los valores bajo cierta cuota impresos en rojo y todos los demás valores impresos en negro. Ejemplo de sintaxis Crystal If {CUSTOMER.• lor>" "<Elegir un valor>" • "<Elegir mín/máx>" Seleccione un valor de la lista o haga clic en Nuevo parámetro para abrir el cuadro de diálogo "Crear parámetro" y crear un nuevo parámetro.

País C.2.2.Formato y diseño de informes Else crBlack Al crear fórmulas para propiedades de atributo condicional. sus condiciones van a especificar que si es del País A. se pueden cambiar condicionalmente la fuente.2. puede especificar el número de atributos que desea aplicar a cada país. crDashedLine.Country} = "Australia" Then crGreen Else crBlue Use una fórmula de condición If-Then-Else múltiple para esta clase de formato condicional.2. Por ejemplo. La función DefaultAttribute devuelve el valor de la propiedad de formato establecida en el cuadro de diálogo "Propiedades". Puede especificar una lista de condiciones y una propiedad por cada una de ellas.4. Con más de una alternativa. País B. si está definiendo un color de fondo condicional. crDoubleLine. usted no está limitado a dos o tres condiciones. el tamaño y el color. como un valor paramétrico. Si está definiendo bordes condicionalmente. 115 2011-05-06 .4 Cambiar fuentes de forma condicional Para objetos de memorándum o de cadena que estén basados en condiciones.Country} = "England" Then crBlack Else If {CUSTOMER. puede que los valores que no cumplan la condición If no conserven su formato original. 7. la selección contiene atributos como crSingleLine. aplicar atributo del País B. crDottedLine y crNoLine. 7. En este caso. Crystal Reports muestra una selección de atributos en el área de comentarios de la fórmula en la vista Fórmulas. Haga clic con el botón derecho en el elemento al que desea dar formato y haga clic en Formato condicional.1 Para cambiar las fuentes de forma condicional 1.LAST_YEARS_SALES} > 5000 Then crRed Else DefaultAttribute Usted puede ir más adelante con este tipo de propiedad. y así sucesivamente. la selección contiene atributos para cada color que puede usar.Country} = "Canada" Then crRed Else If {CUSTOMER. use esta clase de fórmula: Ejemplo de sintaxis Crystal If {CUSTOMER. aplicar el atributo del País A. el estilo de fuente. si tiene un objeto numérico en su informe que contiene cifras de ventas de países alrededor del mundo. de lo contrario. Puede usar cualquiera de estos atributos en una fórmula. utilice la función DefaultAttribute. Ejemplo de sintaxis Crystal If {CUSTOMER. Por ejemplo. Para conservar el formato original de los valores que no cumplan la condición If. aplicar atributo del País C. Nota: Incluya siempre la palabra clave Else en las fórmulas condicionales.

Agregue valores para cada propiedad de fuente. 2. 8. Haga clic en Archivo > Configurar página. haga clic en Agregar condición.5 Cambio de los márgenes de forma condicional Los márgenes de página se pueden controlar condicionalmente mediante el uso de una fórmula.2. 7. el margen se establece en dos pulgadas. En el panel Configuración de formato. Haga clic en el botón Fórmula condicional situado junto al margen que desea cambiar. si la orientación es horizontal. 116 2011-05-06 . En el Taller de fórmulas. seleccione un objeto de resultado en la lista objeto.2.2) = 0 then 1440 else 2880 Márgenes basados en la orientación de la página La siguiente fórmula comprueba la orientación de la página y establece los márgenes en consecuencia: si la orientación es vertical. el margen se establece en una pulgada.2. 3. En el panel "Condición". If CurrentPageOrientation = crPortrait then 1440 else 2880 Nota: La posición de margen se mide en twips (una pulgada contiene 1440 twips). Márgenes basados en número de página La siguiente fórmula comprueba si un número de página es par o impar y establece los márgenes en consecuencia: si la página es un número par. el margen se establece en dos pulgadas. introduzca la fórmula de margen condicional.5. Haga clic en Aceptar para aplicar las condiciones. If Remainder(pagenumber. seleccione una o varias propiedades de fuente que se aplicarán cuando se cumpla una condición. el margen se establece en una pulgada.2.Formato y diseño de informes Aparece el cuadro de diálogo Dar formato.1 Para cambiar los márgenes de forma condicional 1. Aparece el cuadro de diálogo "Configurar página". Seleccione un operador para el objeto de resultado en la lista operador. 4. Seleccione un valor en la lista valor. 6. 5. 5. 4. 2. 7. 7. En el cuadro de diálogo Dar formato. si la página es un número impar. Haga clic en OK (Aceptar). 3. Haga clic en Guardar y cerrar para volver al cuadro de diálogo "Configuración de página".

Introduzca la fórmula siguiente en el "Taller de fórmulas": Ejemplo de sintaxis Crystal: PageNumber = 1 Esta fórmula suprime el pie de página en la primera página. tendrá que suprimir condicionalmente cada una de esas secciones utilizando la fórmula de arriba.1 Para crear pies de página después de la primera página 1. Esto lo puede hacer si da formato a la sección "Pie de página" condicionalmente. • Temas relacionados • Fórmulas 7. coloque la información del encabezado en la sección "Encabezado de Página" y después suprima condicionalmente esa sección utilizando la misma fórmula que usó para suprimir la sección "Pie de página". Haga clic en el modo Página para ver el cambio del informe. 7.2. Coloque el objeto que desea mostrar como un pie de página en la sección "Pie de página de informe". pero no en ninguna otra página.2. 7. Para crear un encabezado de página que aparezca en todas las páginas excepto la primera.2. Haga clic en el botón Taller de fórmulas situado junto a la opción "Ocultar".6 Crear pies de página después de la primera página Puede elegir imprimir un pie de página en todas las páginas excepto la primera. Haga clic con el botón derecho en la sección "Pie de página" y haga clic en Dar formato a sección.2. Aparece el "Taller de fórmulas" y se muestra el nombre de la nueva fórmula. 5. 3. usando una propiedad de activar o desactivar. Nota: • Si tiene un pie de página de varias líneas y ha insertado las líneas en diferentes secciones "Pie de página". 6.Formato y diseño de informes 7.7 Cambiar la posición X de forma condicional 117 2011-05-06 . Aparecerá el cuadro de diálogo Formato. Haga clic en Guardar y cerrar.6.2.2. Seleccione Ocultar 4. 2.

7.8. Haga clic en Guardar y cerrar. 4. 5.2. Cierre el cuadro de diálogo Formato para guardar los ajustes de ancho. Las imágenes condicionales se insertan en el informe en un único objeto de imagen. En el cuadro de diálogo Formato. Para cada imagen que agregue al "Asistente de imagen condicional". En el "Taller de fórmulas". Crystal Reports cambia el ancho de los elementos que cumplen la condición dada y muestra los que no la cumplen en el tamaño original. por ejemplo. introducirá una condición que determinará el modo en que la imagen se aplica al informe. 6.9 Crear una imagen condicional Puede agregar condiciones a una o varias imágenes del informe usando el cuadro de diálogo "Asistente de imagen condicional". Haga clic con el botón derecho en el elemento cuyo ancho quiere cambiar de forma condicional y haga clic en el elemento Formato<>. 2.2. 118 2011-05-06 .1 Para cambiar el ancho de un elemento de forma condicional 1. Haga clic en el botón Fórmula condicional situado junto al elemento de ancho. Nota: No puede cambiar el ancho de elementos de línea o cuadro de forma condicional. expanda el nodo "General". Nota: No puede cambiar la posición X de elementos de línea o cuadro de forma condicional.2.2. Aparecerá el "Taller de fórmulas".8 Cambiar el ancho de elementos de forma condicional También puede cambiar el ancho de un elemento basándose en una condición.2. 3.2. la posición horizontal a partir del margen izquierdo) de un objeto basándose en una condición. introduzca el texto de la fórmula de ancho condicional. 7.Formato y diseño de informes Puede cambiar la posición X (es decir. Esta acción resulta útil cuando desea que los elementos aparezcan en columnas diferentes cuando su valor cumple una determinada condición. 7. puede hacer que los pedidos enviados a tiempo aparezcan en la primera columna y los pedidos enviados con retraso en la segunda.

haga clic en Aceptar.2. Aparece el cuadro de diálogo "Asistente de imagen condicional". si el objeto de origen es un objeto booleano y el de destino es un objeto de moneda. Elegir valores o Elegir valores mín/máx. En la lista "Elija un objeto". 119 2011-05-06 .2.Formato y diseño de informes 7. seleccione uno de los siguientes operadores para la imagen. Aparecerá el cuadro de diálogo "Abrir". igual. El tipo de operador (por ejemplo. 7. Seleccione los archivos de imagen que desea agregar al informe y haga clic en Abrir. 7. 4. la lista filtra automáticamente los objetos de resultados enumerados. En función del operador que seleccione. sólo se modifican las propiedades comunes de fuente y borde. debe insertar una imagen en el informe. 2. 1.9. no igual. Aparece el cuadro de diálogo "Asistente de imagen condicional" con una lista de los archivos de imagen seleccionados. 6. establezca un valor para la condición. Nota: • La opción Copiar formato no copia información de hipervínculo en un elemento u objeto de destino.1 Para agregar una imagen condicional Antes de crear una imagen condicional. Por ejemplo. Repita estos pasos para agregar condiciones a cada imagen. Sugerencia: También puede escribir el título del objeto de resultado en el cuadro de texto.3 Uso de la herramienta Copiar formato Use Copiar formato para copiar las propiedades de formato comunes absolutas o condicionales de un elemento de informe a otros. La opción Copiar formato está disponible al hacer clic con el botón derecho en un elemento de origen en el informe y elegir Copiar formato en el menú contextual. A medida que escribe el título del objeto de resultado. En el cuadro Operadores. Las condiciones se aplican a la imagen o imágenes. Cuando haya terminado de aplicar condiciones a cada imagen. 5. las propiedades booleanas no se aplican y las propiedades de moneda no cambian. el cuadro Valor muestra Introducir un valor. sólo se aplicarán las propiedades comunes. En el cuadro Valor. Si se aplica formato a un objeto de destino diferente que el objeto de origen. Haga clic con el botón derecho en el elemento de imagen en el informe y haga clic en Asistente de imagen condicional. Para cada imagen que se agregue es necesario seleccionar un operador y un valor para aplicar a la condición de la imagen. Haga clic en Agregar imágenes. no entre y superior) afecta al valor y los tipos de selección disponibles para la imagen. 3. seleccione un objeto de resultado para cada imagen. entre.

el cursor se transforma en un cursor Stop si el elemento u objeto no se puede usar como destino. 2. Seleccione un elemento u objeto de origen en el informe. Nota: Pulse ESC para salir de Copiar formato. y viceversa (es decir. Haga clic sobre el elemento u objeto de destino en el que quiera aplicar el formato. Nota: Mantenga presionada la tecla ALT si desea dar formato a varios elementos y objetos.1 Para copiar y aplicar formato 1. 7. las propiedades de fecha y hora de un objeto de destino sí se modifican. Al mover el ratón por el informe. Las secciones múltiples ayudan a controlar la superposición de elementos. Por ejemplo. 7. puede crear cartas modelo que muestren información basada en condiciones. Sin embargo. cada área debe contener al menos 120 2011-05-06 . un objeto Fecha o un objeto Hora utilizados como origen también afectan a las propiedades de fecha y hora de un objeto "Fecha y hora").1 Sobre las secciones Cada una de las siguientes áreas de informe contiene una única sección al crear un nuevo informe: • • • • • "Encabezado del informe" "encabezado de página" "Cuerpo" "Pie de informe" "Pie de página" Puede agregar otras secciones a la sección original.4 Informes de sección múltiple En esta sección se presentan los diversos tipos de informes especializados que se pueden crear usando las capacidades de elaboración de informes de varias secciones de Crystal Reports. 7.Formato y diseño de informes • Cuando se utiliza un objeto "Fecha y hora" como origen.4. haga clic con el botón derecho sobre él y seleccione Copiar formato. Puede crear informes que muestren valores basándose en las condiciones que usted aplique a cada sección. Después de agregar las secciones puede eliminarlas o moverlas respecto a otras secciones en el área.3.

7. Haga clic en la ficha de la sección y arrástrela a una nueva posición. 7. Señale el área del lienzo del informe donde desea agregar una nueva sección y.2. etc. Haga clic en la sección que desee mover. Nota: Puede mover una sección (hacia arriba o hacia abajo) solamente dentro del espacio del área en que se encuentra. La sección se elimina del informe. eliminar. cambiar el tamaño.2.4. mover. En la ficha "Insertar". 7. Puede ocultar la sección final de un área si no desea que se muestre. haga clic para agregar la sección. 121 2011-05-06 . haga clic en Eliminar. a continuación.2. 7. a continuación. 2.Formato y diseño de informes una sección.4.3 Para mover una sección 1. 1. Nota: Cada área debe contener al menos una sección. haga clic en Sección. 2. puede ocultarla.2 Para suprimir una sección • Haga clic con el botón derecho en la sección que desee eliminar y.2 Trabajo con secciones Las secciones se pueden insertar. Se agrega una nueva sección al informe. Si no desea que se muestre la sección final de un área.4.1 Para insertar una sección Es más sencillo agregar secciones mientras se trabaja en el modo "Estructura" que en el modo "Página".4. que no se puede eliminar.

3 Uso de las secciones múltiples en un informe Las tareas de creación de informes como. por ejemplo. 2. evitar que los elementos de longitud de variable se sobrescriban entre sí o eliminar las líneas en blanco.4. la Dirección 1 para la calle y la Dirección 2 que puede ser usada para el número del departamento o para el buzón interno. 7. Puede evitar este problema creando secciones múltiples en un área y colocando elementos en sus propias secciones. La primera Dirección usualmente contiene un valor. se realizan de forma más eficaz creando varias secciones dentro de un área. aquellos registros de clientes que tengan el objeto de Dirección 2 vacío se imprimirán con una línea en blanco.4.2 Eliminar líneas en blanco cuando los objetos están vacíos Es muy común tener dos líneas de dirección en una carpeta de clientes.Formato y diseño de informes 7. Mueva el cursor sobre el borde inferior de la sección. tiene activada la opción "Puede crecer" y el elemento se encuentra sobre otro elemento en una sección del informe. pero la segunda Dirección regularmente está vacía. el elemento de longitud variable puede cubrir los elementos colocados directamente debajo de él. 122 2011-05-06 . 7.4.2.4. Puede eliminar esta línea en blanco usando secciones múltiples.3.3. Haga clic en la sección cuyo tamaño desee cambiar.1 Evitar que los elementos de longitud variable se sobrescriban Cuando un elemento de longitud variable.4 Para ajustar el tamaño de una sección 1. Arrastre el borde para aumentar o disminuir el tamaño de la sección. El cursor se convertirá en un cursor de cambio de tamaño 3. Si crea una lista de clientes mediante estos datos y apila los objetos uno sobre el otro para hacer una lista de correo. como un subinforme. debajo del elemento de longitud variable. 7.

Cuando se imprima el informe.4. el programa imprime la segunda sección. lo puede hacer usando una sección múltiple. 4. En el área "Cuerpo". Nota: Si usted quiere insertar una línea en blanco bajo diferentes condiciones. Coloque el objeto Dirección 2 en la sección media y los demás objetos de resultado en las secciones superior e inferior. Haga clic con el botón derecho en la segunda sección y. Seleccione Ocultar y haga clic en el botón Fórmula condicional. Sin embargo. Especifique la siguiente fórmula: Remainder (RecordNumber. 7.4. puede modificar la fórmula apropiadamente. Cree dos secciones "Cuerpo" en el informe. oculta la sección en blanco de ese registro.Formato y diseño de informes 7. haga clic en Dar formato a sección.3. Por ejemplo.5) <> 0 Esta fórmula divide cada número de registro entre 5. 3.1 Para agregar líneas condicionales en blanco 1. 4. Cree dos nuevas secciones "Cuerpo". 5. Si la división produce un resto.3. el programa no la imprimirá como una línea en blanco en el informe. a continuación. 3.3.3. 2. de modo que tenga un total de tres secciones en el área "Cuerpo". Temas relacionados • Para insertar una sección 7.2. 123 2011-05-06 . haga clic en Dar formato a sección. si la división no produce ningún resto (lo que sucede en uno de cada cinco registros impresos). 2. seleccione Ocultar si está vacío. si la sección Dirección 2 está en blanco.3 Adición de líneas condicionales en blanco Si desea imprimir líneas en blanco en su informe bajo condiciones específicas. haga clic con el botón derecho en la segunda sección y. a continuación. Coloque los objetos de resultado para el informe en la sección superior. En el área "General". tal como desee que aparezcan en el informe. incluyendo así una línea en blanco.1 Para eliminar líneas en blanco utilizando múltiples secciones 1. si desea insertar en su informe una línea en blanco cada cinco registros.4.

saludo. Las cartas modelo a menudo usan elementos de texto para incluir el contenido del informe. La carta modelo que usted crea se coordinará con una carpeta de resultado. 7. 7.4. de modo que cada carta se personalizará con información de la compañía proveniente de un registro diferente.4.4. 124 2011-05-06 . Puede cambiar el tamaño de los elementos de texto.4.4 Cartas modelo Las cartas modelo suelen emplearse (aunque no necesariamente) en informes de sección múltiple para generar correspondencia personalizada.1 Uso de elementos de texto Usará elementos de texto para crear cartas modelo. dirección. a menudo se cambia el tamaño de los elementos de texto para que se imprimen en forma de carta. Si tiene alguna dificultad al efectuar cualquiera de los pasos. consulte Uso de elementos de texto.4. 1. Esta sección explica cómo se usan las secciones múltiples para crear cartas modelo o varias versiones de la misma carta modelo para correspondencia personalizada. Con frecuencia las cartas modelo usan ambos tipos de objeto. En las cartas modelo. cuerpo de la carta y despedida. A continuación se enumeran algunas características de los elementos de texto: • • Un elemento de texto puede contener objetos de texto y de resultado.4. 7.Formato y diseño de informes Temas relacionados • Para insertar una sección 7. Cree un informe vacío que incluya objetos de resultado encontrados en un informe de lista de clientes.2 Crear una carta modelo mediante un elemento de texto Usaremos un elemento de texto para crear una carta modelo.2.4.1 Para crear una carta modelo La carta consistirá de la fecha.

2 Para insertar una fecha Puede insertar un objeto predefinido en el informe que imprima la fecha actual en la carta. Arrastre el objeto Ciudad. En el modo "Estructura".2. 3. Es posible que tenga que detener el ajuste. 1. Ciudad. colóquelo en el punto de inserción y escriba dos espacios. seguido de un espacio.Formato y diseño de informes Por ejemplo. haga clic con el botón derecho en el objeto "Fecha de impresión" y haga clic en Dar formato al texto. Dirección 1.4. Seleccione el formato de fecha apropiado. despliegue el área Objetos predefinidos del panel lateral "Explorador de datos".3 Para crear una dirección de destinatario Para crear una dirección. Nota: Cuando se ubica un objeto dentro de un elemento de texto.2. Arrastre el objeto Código postal. 2. Arrastre el objeto Región. En el panel lateral "Explorador de datos".2.4. Sugerencia: Puede que tenga que ajustar el tamaño de la sección "Cuerpo" y del elemento de texto si no ha seleccionado la opción "Puede crecer" para el elemento de texto. 125 2011-05-06 . Región. colóquelo en el punto de inserción y escriba una coma seguida por un espacio. 2. Arrastre el objeto Dirección 1 en el elemento de texto y. 4. a. 7.4. Para insertar un elemento de fecha. 3. situándolo justo después del espacio. Escriba cuatro espacios. Esto hará al elemento de 8 pulgadas de ancho más o menos. 1.4 Para crear un saludo 1.4. a continuación. Código postal. desplazar la ventana y ajustar un poco más para completar la operación. se acorta automáticamente en ambos lados para que no contenga espacios en blanco. 7. la anchura aproximada de la página. escriba un espacio. Para cambiar el formato de fecha. inserte un elemento de texto en la sección Cuerpo del informe.4. 2. Nombre de Cliente. Arrastre el controlador de ajuste situado en el lado derecho del marco del elemento hacia el borde derecho del lienzo del informe. 5. Aparecerá el cuadro de diálogo Formato.4. País. etc. 2. b. arrastre el objeto <Título de contacto> al elemento de texto. 3. arrastre objetos de resultado del panel lateral "Explorador de datos" a un elemento de texto. colóquelo en el punto de inserción y escriba dos espacios. Arrastre Fecha de impresión al elemento de texto y escriba dos espacios. Inserte un elemento de texto en la sección "Cuerpo" del informe. 7. Escriba Estimado.

2. En el panel lateral "Explorador de datos".4. Para obtener más información.5 Para crear el cuerpo de una carta 1. Para obtener más información. coloque una carta donde felicite a los clientes por ahorrarse los gastos de envío.4. 1. Por ejemplo. Escriba el cuerpo de la carta seguido de dos espacios. Puede ver la carta modelo final en el modo "Estructura". En la sección "Cuerpo" A. 6.4. Por ejemplo: ha contribuido a que este año fuera extraordinario para Xtreme Mountain Bikes.4. Puede crear dos mensajes condicionales: uno para estimular a los clientes cuyo pedido sea inferior a 300$ a aumentar el valor de la compra para evitar pagar la tasa de pedido mínimo y otro para recordar a los clientes cuyo pedido supera los 500$ que a partir de dicha cantidad el envío es gratuito.3 Impresión de mensajes condicionales en cartas modelo Podría desear imprimir mensajes condicionales en las cartas modelo. 7. En el panel lateral "Explorador de datos". Escriba Atentamente seguido de una coma cuatro espacios. coloque una carta que anime a los clientes a continuar comprando para evitar pagar la tasa de pedido mínimo. Escriba una coma y un espacio.3. suponga que su compañía carga una tasa de pedido mínimo de 50$ en pedidos inferiores a 300$ y ofrece envíos gratuitos para pedidos de más de 500$. En la sección "Cuerpo" B. arrastre el objeto Nombre de cliente al elemento de texto y sitúelo justo después del espacio. 4. Deseo agradecerle a usted y al personal a su mando el apoyo prestado. 2. Espero que el año próximo sea próspero para su empresa. Para terminar la carta modelo. consulte Trabajo con secciones. Escriba un espacio.1 Para crear un mensaje condicional Cree dos cartas modelo. Haga clic con el botón derecho en la sección "Cuerpo" A y haga clic en Dar formato a sección. Escriba Su compañía y después. Inserte una segunda sección "Cuerpo" en el informe. una coma y un espacio. 4.4. 7. situándolo justo después del espacio.2. 5. Inc. 3. 3. 5. Escriba dos puntos en el punto de inserción y dos espacios a continuación. arrastre el objeto <Apellido del Contacto> al elemento de texto. Aparecerá el cuadro de diálogo Formato.Formato y diseño de informes 4. 6.4. 7. escriba su nombre. consulte Crear una carta modelo mediante un elemento de texto. 126 2011-05-06 .

Seleccione Ocultar y haga clic en el botón "Fórmula condicional" ( Aparecerá el "Taller de fórmulas". 7. 12. 7. Seleccione Cantidad ventas Internet en la lista "Agregar objeto". 6.5 Mensajes de error semántico En el diseñador de Crystal Reports se indica un error semántico cuando se coloca un objeto en una ubicación que podría provocar información incorrecta. Seleccione Ocultar y haga clic en el botón "Fórmula condicional" ( Aparecerá el "Taller de fórmulas". no se imprimirá ninguna carta modelo. 11. 9. Haga clic en Guardar y cerrar. Haga clic en Guardar y cerrar. Aparecerá el cuadro de diálogo Formato. Crystal Reports indica un error semántico cuando se intenta colocar objetos en tal contexto para ayudarle a evitar crear informes que contengan información errónea. Por ejemplo: < 500. Cuando un cliente haga una compra cuyo importe sea inferior al límite del pedido mínimo (300$). Cuando un cliente haga una compra superior a 500$. 10. Escriba una condición. 8. 13.Formato y diseño de informes 5. se imprimirá una carta felicitándole por haberse ahorrado los gastos de envío. Esto puede suceder con mayor frecuencia en los orígenes de datos OLAP donde Crystal Reports detecta que un indicador no está disponible en el origen de datos para un contexto determinado. ) junto a "Ocultar". Escriba una condición. Por ejemplo: > 300. Por ejemplo. si no se puede calcular un indicador para un contexto de agrupación. 127 2011-05-06 . ) junto a "Ocultar". Seleccione Cantidad ventas Internet en la lista "Agregar objeto". Haga clic con el botón derecho en la sección "Cuerpo" B y haga clic en Dar formato a sección. se imprimirá una carta que les estimule a continuar comprando para evitar pagar la tasa adicional. Nota: Si un cliente realiza una compra por un valor entre 300$ y 500$.

En este caso. Motivo El objeto tiene varios valores en este contexto. Por ejemplo. sólo se mostrará la primera o la última región.2 {xxxx} puede tener varios valores en el encabezado de informe. sólo se muestra el último valor. sólo se mostrará el primer o último valor. Motivo El objeto tiene varios valores en este contexto. cuando se hace referencia al nivel País dentro del encabezado de informe. Solución Mueva el objeto fuera del encabezado. En este caso.1 {xxxx} puede tener varios valores en este grupo. Nota: Es seguro ignorar esta advertencia si se pretende mostrar el último valor. sólo se muestra el primer valor. sólo se mostrará el primer valor. cuando se hace referencia al nivel Región en el grupo País. Contexto Uso de un nivel o atributo dentro de un encabezado o pie de grupo. a no ser que se use como campo resumido o condición de agrupación dentro de un gráfico o tabla de referencias cruzadas. País se refiere a todos los países del informe. Solución Mueva el objeto fuera del encabezado o pie. nivel o atributo dentro de un encabezado de informe. sólo se mostrará el primer país. Región se refiere a todas las regiones dentro de País. Si se encuentra en un pie de grupo.5. 128 2011-05-06 . Contexto Hace referencia a una dimensión. Si se encuentra en un encabezado de grupo. Por ejemplo.Formato y diseño de informes 7.5. 7.

Contexto Hace referencia a una dimensión. a no ser que se use como campo resumido o condición de agrupación dentro de un gráfico o tabla de referencias cruzadas. En este caso. 7.5 Sólo se mostrará el último valor de la página Contexto Hay una dimensión. nivel o atributo dentro de un pie de informe.5. Por ejemplo. sólo se mostrará el último país.5. 7.Formato y diseño de informes 7. No es necesario realizar ninguna acción.3 {xxxx} puede tener varios valores en el pie de informe. Solución Mueva el objeto fuera del pie. Nota: Es seguro ignorar esta advertencia si se pretende mostrar el último valor. nivel o atributo dentro del pie de la página. Motivo El objeto tiene varios valores en este contexto. cuando se hace referencia al nivel País dentro del pie de informe. No es necesario realizar ninguna acción. País se refiere a todos los países del informe.4 Sólo se mostrará el primer valor de la página Contexto Hay una dimensión. Motivo Este mensaje es meramente informativo.5. sólo se mostrará el último valor. nivel o atributo dentro del encabezado de la página. Motivo Este mensaje es meramente informativo. 129 2011-05-06 .

Motivo No está claro qué valor se debe mostrar para este indicador.6 El indicador {xxxx} no tiene un valor significativo en esta ubicación Contexto Se coloca un indicador en el encabezado o pie de página. Solución Mueva el indicador al encabezado. Motivo No hay contexto adicional en el que basar el indicador.5.7 El indicador {xxxx} puede tener varios valores en esta ubicación Contexto Un indicador no delegado colocado en un encabezado o pie de grupo o informe. Solución Cree un total basado en este objeto.Formato y diseño de informes 7.5.8 El indicador delegado {xxxx} puede tener varios valores en este grupo Contexto Inserción de un indicador delegado en un grupo basado en un atributo. 7. 7. pie u otra sección del informe.9 El valor del indicador delegado {xxxx} no se puede calcular en este grupo 130 2011-05-06 .5.5. 7. Solución Agrupar por dimensión asociada.

Solución Aproxime el indicador usando un total local. 7. agrupación personalizada de fechas. Solución Agrupar por dimensión asociada.12 Seleccione la opción Jerarquía externa al agrupar en una jerarquía. otro indicador. 131 2011-05-06 . Solución Aproxime el indicador usando un total local. Motivo La tabla de referencias cruzadas contiene funciones que no puede entender el origen de datos.Formato y diseño de informes Contexto Inserción de un indicador delegado en un contexto de grupo donde no se puede resolver el indicador (fórmula.5. 7. otro indicador. agrupación personalizada de fechas).5. 7.11 El indicador delegado {xxxx} puede tener varios valores en esta tabla de referencias cruzadas Contexto Inserción de un indicador delegado en una tabla de referencias cruzadas basada en un atributo.10 El valor del indicador delegado {xxxx} no se puede calcular en esta tabla de referencias cruzadas Contexto Inserción de un indicador delegado en una tabla de referencias cruzadas donde no se puede resolver el indicador (fórmula. Motivo Este informe contiene funciones que no puede entender el origen de datos. donde se usan objetos de la misma dimensión en ejes opuestos).5.

15 La operación recomendada para este Total es {xxxx} 132 2011-05-06 . Motivo La agrupación plana en objetos jerárquicos puede falsear los datos de total. sólo se mostrará la primera región. Solución Mueva el nivel a la sección Cuerpo. 7. Motivo El nivel tiene varios valores en este contexto. 7. 7. En este caso.5. Solución Coloque los objetos de jerarquía dentro de un grupo jerárquico.5.14 El nivel {xxxx} se debe colocar dentro de un grupo basado en su jerarquía asociada Contexto Un nivel se ubica en un grupo que no está agrupado en el propio nivel.13 Los objetos de jerarquía se deben colocar dentro de un grupo jerárquico Contexto Proyección de una jerarquía en el lienzo del informe sin un grupo jerárquico basado en la misma jerarquía que le rodea. los niveles inferiores o su jerarquía principal. Solución Seleccione la opción "Jerarquía externa" para cambiar a la agrupación jerárquica o cambie la agrupación para usar el objeto del nivel correspondiente.5. Región se refiere a todas las regiones dentro del país. Por ejemplo.Formato y diseño de informes Contexto Este mensaje se muestra al realizar una agrupación plana en un objeto de jerarquía. cuando se hace referencia al nivel Región en el grupo de nivel País.

grafico o tabla de referencias cruzadas. 7. Solución Cambie el tipo de operación de total para que coincida con el tipo recomendado. encabezado de grupo. Solución Mueva el objeto a la sección Cuerpo y no calcule el resumen.Formato y diseño de informes Contexto El Total se inserta en un encabezado de informe. 133 2011-05-06 .5. Motivo Falta coincidencia entre la operación de total especificada y la operación recomendada en el universo.16 No se recomienda calcular el total en {xxxx} Contexto Resumen en un indicador cuando el universo recomienda no resumir.

Formato y diseño de informes 134 2011-05-06 .

1 Ordenar datos Cuando inserta por primera vez un objeto de resultado en su informe. Ordenando otros objetos puede determinar el orden en que aparecen los datos en el informe. Nota: No es posible establecer un orden basado en objetos BLOB o de memorando.Ordenamiento. incluidas las fórmulas.1. Sin embargo. Puede usar prácticamente cualquier objeto para la ordenación. 8. 8. Tipo de objeto Orden de clasificación espacios signos de puntuación Objetos de cadena de un carácter números letras mayúsculas letras minúsculas 135 2011-05-06 . agrupamiento y cálculo de totales Ordenar. puede usar la función Orden para ordenar los datos en un formato lógico. Esta sección describe los tipos de ordenación. agrupamiento y cálculo de totales Ordenamiento. los datos de los objetos aparecen en el orden arbitrario. Crystal Reports le pide que defina dos cosas: la dirección de ordenación (ascendente o descendente) y el objeto en el que desea basar el orden (objeto de ordenación). agrupar y totalizar son los pasos que convierten los datos desorganizados en información útil en un informe. El tipo de datos de un objeto determina cómo se ordenan los datos de ese objeto.1 Descripción de las opciones de ordenación Al ordenar. agrupación y cálculo de total que puede realizar en un informe.

el orden de clasificación puede variar en función de si se usan datos Unicode o UTF-8. 136 2011-05-06 . pero también pueden ordenarse de acuerdo con una configuración regional determinada. En algunos casos. consulte la documentación del origen de datos. agrupamiento y cálculo de totales Tipo de objeto Orden de clasificación dos letras tres letras cuatro letras.Ordenamiento. etc. Para obtener más información acerca de la ordenación de los objetos con datos Unicode. Objetos de cadena de múltiples caracteres Por ejemplo: • "123" precede a "124" • • " " (espacio) precede a "a" "aa" precede a "aaa" Objetos de moneda Objetos de número Objetos de fecha orden numérico orden numérico orden cronológico orden cronológico Objetos de FechaHora valores con la misma fecha ordenados por la hora Objetos de hora orden cronológico Valores falso (0) Objetos de comparación booleana Valores verdadero (1) valores nulos Valores nulos valores no nulos Nota: Si la ordenación y la agrupación se realizan en el servidor de origen de datos. los datos Unicode se ordenan por su valor binario. El orden aplicado depende de las reglas vigentes en el origen de datos.

Despliegue el área Cuerpo y haga clic en Agregar ordenación. Haga clic en el botón de ordenación para cambiar la dirección de ordenación ascendente a descendente. Los demás objetos. 8. si opta por ordenar primero por País y después por Región. Seleccione en la lista el objeto que de desea usar para la ordenación. 2. 6. se ordenan todos los registros del informe en función de los valores de un único objeto. 5. Haga clic en Aceptar. Nota: Los datos se almacenan en el orden en el que se enumeran los objetos. los registros coincidentes se ordenan por el valor del segundo objeto de ordenación.1.1 Para ordenar los datos 1. Puede crear ordenaciones de objetos múltiples o únicos siguiendo el mismo procedimiento. dentro de cada país. según se haya seleccionado. Por ejemplo. ambos en sentido ascendente. Aparecerá el cuadro de diálogo "Grupos y ordenaciones".1. En la ficha "Datos". 3. las regiones también en orden alfabético. Crystal Reports ordena primero los registros en función de los valores del primer objeto seleccionado en sentido ascendente o descendente.2. Si dos o más registros tienen un valor de objeto coincidente en el primer objeto de ordenación. haga clic en Ordenaciones. En las ordenaciones de varios objetos.3 Controles de ordenación 137 2011-05-06 .Ordenamiento. Repita los pasos del 2 al 4 para agregar objetos de ordenación adicionales.2 Cómo ordenar los datos En la ordenación de un único objeto. 8. permanecen sin ordenar. por ejemplo los códigos postales de cada región. La ordenación de un informe de inventario por número de stock o la ordenación de una lista de clientes por número de cliente son ejemplos de ordenaciones de un único objeto. Puede cambiar el orden de varios objetos de ordenación moviéndolos hacia arriba o abajo en la lista. el informe mostrará los países por orden alfabético y.1. 4. agrupamiento y cálculo de totales 8.

• Los controles de ordenación no se pueden crear en una tabla de referencias cruzadas. agrupamiento y cálculo de totales Puede diseñar el informe de modo que los usuarios puedan modificar un objeto o una dirección de ordenación sin tener que actualizar la información del origen de datos. Hay dos formas de insertar un control de ordenación en un informe: puede insertar un control de ordenación como elemento separado en el informe o puede enlazar el control de ordenación a un elemento existente. es importante tener en cuenta las siguientes cuestiones: • Los controles de ordenación se aplican a un conjunto de registros completo. haga clic en Enlazar control de ordenación. 3. El panel "Control de ordenación" enumera los objetos de ordenación que ha agregado al informe. Seleccione en la lista el objeto de ordenación al que desea enlazar un control de ordenación y haga clic en Aceptar.1. como un encabezado de grupo. En la sección "Encabezado de página". Elimina la demanda de procesamiento en el origen de datos. El control de ordenación se aplicará a todos los datos recuperados por el objeto. 2. Sugerencia: También puede insertar un control de ordenación como elemento separado en el informe usando la ficha "Insertar". Reduce el tiempo de espera durante la ordenación de los datos. Puede hacerlo usando un control de ordenación. 8. Repita estos pasos para los demás controles de ordenación que desee agregar. debe crear un objeto de ordenación. si está creando un control de ordenación en el objeto de ordenación Apellido. Permite a los usuarios ordenar los objetos del informe aunque no tengan una conexión o derechos para acceder al origen de datos durante su visualización. El control de ordenación no se enlazará a ningún elemento ya existente en el informe. haga clic con el botón derecho en el objeto al que desea enlazar el control de ordenación y.3. Al planificar la inclusión de un control de ordenación en el informe. Por ejemplo. 138 2011-05-06 . quizás le interese enlazar el control de ordenación al encabezado del objeto Apellido.Cliente. Un control de ordenación es útil por varios motivos: • • • • Permite a los usuarios ordenar los datos para análisis posteriores sin dejar el área del informe. Aparece el panel "Control de ordenación".1 Para crear un control de ordenación Antes de crear un control de ordenación. por lo que no se puede ordenar sólo un grupo. • Los controles de ordenación no se pueden usar en subinformes. a continuación. 1.Ordenamiento. Puede enlazar un control de ordenación a un elemento existente en la sección "Encabezado de página" del lienzo del informe.Cliente.

3. Haga clic con el botón derecho en el objeto de texto que contiene el control de ordenación existente.1. agrupamiento y cálculo de totales Se agregará un control de ordenación interactivo al informe. Dirección de agrupamiento y ordenamiento Cuando se agrupan los datos. • Descendente 139 2011-05-06 . Nota: La jerarquía de agrupación no se ve afectada por los controles de ordenación. El control de ordenación se elimina del informe.2 Para eliminar un control de ordenación Un control de ordenación sólo se puede eliminar a través del cuadro de diálogo Enlazar control de ordenación. 4. 8. 8. Los usuarios pueden ordenar los objetos seleccionados haciendo clic en las flechas de ordenación que aparecen junto al elemento.2 Agrupar datos Los datos agrupados son aquéllos que se ordenan y separan en grupos relevantes. el primero vuelve a su posición original en la dirección de ordenación y el segundo se promueve a la ordenación superior. Por ejemplo. La dirección se refiere al orden en que se muestran los valores: • Ascendente El orden ascendente significa del más pequeño al mayor (de 1 a 9. Haga clic en No interactivo.Ordenamiento. Haga clic en Aceptar. El programa clasifica los registros en orden ascendente y luego comienza un nuevo grupo siempre que cambien los valores. Haga clic en Enlazar control de ordenación. 2. un grupo puede constar de todos los pedidos hechos por un cliente concreto o los pedidos generados por un representante de ventas particular. dispone de las siguientes opciones de dirección de agrupamiento y ordenación. Aparece el cuadro de diálogo Enlazar control de ordenación. 3. de Falso a Verdadero). En un informe de ventas. El informe promociona el objeto seleccionado temporalmente a la parte superior de la dirección de ordenación. una lista de clientes puede estar agrupada por Código postal o por Región. Cuando se usa un segundo control de ordenación. 1. de A a Z.

azul cielo.2 Creación de grupos personalizados Los datos se suelen ordenar y agrupar según los valores de un objeto del informe.Ordenamiento. Por ejemplo. • Desea seleccionar valores específicos o rangos de valores para cada grupo. Temas relacionados • Ordenamiento de registros en grupos • Agrupar datos en intervalos • Creación de encabezados de grupo 8. etc. Sin embargo. rojos.). puede tener un objeto Color en el informe que incluya nombres de colores específicos (verde logan. El programa clasifica los registros en orden descendente y luego comienza un nuevo grupo siempre que cambien los valores. • Orden específico El orden específico es un orden que puede personalizar en función de sus necesidades.).1 Para agrupar datos 1. etc. En este caso. haga clic en Grupo. El programa coloca cada registro en el grupo personalizado que especifique. a continuación. Si crea más grupos en el informe. pero desea que todas las tonalidades aparezcan como un solo grupo (verdes. hágalo en la ficha "Formato". azules. 8. deberá especificar el orden en el que deben aparecer. Seleccione el objeto que desea usar en la agrupación. verde esmeralda. agrupamiento y cálculo de totales El orden descendente significa del mayor al más pequeño (de 9 a 1. Seleccione el orden de clasificación Ascendente o Descendente y. 4. En la ficha "Insertar". 2. 3. azul marino. Por ejemplo: • Desea crear colecciones de grupos según los valores de un objeto. o bien ordenándolos ascendente o descendentemente. dejando los registros de cada grupo en su orden original. haga clic en Insertar. en ocasiones puede interesarle agrupar los datos basándose en otros criterios. El grupo se inserta en el informe en el primer nivel. 140 2011-05-06 . de Verdadero a Falso). de Z a A. puede crear grupos personalizados y asignar los registros que desea que aparezcan en cada grupo manualmente. Si desea cambiar el tamaño de fuente del nombre del grupo. Los grupos personalizados son una solución para la agrupación de datos en estos casos.2. Se abre el panel "Grupo".2. en función de sus instrucciones.

3. El agrupamiento por orden específico le permite crear los grupos personalizados que aparecerán en un informe y los registros que contendrá cada grupo. haga clic en la celda "Condición" situada junto a la celda "Ordenación personalizada" y establezca la condición del filtro en el cuadro de diálogo "Nuevo agrupamiento personalizado".1 Para crear un grupo personalizado Antes de crear un grupo personalizado debe crear un grupo en el informe.2. Aparece el cuadro de diálogo "Agrupación personalizada". La creación de grupos personalizados para realizar un agrupamiento por orden específico ofrece una solución a estas dificultades de ordenación y grupos. En este caso. un segundo grupo donde sean superiores a cierto valor y un grupo final donde las ventas brutas caigan entre dos valores. Haga clic en Datos > Grupos. Ventas medias. Para editar la condición empleada para filtrar los datos del grupo.2.Ordenamiento. Ventas elevadas) que usen el mismo rango de opciones de selección que están disponibles para crear consultas de selección de registros. 8. Aparecerá el cuadro de diálogo "Grupos y ordenaciones". seleccione una opción para organizar los registros que no se encuentran en ninguno de los grupos personalizados: • Descartar todo lo demás • Agrupar el resto en un solo grupo con el nombre: <Otros> • Incluir todo lo demás sin cambiar la agrupación 6. 5. Haga clic en el botón Agrupación personalizada situado junto al nombre del grupo. puede crear grupos personalizados (Ventas bajas. puede ordenar fácilmente los registros en los grupos para organizar más la información. 1.2. En el área "Ordenación personalizada".3 Ordenamiento de registros en grupos Una vez que haya agrupado sus datos. agrupamiento y cálculo de totales Por ejemplo. Temas relacionados • Agrupar datos en intervalos 8. 4. Después de crear todos los grupos personalizados necesarios para el informe. es aconsejable tener un grupo que contenga los registros donde las ventas brutas sean inferiores a cierto valor. Haga clic en Aceptar. haga clic en la primera celda y seleccione un elemento de la lista. 141 2011-05-06 . La única limitación es que sólo se puede asignar un registro a un grupo. 2.

En este ejemplo. 5. haga clic en Ordenaciones. En la ficha "Ordenaciones".000 $. a continuación.1 Para ordenar registros en grupos 1. Haga clic en la celda "Condición" situada junto a la celda "Ordenación personalizada". En el área "Ordenación personalizada". Haga clic en el icono situado junto al objeto "Ordenar por" y seleccione una opción para ordenar los registros del grupo. Puede definir los intervalos que desea y el programa hace el resto.4. 1. Aparecerá el cuadro de diálogo "Grupos y ordenaciones". 4. que permite especificar los registros que se incluyen en cada grupo. 3. 8. Por ejemplo: Cantidad ventas Internet. En la ficha "Datos". Aparecerá el cuadro de diálogo "Grupos y ordenaciones". 2.1 Para agrupar datos en intervalos Para agrupar datos en intervalos debe crear antes un informe con un objeto de valor numérico. haga clic en Grupo. 2.3. clasificará a los clientes por el monto del negocio realizado el año anterior. Aparece el cuadro de diálogo "Agrupación personalizada". Haga clic en Aceptar.2. En la ficha "Insertar".Ordenamiento. períodos y categorías de ventas son algunos de los intervalos de agrupación que se pueden crear. haga clic en Grupos. 4. haga clic en la primera celda y escriba Menor que 1. En la ficha "Datos". En este ejemplo se usa una agrupación en un orden especificado para crear un grupo personalizado. 8.2. agrupamiento y cálculo de totales 8.4 Agrupar datos en intervalos Grupos de edad.2. 3. Haga clic en Agrupación personalizada. haga clic en la flecha junto al nombre del grupo para desplegar las opciones del grupo. seleccione Cantidad ventas Internet como objeto sobre el que aplicar el agrupamiento y. 142 2011-05-06 . haga clic en Insertar.

Haga clic en la celda "Condición" situada junto a la celda "Ordenación personalizada". Aparece el cuadro de diálogo "Nuevo agrupamiento personalizado". b. d. seleccione Menor que.500 $. agrupamiento y cálculo de totales Aparece el cuadro de diálogo "Nuevo agrupamiento personalizado". b. Configure el grupo personalizado final que contendrá todos los valores superiores a 2. A continuación. a.500] a. 8. Haga clic en Aceptar dos veces. Configure un segundo grupo personalizado que contenga valores entre 1. Establezca la condición para que conste lo siguiente: Internet Sales Amount Greater Than 2. Aparece el cuadro de diálogo "Entre valores".000 a. creará una fórmula para extraer la primera letra del nombre de cada cliente. En la lista de operadores selección Entre.500 $. Establezca la condición para que conste lo siguiente: Internet Sales Amount Between [1. a. Haga clic en Aceptar.000 $ y 2. Haga clic en Aceptar hasta cerrar todos los cuadros de diálogo. Aparece el cuadro de diálogo "Nuevo agrupamiento personalizado". Escriba 1000 en el cuadro "Mínimo". En este ejemplo. Haga clic en el valor. c. 2.000 $ y 2. establezca la condición como sigue: Internet Sales Amount Less Than 1. Haga clic en la celda "Condición" situada junto a la celda "Ordenación personalizada".5 Agrupar por la primera letra del nombre de un cliente Quizás desee dividir sus datos en grupos basándose en la primera letra del nombre del cliente. 7. Dado que el primer grupo contendrá solamente los registros con una cifra de Cantidad ventas Internet inferior a 1. b. c. Escriba 1000.500 11.000. En la lista de operadores.Ordenamiento. Haga clic en la siguiente celda en el área "Ordenación personalizada" y escriba Más de 2. Escriba 2500 en el cuadro "Máximo". 8. b. agrupará los datos usando el objeto de la fórmula como el objeto para ordenar y agrupar. Esto requiere el uso de una fórmula. Haga clic en la siguiente celda en el área "Ordenación personalizada" y escriba 1.000 $.500 $. 143 2011-05-06 .2. 10.500 $. e. 9. 6.

Haga clic en Guardar y cerrar. 6. Haga clic en Aceptar. Los datos del informe se agrupan mediante la fórmula que haya especificado. Escriba un nombre para la fórmula en el cuadro de texto "Nombre". Se inserta una fórmula automáticamente. los datos se dividen en grupos basados en la primera letra del nombre del cliente. 7. Por ejemplo: {AdventureWorks. 4. En este caso.Customer\Contacts\Customer}[1] Si escribe [1] indica al programa que debe agrupar por la primera letra del nombre del cliente en lugar de crear un grupo separado para cada nombre de cliente. 1.5. mifórmula1. La fórmula provee un encabezado dinámico para cada grupo. 3. Escriba [1] después de la fórmula. Temas relacionados • Información general de fórmulas • Agrupar datos • Agrupar datos en intervalos • Creación de encabezados de grupo 144 2011-05-06 . haga clic con el botón derecho en Fórmulas y haga clic en Nueva fórmula. Aparecerá el "Taller de fórmulas".Ordenamiento. En el panel lateral "Explorador de datos". En el panel lateral "Explorador de datos". 5. agrupamiento y cálculo de totales El programa ordenará los datos basándose en la primera letra del nombre de cada cliente y empezará un nuevo grupo cada vez que cambie la letra.1 Para agrupar datos por la primera letra del nombre de un cliente Para agrupar datos por la primera letra del nombre de un cliente. Temas relacionados • Información general de fórmulas 8. haga clic con el botón derecho en la fórmula que ha creado y haga clic en Agrupar por <fórmula>.2. 2. Haga clic en Agregar objeto y seleccione Cliente en la lista. primero debe crear un informe con un objeto Cliente. Por ejemplo.

ambos deben pertenecer al mismo tipo de datos. Por ejemplo. Los datos no pueden tener lógica circular (es decir. Por ejemplo. podría agrupar los datos por nombre de empleado (objeto principal) y especificar la jerarquía usando el objeto que indica de quién depende el empleado (objeto secundario).6 Agrupar datos jerárquicamente Puede agrupar los datos de un informe para que muestren relaciones jerárquicas. Nota: Si agrupa un objeto de jerarquía. Los datos del objeto secundario deben ser un subconjunto de los datos del objeto principal. Crystal Reports ordena la información según la relación entre dos objetos (por ejemplo. el valor debe aparecer en los datos principales y la fila correspondiente de los datos secundarios debe estar vacía.6. Las tablas de resultado podrían parecerse a las del siguiente ejemplo. agrupamiento y cálculo de totales 8.2. Empleado (principal) Juan Muñoz Julia Alonso Ricardo Gutiérrez Juan García Miguel Álvarez Miguel Álvarez Supervisor (secundario) Miguel Álvarez 145 2011-05-06 . los datos se agruparán automáticamente de forma jerárquica. entonces A no puede depender de C). si B depende de A y C depende de B. Para que el nivel superior de la jerarquía aparezca en el informe.2. • • • • Para que el programa reconozca una relación entre los objetos principal y secundario. Cuando agrupa datos jerárquicamente. 8. podría representar la estructura organizativa de su empresa.1 Requisito para la agrupación de datos en jerarquía En los datos que se utilicen para el informe debe ser inherente una relación jerárquica. objeto principal y secundario).Ordenamiento. si desea mostrar la relación jerárquica de las personas que trabajan en un departamento.

Dos empleados dependen de Julia Alonso. Hay ocho nombres de empleado únicos y tres de estos nombres aparecen también como supervisores (Julia Alonso.Ordenamiento. Nota: A Julia Alonso no le corresponde ningún supervisor. la agrupación jerárquica se puede representar de diversas formas. Este dato implica que Julia Alonso es una supervisora de nivel superior que no depende de ninguna otra persona de la carpeta. tres empleados dependen de Miguel Álvarez y dos empleados dependen de Dolores Morales. En el informe. Por ejemplo: Primer nivel de la jerarquía Julia Alonso Miguel Álvarez Juan Muñoz Ricardo Gutiérrez Juan García Dolores Morales Denise García Ricardo Muñoz Segundo nivel Tercer nivel 146 2011-05-06 . Miguel Álvarez y Dolores Morales). agrupamiento y cálculo de totales Empleado (principal) Miguel Álvarez Dolores Morales Denise García Ricardo Muñoz Supervisor (secundario) Julia Alonso Julia Alonso Dolores Morales Dolores Morales Los objetos Empleado y Supervisor contienen datos coincidentes. lo que implica una relación jerárquica.

2. 4. escriba una sangría para cada subgrupo. en la lista "Tipo de jerarquía". En la ficha "Ordenaciones". Por ejemplo. En el cuadro "Sangría de grupo". 6. cree un grupo basado en el objeto Empleado. haga clic en la flecha situada junto al nombre del grupo y haga clic en el icono junto al objeto "Ordenar por" para elegir Ascendente como orden de clasificación del grupo. 147 2011-05-06 . agrupamiento y cálculo de totales Si agrupa un informe según el objeto Empleado.2 Características de los datos agrupados jerárquicamente Además de proporcionar una representación visual de la jerarquía inherente de los datos. En la ficha "Datos". seleccione Elemento principal de grupo jerárquico. 8. El informe contiene pies de página de grupo jerárquico que incluyen los registros de niveles inferiores en la jerarquía de cada grupo. 8. Puede calcular el total de los datos entre las jerarquías. En la lista "Elemento principal de grupo jerárquico". seleccione el objeto que desea usar como elemento principal de la jerarquía. si se trata de un informe jerárquico Empleados. Nota: Si ha agrupado un objeto de jerarquía. Aparecerá el cuadro de diálogo "Grupos y ordenaciones".Ordenamiento. Los datos se mostrarán en jerarquía automáticamente. 1. 2. Haga clic en Aceptar.2. la vista aislada también muestra los registros de niveles inferiores en la jerarquía. Por ejemplo. Nota: No puede usar totales jerárquicos en fórmulas. si desea ver la estructura jerárquica de los empleados de una compañía. un informe agrupado jerárquicamente cuenta con otras características: • • Cuando aísla un grupo de la jerarquía. 5. En la ficha "Grupos". 3.6. puede omitir los pasos 3 y 4.6. puede seleccionar el objeto de datos que contiene el supervisor al que informa el empleado.3 Para agrupar datos jerárquicamente Antes de agrupar datos jerárquicamente debe crear un grupo en el informe. haga clic en Grupos. puede ordenar los datos para mostrar la relación jerárquica entre los empleados y sus supervisores.

Ordenamiento. calcula el total de los valores de cada grupo. Determinan el pedido medio que se solicita cada mes. Determinar el valor máximo. Según el tipo de datos del objeto que vaya a totalizar. Contar todos los valores o sólo los que son distintos de otros. además del total general de las ventas del año pasado en todos los países.3 Cálculo de totales de datos agrupados Uno de los principales objetivos de separar datos en grupos es calcular el total de cada grupo de registros en lugar de hacer el cálculo para todos los registros del informe. Cuando el programa calcula el total de datos. También puede agregar un subtotal al informe. Un subtotal se usa como parte del total de una serie de números. Temas relacionados • Cálculo de totales de datos agrupados 8. agrupamiento y cálculo de totales Ahora el informe está agrupado por nombre de empleado y ordenado de forma que muestre la jerarquía de supervisores. En el total se suma o se calcula el subtotal para los importes de las órdenes de compra de cada grupo de representantes de ventas. a continuación. Calcular hasta dos tipos de desviaciones y variaciones estándar. medio o N mayor. En el total se calcula el tamaño del pedido medio por cada grupo mensual. Por ejemplo: Opción Descripción Informes de listas de clientes Informes de órdenes de compra Informes de ventas Determinan el número de clientes en cada estado. Dispone de gran cantidad de opciones de cálculo de total. 148 2011-05-06 . Determinan las ventas totales por agente de ventas. mínimo. Por ejemplo. puede querer crear un informe que proporcione un total de las ventas del año pasado en cada país. En el total se cuentan los distintos clientes de cada grupo de estado. los clasifica. los separa en grupos y. puede hacer lo siguiente: • • • • Sumar los valores de cada grupo.

Si desea cambiar cualquier de estos ajustes. agrupamiento y cálculo de totales 8. Objeto totalizado El objeto de datos que se contará.3. 3. seleccione Delegado como operación.2 Orden de grupos por valores totalizados Puede organizar grupos por valor de total en orden ascendente o descendente. 4.Ordenamiento.La operación matemática que se realizará sobre los datos agrupados. en todos los niveles de grupo. Haga clic en Insertar. 1. Ubicación Location Dónde colocar el total en una ubicación personalizada. Dónde colocar el total sobre los datos o bajo los datos. Aparece el cuadro de diálogo Formato y pude editar varias opciones. haga clic con el botón derecho en el total y después haga clic en Dar formato a total. De mayor a menor importe (descendente). Seleccione opciones para el total: Opción Descripción Operación de To. En la ficha "Insertar". si calcula el subtotal del importe del pedido por estado.1 Datos agrupados en totales Antes de totalizar datos agrupados debe crear un informe con datos agrupados. 149 2011-05-06 . 2. Promedio de o Máximo. haga clic en Total. Temas relacionados • Calcular porcentajes • Agrupar datos jerárquicamente 8. como tal Recuento de.3. en un informe de pedidos de compra. Por ejemplo. en el pie de informe o en cada agrupación de <un objeto>. Nota: Si totaliza un indicador delegado. podría ordenar los grupos: • • De menor a mayor importe (ascendente).

Por ejemplo. 8. Usando la flecha situada junto al objeto "Ordenar por". 3. La integridad del orden jerárquico del grupo puede verse afectada por la selección de N superiores o inferiores. 5. quizás quiera mostrar sólo las líneas de productos de mayor venta. En la ficha Ordenaciones. 2. Los registros del grupo se ordenan en función de los valores de total especificados.3. En la ficha "Datos".Ordenamiento. 1.2. Temas relacionados • Cálculo de totales de datos agrupados 150 2011-05-06 . los países con mayor porcentaje de ventas hasta totalizar un 25 por ciento. haga clic en Ordenaciones. Nota: En una selección de N superiores o inferiores se recomienda no usar un grupo ordenado jerárquicamente. Haga clic en Agregar ordenación. se dan instrucciones al programa para que muestre los grupos o porcentajes que tengan los valores de resumen más bajos (N inferiores). los estados que han generado más pedidos. es necesario considerar también qué se hará con los registros que no cumplan los criterios de N superiores o inferiores. Puede eliminar estos registros del informe o reunirlos en un mismo grupo. Con los N grupos o porcentajes inferiores.3 Selección de los N primeros o N últimos grupos o porcentajes En ocasiones será conveniente mostrar solamente los primeros o los últimos grupos o valores de porcentajes de un informe. se dan instrucciones al programa para que muestre los grupos o porcentajes que tengan los valores de resumen más altos (N superiores). seleccione el orden de clasificación: Ascendente o Descendente. despliegue las opciones del grupo haciendo clic en la flecha situada junto al nombre del grupo. 4. Se agrega automáticamente al grupo una ordenación basada en el total. Aparecerá el cuadro de diálogo "Grupos y ordenaciones". agrupamiento y cálculo de totales 8. Cuando se configuran las opciones de N superiores o inferiores. Haga clic en Aceptar.3. etc. Con los N grupos o porcentajes superiores.1 Para ordenar grupos por un valor de total Crear un informe con datos totalizados.

indique el nombre bajo el que agrupar el resto de registros. Aparecerá el cuadro de diálogo "Grupos y ordenaciones". si activa Incluir repeticiones. 6. con el nombre para mostrar más registros o desactive esta casilla de verificación para ocultar el resto de registros. Sin embargo. 2. 1. el informe mostrará Pedido 1. aunque N tenga el valor 3. 5. haga clic en Ordenaciones. Cuando el programa ejecute el informe. supongamos que existen los grupos siguientes: • Pedido 1 = 100 • • • Pedido 2 = 90 Pedido 3 = 80 Pedido 4 = 80 Si establece 3 como valor de N superiores. De esta forma. Por ejemplo. También puede ver el porcentaje de cada país respecto al total general de ventas. 3. En la ficha "Ordenaciones" seleccione N superiores o N inferiores en la lista "Mostrar" del grupo. Pedido 2 y Pedido 3. Haga clic en Aceptar. Si activa esta opción.1 Para seleccionar N grupos superiores o inferiores Para seleccionar N grupos superiores o inferiores es necesario crear un informe con datos totalizados. pero no activa Incluir repeticiones. 8. excepto que se define el valor de porcentaje en lugar del número de grupos. En la barra de herramientas "Datos".3. Seleccione Incluir repeticiones para que figuren los grupos cuyos valores totalizados sean iguales. introduzca un valor para N. Pedido 2.3. 151 2011-05-06 . puede mostrar el porcentaje de ventas de cada ciudad según las ventas totales de cada país.Ordenamiento. En el cuadro "N es". La obtención de N porcentajes superiores o inferiores funciona del mismo modo que la de N grupos superiores e inferiores. sólo incluirá los grupos especificados. agrupamiento y cálculo de totales 8. Active la casilla de verificación Incluir otros.4 Calcular porcentajes Puede calcular el porcentaje de un total de grupos o de uno solo de un agrupamiento más amplio. Este procedimiento muestra cómo seleccionar N grupos superiores o inferiores. Pedido 3 y Pedido 4. Por ejemplo. el informe sólo mostrará Pedido 1. 4. el programa acomoda los valores coincidentes de los pedidos 3 y 4.

agrupamiento y cálculo de totales 8.5 Encabezados de grupo Siempre que crea un grupo el programa crea una sección "Pie de grupo" (donde coloca cualquier valor subtotal o total) y una sección "Encabezado de grupo" (donde se coloca automáticamente el nombre del grupo). haga clic en Total. haga clic con el botón derecho en el objeto de total y haga clic en Dar formato a total. y con frecuencia necesarios. 2.1 Creación de encabezados de grupo En esta sección aprenderá a crear los tipos más comunes de encabezados de grupo: • • Encabezados estándar Encabezados dinámicos 152 2011-05-06 .1 Para calcular un porcentaje 1. En la lista. Seleccione la ubicación del total.4. Nota: La ubicación del resumen no puede situarse en el pie del informe cuando se calcula un porcentaje. En el "Pie de página de grupo".Ordenamiento. 4. 5.5. 3. c. Los Encabezados de grupo son útiles. Se agrega un objeto de total al "Pie de página de grupo" y el "Pie de informe". Seleccione el objeto para el que desea calcular la suma. usted quizás quiera cambiar o modificar el encabezado para ajustarlo a sus necesidades. En la ficha "Insertar". b. seleccione el grupo en el que desea basar el porcentaje. 8. 8. Aunque el programa crea un encabezado de grupo automáticamente. Puede mostrar un porcentaje de un grupo dentro de otro grupo o mostrar un porcentaje del total general. Haga clic en Insertar. Aparecerá el cuadro de diálogo Formato. para crear datos de informe que sean claros y fáciles de entender. Haga clic en Total y seleccione Mostrar como porcentaje de. Haga clic en Cerrar. a. d. Seleccione Recuento de como operación de total.

4. 3. quizás le interese cambiar la información del "Encabezado de grupo".1 Para crear un encabezado estándar 1. En la ficha "Insertar". Escriba luego el texto que desea usar para su encabezado. Ventas de California o Clientes en el código postal 60606. Cuando ejecute el informe.1 Encabezados estándar Un encabezado estándar identifica cada grupo en categorías genéricas como Cliente. por ejemplo.5.Ordenamiento. mientras que Ventas regionales indica un grupo regional. Por ejemplo. 8. Estado o Pedidos mensuales.1.5. los datos del grupo de Arizona. agrupamiento y cálculo de totales • Encabezados dinámicos complejos 8. el encabezado no indica qué regiones contiene el grupo. Haga clic fuera del marco. Nota: Cuando se crea un grupo.1 Crear un encabezado dinámico con texto Un tipo más complejo de encabezado dinámico combina texto y un valor de un objeto. el mismo encabezado aparecerá al principio de cada grupo.2. Si los datos están agrupados por región.1. Elimine el texto de encabezado que se genere automáticamente. como de California y así respectivamente. 8. Podría crear un elemento de texto para Ventas por o Clientes en el código postal e incrustar el valor del objeto en el elemento de texto. 153 2011-05-06 . Sin embargo. Los encabezados estándar son útiles pero menos descriptivos. por ejemplo. tendrían un encabezado que los identificaría como tales y a los de California.1. el programa inserta automáticamente un encabezado dinámico en la sección "Encabezado de grupo". 8.5.5. un encabezado dinámico identificaría la región detallada en cada grupo. Un encabezado de grupo típico de esta clase podría representar datos de ventas divididos por región.2 Encabezados dinámicos Un encabezado dinámico es el que cambia basándose en el contenido del grupo.1. 2.1. Nota: No elimine la sección "Encabezado de grupo". haga clic en Texto y arrastre el objeto a la sección "Encabezado de informe". Así.

En la ficha "Insertar". puede ocultar la sección "Cuerpo" de su informe y sólo tener visibles los encabezados de grupo. 8. agrupamiento y cálculo de totales Para crear un encabezado dinámico con texto 1.2 Supresión de encabezados de grupos Es posible ocultar encabezados de grupo en su informe. En el panel lateral "Explorador de datos". 8. Aplique al elemento de texto el formato que desee. Ahora.5.Ordenamiento. haga clic con el botón derecho en el encabezado de grupo y haga clic en Ocultar. 8.5. puede hacer clic en el encabezado de grupo para ver el cuerpo del informe.3. 2. 5. el programa creará un encabezado dinámico complejo para cada uno de sus grupos.5. 3.1 Para suprimir encabezados de grupos • En el informe. Nota: No elimine el área de encabezado de grupo. cuando ejecute el informe.1 Para profundizar en encabezados de grupos 154 2011-05-06 .3 Profundización en encabezados de grupo Para facilitar a los usuarios el manejo de los encabezados. 8. Escriba luego el texto que desea usar para su encabezado. inmediatamente después del texto y el espacio que ha introducido.2. 4. haga clic en el objeto que coincida con el grupo con el que está trabajando y arrástrelo al elemento de texto. Cuando sea necesario. Elimine el texto generado automáticamente para el encabezado de grupo.5. haga clic en Texto y arrastre el objeto a la sección "Encabezado de informe".

1 Descripción de los totales acumulados Los objetos de total acumulado son similares a los objetos de total pero permiten mayor control sobre cómo se calcula el total y cuándo se restablece. • La operación de total a usar.Ordenamiento.6.6 Totales acumulados Los totales acumulados son un medio flexible y eficaz para crear totales especializados y totales que se incrementan continuamente. en la sección General.6. 2. El total acumulado se puede modificar en el cuadro de diálogo Formato. Haga doble clic en el encabezado de grupo para ver la sección oculta. 155 2011-05-06 . Los objetos de total acumulado están específicamente diseñados para ejecutar las siguientes funciones de totalización: • • Calcular el total de un valor independiente del agrupamiento del informe. 4.1 Funcionamiento de los totales acumulados Los totales acumulados se crean en el panel lateral "Explorador de datos". En el cuadro de diálogo Formato.1. Calcular el total de un valor condicional. • Una condición con la que restablecer la evaluación. En esta sección se muestra cómo agregar un total acumulado básico y un total acumulado dentro de un grupo. • Una condición en la que basar la evaluación. También aprenderá cómo crear totales acumulados condicionales y totales acumulados usando fórmulas. seleccione Mostrar sólo en exploración. agrupamiento y cálculo de totales 1. 3. 8. Temas relacionados • Usar la función de aislamiento en datos agrupados 8. 8. que le permite seleccionar lo siguiente: • Un objeto para calcular el total. Haga clic con el botón derecho en la sección "Cuerpo" y haga clic en Dar formato a cuerpo. Haga clic en Cerrar.

Esta lista supone que el total acumulado no se restablece.1. Calculan los totales de todos los registros (en el informe.) hasta el registro actual incluido. en el grupo. Nota: Los objetos de total acumulado usan el signo # como prefijo. pero no fórmulas de segundo pase o en fórmulas que hagan referencia a otras de segundo pase. agrupamiento y cálculo de totales Nota: Un objeto de total acumulado se puede utilizar en objetos de resultado y en fórmulas de primer pase. Todos los registros hasta el último registro de la página actual incluido. Todos los registros del informe. etc.1 Colocar objetos de total acumulado La lista siguiente resume los registros que se incluyen en el cálculo cuando se coloca un total acumulado en diversas secciones de informes. Todos los registros hasta el primer registro de la página actual incluido.6. Todos los registros hasta el registro actual incluido. 156 2011-05-06 . Todos los registros hasta el primer registro del grupo actual incluido.Ordenamiento.1. 8. Sección "Encabezado del informe" Registros incluidos El primer registro del informe. Todos los registros hasta el último registro del grupo actual incluido.2 Creación de totales acumulados en una lista Los totales acumulados son cantidades que pueden mostrarse registro por registro.6. "encabezado de página" "Encabezado de grupo" "Cuerpo" "Pie de página de grupo" "Pie de página" "Pie de informe" 8.

Arrastre el objeto de total acumulado desde el "Explorador de datos" a la sección "Cuerpo" del informe. El total acumulado empieza con el primer elemento del grupo y termina con el último. 7. 1. Haga clic en el nodo Total. En el cuadro "Nombre". agrupamiento y cálculo de totales 8. En la lista "Operación". a continuación. seleccione Suma. En el panel lateral "Explorador de datos".1 Para crear un total acumulado en una lista Antes de crear un total acumulado en una lista es necesario crear un informe con un objeto de cliente como Nombre del cliente y objetos de valor numérico como Monto del pedido e ID del pedido. 3. 157 2011-05-06 . seleccione Nunca. En la lista "Tipo""de condición de evaluación". El programa calculará un total acumulado cada vez que cambie este objeto.6. 8. Mostrar el subtotal de cada grupo de clientes. Aparecerá el cuadro de diálogo Formato. En la lista "Tipo de""condición de restablecimiento". cada fila de la columna de totales acumulados muestra el valor de registro actual agregado a los valores anteriores. seleccione Al cambiar de objeto. 11. Agrupar pedidos de cliente y restablecer el total acumulado de cada grupo. 9.Ordenamiento. escriba un nombre para el total acumulado. Este total continúa sin interrupción a través del informe. 6.2. 4. hasta que se completan todos los grupos. Se inserta un nuevo total acumulado en el área "Totales acumulados" del "Explorador de datos". seleccione ID del pedido. En la lista "Basado en". 10. Puede usar un total acumulado que se combine con un grupo para realizar varias funciones: • • • Mantener un total acumulado de los pedidos del cliente. 8. En los objetos de resultado. 5. 2. El proceso comienza de nuevo con el siguiente grupo. seleccione Monto del pedido.3 Crear totales acumulados de grupos Puede usar totales acumulados para llevar la cuenta de los elementos en un grupo. Haga doble clic en el total acumulado.6. a la derecha del objeto Monto del pedido. En el informe. haga clic en Nuevo total acumulado. Haga clic en Cerrar. haga clic con el botón derecho en Totales acumulados y.

7. haga clic con el botón derecho en el objeto Nombre del cliente y haga clic en Grupo en <objeto>. a continuación. 5.6. agrupamiento y cálculo de totales 8. Arrastre el objeto de total acumulado desde el "Explorador de datos" a la sección "Cuerpo" del informe. En el cuadro "Nombre". En la lista "Tipo de condición""de evaluación". En la lista "Operación". Haga doble clic en el total acumulado. Aparecerá el cuadro de diálogo Formato.Ordenamiento. Haga clic en el nodo Total. 4. 3. coloque el objeto de total acumulado en la sección "Pie de grupo" de su informe. Haga clic con el botón derecho en Totales acumulados y. Nota: Si desea ver un total general de cada grupo. a la derecha del objeto Monto del pedido. Se inserta un nuevo total acumulado en el área "Totales acumulados" del "Explorador de datos". 8. Para crear un total de los valores únicamente de los registros estadounidenses. Para guardar los registros de los clientes ordenados alfabéticamente por el nombre de cliente.3. UU. 1. Para crear un total de los valores únicamente de los registros canadienses.6. Haga clic en Cerrar. 158 2011-05-06 . seleccione Para cada registro. seleccione Suma. haga clic en Nuevo total acumulado. En la lista "Tipo de condición""de restablecimiento". 8.4 Crear totales acumulados condicionales Puede usar un total acumulado condicional para calcular el subtotal de valores seleccionados en una lista.1 Para crear un total acumulado para un grupo Antes de crear un total acumulado de un grupo es necesario crear un informe con un objeto de cliente como Nombre del cliente y objetos de valor numérico como Monto del pedido e ID del pedido. podría usar un total acumulado condicional en las siguientes circunstancias: • • • • Para crear una lista con clientes de Canadá y de EE. 9. Por ejemplo. seleccione Al cambiar de grupo y acepte el nombre de grupo predeterminado. 10. seleccione Monto del pedido. En la lista "Basado en". 11. En el panel lateral "Explorador de datos". 6. 2. escriba un nombre para el total acumulado.

Customer\Location\Country} = "Canada" 15. seleccione Nunca. haga clic en Nuevo total acumulado. 1. Aparecerá el cuadro de diálogo Formato. 3. En la lista "Tipo de""condición de restablecimiento". a continuación. Aparecerá el "Taller de fórmulas".Customer\Location\Country} = "USA" El programa evalúa el total acumulado cada vez que llegue a un registro donde País sea igual a "EE. 13. En la ficha "Datos". 12.UU. 4. En el cuadro "Nombre". 6. Haga clic en Cerrar. haga clic en Ordenaciones. 8. un objeto de ubicación como País y un objeto de valor numérico como Cantidad ventas Internet. En el panel lateral "Explorador de datos". 8. los de Canadá). 2. coloque el objeto de total acumulado "TotalCanadá" en la sección "Cuerpo" del informe. Cuando haya finalizado. Por ejemplo: {AdventureWorks.". pero establezca esta vez la siguiente fórmula de evaluación: {AdventureWorks. 14. Agregue al informe una ordenación basada en el objeto Nombre del cliente. A continuación. 10. 159 2011-05-06 . El total acumulado ignorará el resto de los registros (por ejemplo. agrupamiento y cálculo de totales Cree dos totales acumulados para cada caso: uno para guardar el total acumulado de los registros estadounidenses y otro para el de los registros canadienses.4. En la lista "Operación". escriba TotalEEUU. seleccione Cantidad ventas Internet. Arrastre el objeto de total acumulado desde el "Explorador de datos" e insértelo en la sección "Cuerpo" del informe. haga clic con el botón derecho en Totales acumulados y.".6. seleccione Usar fórmula.UU. 11. cree el objeto de total acumulado "TotalCanadá" mediante el proceso descrito en los pasos 3-13.1 Para crear un total acumulado condicional Antes de crear un total acumulado condicional es necesario crear un informe con un objeto de cliente como Nombre del cliente. Haga clic en el nodo Total. 9. 7. seleccione País y escriba = "EE. Se inserta un nuevo total acumulado en el área "Totales acumulados" del "Explorador de datos". Aparece el cuadro de diálogo Grupos y ordenaciones. 5. seleccione Suma. En la lista "Basado en". En la lista "Agregar objeto".Ordenamiento. Haga doble clic en el total acumulado. En la lista "Tipo de"" condición de evaluación".

En la ventana de texto de código. Si no usa una fórmula de total acumulado.Ordenamiento. Aparece el cuadro de diálogo "Nombre de fórmula". 160 2011-05-06 . Una fórmula de visualización para mostrar la variable. Aparecerá el "Taller de fórmulas". agrupamiento y cálculo de totales Nota: Si sólo desea ver un total general de las ventas de Estados Unidos y de Canadá. 1.5. Agrupar pedidos de cliente y restablecer el total acumulado de cada grupo. los datos suprimidos aparecerán en el total acumulado. coloque los dos objetos de total acumulado creados en la sección "Pie de informe" de su informe. En el panel lateral "Explorador de datos". Escriba un nombre para la fórmula y haga clic en Aceptar. Una fórmula de restablecimiento para establecer una variable en cero. 8. 2.6. 3. Temas relacionados • Usos típicos para fórmulas 8.1 Para crear una fórmula de resumen Antes de crear una fórmula de resumen es necesario crear un informe con un objeto de cliente como Nombre del cliente y objetos de valor numérico como Monto del pedido e ID del pedido.5 Creación de totales acumulados usando una fórmula Si su informe contiene datos suprimidos o datos basados en una fórmula WhilePrintingRecords. Con totales acumulados que usan una fórmula. puede crear un informe que realice las siguientes funciones: • • • Mantener un total acumulado de los pedidos del cliente.6. Mostrar el subtotal de cada pedido (el último total acumulado de dicho pedido). necesita crear tres fórmulas: • • • Una fórmula de resumen. escriba una fórmula y seleccione objetos de la lista "Agregar objeto". cree una fórmula de total acumulado. Al crear manualmente un total acumulado. haga clic con el botón derecho en Fórmulas y haga clic en Nueva fórmula.

Arrastre el objeto de fórmula desde el "Explorador de datos" a la sección "Encabezado de grupo 1" del informe. haga clic con el botón derecho en Fórmulas y haga clic en Nueva fórmula. En la ventana de texto de código. Esta fórmula imprime el total acumulado de los valores del objeto Monto del pedido. 7. Seleccione Ocultar La fórmula no aparecerá en la impresión final. haga clic con el botón derecho en el objeto Nombre del cliente y haga clic en Grupo en <objeto>. 161 2011-05-06 . 4. haga clic con el botón derecho en la fórmula y haga clic en Elemento Formatear fórmula. 2. 5. En el panel lateral "Explorador de datos". 8. CurrencyVar Amount := 0. 1. 8. Escriba un nombre para la fórmula y haga clic en Aceptar. 4. a la derecha del objeto Monto del pedido. 9.Ordenamiento. Aparecerá el "Taller de fórmulas". En el modo "Estructura". Aparece el cuadro de diálogo "Nombre de fórmula". Esta fórmula establece el valor de la variable Monto en 0. Como la sección "Encabezado de grupo 1" aparece una vez para cada grupo. agrupamiento y cálculo de totales Por ejemplo: WhilePrintingRecords. 5. Arrastre el objeto de fórmula desde el "Explorador de datos" a la sección "Cuerpo" del informe. Aparecerá el cuadro de diálogo Formato. CurrencyVar Amount. Amount := Amount + {AdventureWorks.Internet Sales\Order Amount}. Haga clic en Guardar y cerrar.5. escriba la siguiente fórmula: WhilePrintingRecords. 6. En el panel lateral "Explorador de datos".6. Haga clic en Guardar y cerrar. la fórmula se ejecutará cada vez que cambie el grupo.2 Para crear una fórmula de restablecimiento para establecer una variable en cero Antes de crear una fórmula de restablecimiento es necesario crear un informe con un objeto de cliente como Nombre del cliente y objetos de valor numérico como Monto del pedido e ID del pedido. Haga clic en Fórmula condicional junto a "Ocultar". 3. La variable Monto se restablece a 0 cada vez que comienza un grupo nuevo.

162 2011-05-06 . cada fila de la columna de totales acumulados muestra el valor de registro actual agregado a los valores anteriores. Haga clic en Guardar y cerrar. En el panel lateral "Explorador de datos". 4. 2. CurrencyVar Amount. 10. 1. En la ventana de texto de código. Aparecerá el "Taller de fórmulas". 11. En el panel lateral "Explorador de datos". Nota: Esta fórmula imprime el mismo valor que imprime un total acumulado para el último registro de cada grupo. actúa como subtotal de grupo y no como total acumulado. Dado que se está imprimiendo en la sección "Pie de página de grupo". 6. Haga clic en Cerrar. En el informe. 8. agrupamiento y cálculo de totales Aparecerá el "Taller de fórmulas". 3. escriba la siguiente fórmula: WhilePrintingRecords. El valor almacenado en la variable Monto se imprimirá cada vez que cambie el grupo. 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.5.3 Para crear una fórmula de visualización para mostrar las variables Antes de crear una fórmula de restablecimiento es necesario crear un informe con un objeto de cliente como Nombre del cliente y objetos de valor numérico como Monto del pedido e ID del pedido. 5. Escriba un nombre para la fórmula y haga clic en Aceptar. Escriba {@Nombre de fórmula } = {@Nombre de fórmula } y haga clic en Guardar y cerrar. Esta fórmula muestra el valor actual de la variable Monto en cualquier momento.Ordenamiento. la fórmula se ejecutará cada vez que termine un grupo. haga clic con el botón derecho en Fórmulas y haga clic en Nueva fórmula. Aparece el cuadro de diálogo "Nombre de fórmula". Como la sección "Pie de grupo 1" aparece una vez para cada grupo.6. Arrastre el objeto de fórmula desde el "Explorador de datos" a la sección "Encabezado de grupo 1" del informe. haga clic con el botón derecho en el objeto Nombre del cliente y haga clic en Grupo en <objeto>. Sustituya Nombre de fórmula por el nombre de su fórmula.

1 Tipos y subtipos de gráficos Hay distintos conjuntos de datos que resultan adecuados para un determinado tipo de gráfico. si tiene un informe de ventas agrupado por Región y un Subtotal de las Ventas del año pasado para cada región. de fórmula y de total acumulado. puede crear rápidamente un gráfico que muestre las ventas por región. Dos tipos de gráficos de barras muy útiles son el de barras contiguas y el de barras apiladas. Por ejemplo.1.1. 9. 9. 9.1 Conceptos sobre la creación de gráficos Puede usar gráficos en cualquier momento para representar visualmente los datos de un informe. profundizar para ver los detalles tras los totales gráficos y editar el formato de objetos de gráficos. Barras La mayoría de los gráficos de barras (también conocidos como gráficos de columnas) se utilizan para presentar o comparar varios conjuntos de datos. • Gráfico de barras contiguas 163 2011-05-06 .1 Definición de gráfico Algunas definiciones de gráficos pueden incluir otras secciones.1. A continuación se ofrece información general acerca de los principales tipos de gráficos y sus usos más habituales. En esta sección se explica cómo crear gráficos en informes para hacer que los datos del informe tengan más significado y sean más fáciles de entender. Puede crear gráficos en los objetos de cuerpo.Creación de gráficos Creación de gráficos Puede presentar datos resumidos en gráficos de colores fáciles de leer. Puede elegir entre una serie de tipos y diseños de gráficos.

puede elegir múltiples gráficos circulares para mostrar varios grupos de datos. Este tipo de gráfico es especialmente adecuado para presentar varios conjuntos de datos a lo largo de un intervalo de tiempo (por ejemplo. como ventas. meses y 164 2011-05-06 . Oregón y Washington). alineados uno junto a otro. Este tipo de gráfico es adecuado para mostrar los datos de un número de grupos limitado (por ejemplo. Si. California. Área El gráfico de áreas muestra los datos como áreas coloreadas o rellenas con un patrón. la cifra total de ventas aparecerá en el centro del círculo y las regiones como secciones coloreadas de la corona circular. en un plano tridimensional. Este gráfico permite al usuario evaluar un ámbito de datos mayor con el fin de determinar tendencias. Línea Un gráfico de líneas muestra los datos como una serie de puntos conectados por una línea. sin embargo. el porcentaje de ventas para todo el inventario). Por ejemplo. si recoge información de clientes. ventas totales a lo largo de los últimos años). Dispersión XY El gráfico de dispersión XY es un conjunto de puntos que representan datos específicos de un volumen de información. donde cada serie se representa con un color apilado con los demás en una misma barra (por ejemplo. Anillos El gráfico de anillos es similar al gráfico circular. Al igual que en el gráfico circular. Elevador 3D El gráfico de proyección 3D muestra los datos como una serie de objetos tridimensionales. por ejemplo. requiere que un gráfico muestre el volumen de ventas por clientes y por países en un formato visual y relacional. 1998 y 1999). Este tipo de gráfico es adecuado para presentar datos que corresponden a un número elevado de grupos (por ejemplo. ventas en 1997. Este tipo de gráfico es adecuado para representar tres series de datos. Los gráficos circulares se usan normalmente para un grupo de datos (por ejemplo. países. Superficie 3D Los gráficos de superficie 3D representan una vista topográfica de varios conjuntos de datos. Este tipo de gráfico muestra los extremos de los datos del informe. puede considerar el uso de un gráfico de superficie 3D. • Gráfico de barras apiladas El gráfico de barras apiladas muestra los datos como una serie de barras verticales. Circular El gráfico circular muestra los datos como secciones circulares coloreadas o rellenas con un patrón. representa en un informe las ventas por regiones. California.Creación de gráficos En un gráfico de barras contiguas. Oregón y Washington). los datos aparecen como una serie de barras verticales. Por ejemplo. puede mostrar múltiples gráficos para presentar múltiples grupos de datos. las cifras de ventas del año pasado para Arizona. porcentaje del total de ventas para Arizona. Si. productos. y muestra los datos como secciones de una corona. las diferencias entre las ventas por cliente y por país se resaltan visualmente cuando se presentan en este gráfico. por ejemplo.

Por ejemplo. se usan normalmente para un grupo de datos (por ejemplo. Los gráficos radiales son especialmente útiles para determinar cómo se relacionan valores específicos con datos de grupos. Radial En el gráfico radial. Indicador Un gráfico de este tipo se utiliza para presentar gráficamente los valores como puntos en un indicador. El tipo de grupo del gráfico debe estar establecido en "Para cada registro" y los objetos de fecha de inicio y fin se debe agregar al área "Total (Y)" del gráfico. los datos de grupos. Embudo Los gráficos de embudo se suelen usar para representar etapas en un proceso de ventas. creando un auténtico eje X numérico o de fecha/hora. como países o clientes. Eje numérico Un gráfico de eje numérico es un gráfico de barras. Histograma Un histograma es un tipo de gráfico de barras que se utiliza para describir cómo varían las medidas con respecto al valor medio. el porcentaje de ventas con respecto a todo el inventario). tendrá un conjunto de puntos que representan el volumen de información de clientes. o por qué en ciertas regiones se compra más que en otras. para el número de productos vendidos en una región determinada. Este tipo de gráfico también puede ayudar a identificar áreas de problemas potenciales en los procesos de ventas de una organización. donde el tamaño de cada burbuja es proporcional a la cantidad de datos. cuanto mayor sea la burbuja. por ejemplo. Gantt Un gráfico de Gantt es un gráfico de barras horizontales que se utiliza normalmente para proporcionar una representación gráfica de una programación. desde el centro del radar hacia el perímetro. Un gráfico de burbujas sería efectivo. Los gráficos de eje numérico proporcionan un método para cambiar la escala de los valores del eje X. Burbujas El gráfico de burbujas (extensión del gráfico de dispersión XY) se utiliza para presentar los datos como una serie de burbujas. para mostrar los ingresos potenciales en cada etapa. El gráfico de embudo se asemeja a un gráfico de barras apiladas en que representa el 100% de los valores de resumen de los grupos incluidos en él. mientras que el eje vertical muestra una serie de tareas o sucesos. Para crear un gráfico de Gantt sólo debe especificar objetos de fecha. mayor es el número de productos vendidos. La visualización de estos datos en un gráfico de dispersión XY le permitirá elaborar hipótesis acerca de las razones por las que determinados productos se venden mejor que otros. como los circulares.Creación de gráficos años. aparecen en el perímetro de un radar. Ayuda a identificar las causas de problemas en un proceso mediante la 165 2011-05-06 . El gráfico sitúa los valores numéricos en orden creciente. Las barras horizontales del gráfico representan secuencias de sucesos e intervalos de tiempo para cada elemento del eje vertical. El eje horizontal corresponde a un intervalo de tiempo. de líneas o de áreas que usa un objeto numérico o un objeto de fecha/hora como objeto "Eje de categorías (X)". Los gráficos de indicadores.

Se usa para especificar los datos para una serie. la frecuencia está representada por el área de la barra. si quiere crear un gráfico que muestre las ventas del año pasado para cada uno de sus clientes.1. Un subconjunto de los siguientes tipos de grupos de gráfico se aplican a todos los tipos de gráfico: • • • Para cada registro A cambio de Para todos los registros Después de definir el tipo de gráfico. usa el objeto NOMBRE_CLIENTE como la condición. no por su altura. Categoría (X) El valor "Categoría" se usa con el tipo de grupo de gráfico "A cambio de". 9. se traza un punto. Total (Y) El valor "Total" señala la información que se resume en el gráfico.Creación de gráficos forma de la distribución así como el ancho (desviación) de la distribución.1. un gráfico que muestra las ventas del año pasado para cada uno de sus clientes. 166 2011-05-06 . el objeto Ventas del año pasado será el valor. Se usa para indicar en qué momento se debe trazar el punto. debe agregar datos a uno o varios de los siguientes valores: • • • • Categoría Total Serie Etiqueta Nota: No todos los elementos están disponibles para todos los tipos de gráfico. subtipo y tipo de grupo de gráfico tiene un conjunto diferente de objetos necesarios. Por ejemplo. Serie (Z) El valor "Serie" se usa con el tipo de grupo de gráfico "A cambio de". Cada vez que la categoría cambia (cambia el nombre del cliente). subtipo y tipo de grupo de gráfico. En un histograma. Por ejemplo.2 Tipos de grupos de gráfico Cada combinación de tipo de gráfico.

Un único valor. Área Un único valor. Por lo menos un valor. Por lo menos un valor. Por lo menos un valor. Por lo menos un valor. Un único valor. Por lo menos un valor. 9.1. Un único valor.2. Por lo menos un valor. Por lo menos un valor. Por lo menos un valor. debe disponer de valores Total y un valor Categoría o Serie (o ambos). Anillos No aplicable Un único valor. En el caso de la mayoría de los tipos de gráfico que sí lo tienen. 167 2011-05-06 . Línea Un único valor. Circular No aplicable Un único valor. Un único valor. Se usa para mostrar una etiqueta para el valor "Total". Un único valor.Creación de gráficos Etiqueta El valor "Etiqueta" se usa con el tipo de grupo de gráfico "Para cada registro". Un único valor. Anillos Anillos múltiples Un único valor. Un único valor. Por lo menos un valor. Categoría Serie Barras Un único valor. Circular Circular múltiple Un único valor. Elevador 3D Un único valor. Circular múltiple proporcional Un único valor. Un único valor. Tipo de gráfico Subtipo Todos los subtipos Todos los subtipos Todos los subtipos Total Por lo menos un valor.1 Valores obligatorios para el tipo de grupo de gráfico "A cambio de" No todos los gráficos tienen el tipo de grupo de gráfico "A cambio de". Anillos múltiples proporcionales Todos los subtipos Un único valor.1.

Requiere valores X e Y. acepta solamente tipos de datos numéricos. Embudo Un único valor. Se requieren cuatro valores. Eje numérico Por lo menos un valor. Burbujas Un único valor.Creación de gráficos Tipo de gráfico Subtipo Todos los subtipos Total Por lo menos un valor. Un único valor. Un único valor. Un único valor. Indicador Un único valor. Y y de tamaño. Un único valor. Por lo menos un valor. Un único valor. Un único valor. Requiere valores X. Un único valor. Por lo menos un valor. Un único valor. Un único valor. Radial Todos los subtipos Por lo menos un valor. Un único valor. Un único valor. Un único valor. Un único valor. apertura y cierre Todos los subtipos Se requieren dos valores. Un único valor. Un único valor. Un único valor. Histograma Un único valor. Gantt Por lo menos un valor. Dispersión XY Un único valor. Máximos y mínimos Bursátil Máximos. mínimos. Categoría Serie Superficie 3D Un único valor. 168 2011-05-06 .

2 Valores necesarios para el tipo de grupo de gráfico "Para cada registro" Todos los tipos de gráfico tienen el tipo de grupo de gráfico "Para cada registro". Barras Todos los subtipos Línea Todos los subtipos Área Todos los subtipos Circular Circular Circular múltiple Circular múltiple proporcional Anillos Anillos Anillos múltiples Anillos múltiples proporcionales Elevador 3D Todos los subtipos Superficie 3D Todos los subtipos 169 2011-05-06 . Por lo menos un valor del cálculo.2. El valor Etiqueta es opcional para todos los tipos y subtipos de gráfico.Creación de gráficos 9. Por lo menos un valor del cálculo.1. Por lo menos un valor del cálculo. Por lo menos un valor del cálculo. Sin embargo. Por lo menos un valor del cálculo. Por lo menos un valor del cálculo. Por lo menos un valor del cálculo. Por lo menos un valor del cálculo. Por lo menos un valor del cálculo. Tipo de gráfico Subtipo Total Por lo menos un valor del cálculo. no todos requieren los mismos valores para esta opción. Por lo menos un valor del cálculo.1.

2.1. Por lo menos un valor del cálculo. apertura y cierre Se requieren dos valores.1. 170 2011-05-06 .3 Valores requeridos para el tipo de grupo "Para todos los registros" Algunos tipos o subtipos de gráfico no tienen el tipo de grupo de gráfico "Para todos los registros". Por lo menos un valor del cálculo. Por lo menos un valor. Dispersión XY Radial Todos los subtipos Burbujas Máximos y mínimos Bursátil Máximos. Requiere una fecha de inicio y una fecha final. Y y de tamaño. Requiere valores X.Creación de gráficos Tipo de gráfico Subtipo Total Requiere valores X e Y. acepta solamente tipos de datos numéricos. Tipo de gráfico Barras Subtipo Todos los subtipos Total Por lo menos un valor. Indicador Gantt Embudo Histograma 9. mínimos. Eje numérico Todos los subtipos Por lo menos un valor del cálculo. Se requieren cuatro valores. Por lo menos un valor.

Por lo menos un valor. Burbujas Máximos y mínimos Bursátil Máximos. No aplicable No aplicable Por lo menos un valor. No aplicable No aplicable Por lo menos un valor. mínimos. Requiere X. acepta únicamente el tipo de datos numérico. Y y valores de tamaño. Por lo menos un valor. Se requieren cuatro valores. Circular Circular múltiple Circular múltiple proporcional Anillos Anillos Anillos múltiples Anillos múltiples proporcionales Elevador 3D Superficie 3D Todos los subtipos Todos los subtipos Dispersión XY Radial Todos los subtipos Por lo menos un valor.Creación de gráficos Tipo de gráfico Línea Área Subtipo Todos los subtipos Todos los subtipos Circular Total Por lo menos un valor. Requiere valores X e Y. Por lo menos un valor. 171 2011-05-06 . apertura y cierre Se requieren dos valores.

también puede ubicar gráficos en los subinformes. sino que también es una herramienta de análisis. Temas relacionados • Subinformes 9.1. Desplace el cursor sobre una sección del gráfico en el modo "Página". determina que datos se muestran y donde son impresos. Por lo menos un valor.Creación de gráficos Tipo de gráfico Eje numérico Indicador Embudo Histograma Subtipo Todos los subtipos Total Por lo menos un valor. Por lo menos un valor. 9.1. de forma que el puntero se convierta en el cursor de profundización y. Por lo menos un valor. en tanto que un gráfico situado en una sección "Encabezado de grupo" o "Pie de página de grupo" sólo muestra los datos específicos del grupo. 172 2011-05-06 . a continuación.2 Ubicación de un gráfico La ubicación del gráfico. haga doble clic para ver los detalles de dicha sección del gráfico.3 Profundización en gráficos La creación de un gráfico no es únicamente una forma de presentar datos. Por ejemplo. Nota: Si su informe contiene subinformes. un gráfico situado en la sección "Encabezado de informe" incluye los datos del informe completo.

verá una nota que especifica cuántos parámetros requiere el objeto. a continuación.Creación de gráficos 9. En la ficha "Insertar". 7. Haga clic con el botón derecho en el gráfico y haga clic en Dar formato a gráfico. Cada zona de colocación representa un eje del gráfico. 3. se recomienda usar el indicador delegado como objeto de resumen.1 Para crear un gráfico 1. Cada tipo y subtipo de gráfico tiene diferentes objetos obligatorios. Puede crear un gráfico basado en valores del encabezado o el pie de informe. Para obtener información sobre cuáles son los objetos obligatorios para cada tipo de gráfico y subtipo. consulte Tipos de grupos de gráfico. subtítulo. Aparecerá el cuadro de diálogo Formato. Nota: • • Un contorno rojo alrededor de un objeto indica que es necesario introducir un valor.2 Crear gráficos Puesto que los gráficos son una buena forma de mostrar información resumida. haga clic en General. haga clic en la ficha Datos. 5. En el gráfico predeterminado. Para editar la posición y el tamaño del gráfico. 173 2011-05-06 . La zona de colocación "Total" representa el eje Y. Consulte Tipos y subtipos de gráficos. seleccione el elemento de la lista Elemento seleccionado y realice los cambios. 6. la zona "Categoría" representa el eje X y la zona "Serie" representa el eje Z. si se define un indicador como indicador delegado.2. 2. haga clic en Gráfico y.). Arrastre los objetos desde el panel "Explorador de datos" a las zonas de colocación "Total". Arrastre el marco de elemento al área del lienzo del informe donde desea insertar el gráfico. en un encabezado o pie de grupo o en un resumen de tabla de referencias cruzadas. Si agrega un valor al área "Categoría" o "Serie". Para editar el formato del gráfico. haga clic en Aspecto. 8. Al mover el cursor sobre dicho objeto. Para editar alguno de los títulos del gráfico (título. puede que desaparezca el contorno rojo de las dos áreas. seleccione el tipo y el subtipo de gráfico. Nota: En un origen de datos OLAP. etc. 4. 9. Elija el tipo de gráfico que mejor ilustre sus datos. "Categoría" y "Serie" para agregarlos al gráfico. a menudo se basan en un objeto de resumen de su informe. Es posible insertar gráficos en el Encabezado o Pie del informe o en un Encabezado o Pie de grupo.

tal vez quiera incluir un gráfico que muestre el porcentaje de ventas correspondiente a cada región para ese producto. 3. éste podría cubrir una parte de su informe. 174 2011-05-06 .Creación de gráficos 9. 9. Nota: Cuando inserte un gráfico. Nota: También puede crear un gráfico sobre un miembro calculado en una tabla de referencias cruzadas. La zona de colocación "Total" representa el eje Y. haga clic en la ficha Datos del gráfico. Cada tipo y subtipo de gráfico tiene diferentes objetos obligatorios. Nota: Los gráficos de referencias cruzadas no admiten gráficos de burbujas. 9. haga clic con el botón derecho en el elemento del gráfico y edítelo con el cuadro de diálogo Formato.2 Gráficos de tablas de referencias cruzadas Crystal Reports permite incluir en el informe de tablas de referencias cruzadas un gráfico basado en valores totales. verá una nota que especifica cuántos parámetros requiere el objeto.2. Nota: Un contorno rojo alrededor de un objeto indica que es necesario introducir un valor.1 Para crear un gráfico sobre un total de tabla de referencias cruzadas 1. Nota: Cada zona de colocación representa un eje del gráfico. Para agregar más objetos al gráfico. Haga clic con el botón derecho en la tabla de referencias cruzadas en el lienzo del informe y haga clic en Crear gráfico a partir de datos de tablas de referencias cruzadas. Repita el paso 3 para insertar objetos en las zonas de colocación que desee. en una tabla de referencias cruzadas que muestre los valores de ventas de un determinado producto en cada región de los Estados Unidos. 2. consulte Tipos de grupos de gráfico. como las etiquetas de eje. Al mover el cursor sobre dicho objeto. Un gráfico con datos de la tabla de referencias cruzadas aparece en el lienzo del informe. Haga clic con el botón derecho en la zona de colocación donde desea insertar un objeto de resultado y haga clic en Insertar objeto de datos de gráfico. Por ejemplo.2. Necesitará mover y tal vez reajustarlo para que encaje en su informe como usted quiere. Para obtener información sobre cuáles son los objetos obligatorios para cada tipo de gráfico y subtipo. Para editar otros elementos del gráfico. la zona "Categoría" representa el eje X y la zona "Serie" representa el eje Z.2. 4.

puede que tenga que seleccionar nuevos valores de objeto para usarlos en el gráfico. "Dar formato a marco". Nota: El elemento seleccionado actualmente aparece en el menú Elemento seleccionado. Al cambiar el tipo de gráfico.3 Uso de gráficos Después de crear un gráfico. Haga clic en Cerrar para aplicar los cambios de formato. 9. Efectúe los cambios que desee. como las etiquetas de eje o el título. 9. se le puede agregar un título. <nombre de objeto> es el nombre del objeto al que está dando formato. Aparecerá el cuadro de diálogo Formato. 5. "Dar formato a título". puede que desaparezca el contorno rojo de los dos elementos.1. Se crea el gráfico tomando como base el total de la tabla de referencias cruzadas. Nota: Cuando inserte un gráfico.3. Necesitará mover y tal vez reajustarlo para que encaje en su informe como usted quiere. etc.Creación de gráficos Si agrega un valor al objeto "Categoría" o "Serie". Por ejemplo. Crystal Reports proporciona varias opciones para trabajar con gráficos existentes. 3. por ejemplo. Para editar otros elementos del gráfico. etc. Haga clic con el botón derecho en el elemento del gráfico que desee editar. un objeto de texto o el propio gráfico y haga clic en Dar formato a< nombre de objeto>.3.1 Editar gráficos Se pueden modificar bastantes opciones originales. éste podría cubrir una parte de su informe. 175 2011-05-06 . selecciónelo en el menú o haga clic sobre él en el gráfico. los datos en que se basa el gráfico. así como cambiar las fuentes o incluso el tipo de gráfico. 9. Para editar otro elemento. 2. como el tipo de gráfico que se va a presentar. el título. haga clic con el botón derecho en el elemento del gráfico y haga clic en Formato <Nombre del elemento>. "Dar formato a título de eje X".1 Para editar un gráfico usando el cuadro de diálogo Formato 1. encabezados o una leyenda nuevos.

Nota: Para cambiar las propiedades de la fuente. 9. 2. Haga clic en Cerrar para aplicar los cambios de formato. <nombre de objeto> es el nombre asignado al objeto seleccionado. Haga doble clic en el título del gráfico.2 Para cambiar las opciones de los ejes 1. 2. 9.) o en un marcador de leyenda del gráfico y.1 Para cambiar el título del gráfico 1. Haga clic con el botón derecho en un elemento elevador (área.3 Para cambiar las opciones de series 1.3. En el cuadro de diálogo.3. 3.2.Creación de gráficos 9. use las secciones apropiadas para cambiar las líneas de cuadrícula. etc. Haga clic con el botón derecho en el eje y haga clic en Dar formato a <eje >x. y o z. use las opciones de la barra de herramientas "Formato". En la siguiente sección se proporciona información sobre algunas de las opciones de formato. etc. Introduzca un nuevo título en el cuadro de texto. sector circular. el color y el estilo de la línea del eje. el formato de las leyendas. la posición del eje. etc.1. En el cuadro de diálogo. en Dar formato a <nombre de objeto>. 2. Haga clic en Cerrar para aplicar los cambios de formato. 176 2011-05-06 . 3.1. realice los cambios que desee. las líneas de cuadrícula cuando las esté usando. barra. línea.2 Dar formato a gráficos Puede modificar las fuentes y el texto de los títulos del gráfico. 9. marcador.3. a continuación.3.

Haga clic con el botón derecho en el gráfico y haga clic en Dar formato a gráfico.4 Para cambiar el fondo de un gráfico 1. Usando los menús. Haga clic con el botón derecho del ratón y haga clic en Asistente de realce de gráfico. haga clic en Dar formato a leyenda. En la lista "Elemento seleccionado". Haga clic en Agregar condición para agregar una condición nueva. Los valores especificados con la condición se muestran en el color que ha seleccionado.Creación de gráficos 9. Use las propiedades para cambiar la apariencia. haga clic en Marco. 5.2.3 Para cambiar el borde de un gráfico 1. 9. 2. c 9.3.2. cambie el estilo o el color de la línea del borde. Aparece la sección "Apariencia". 2. 2. Haga clic con el botón derecho en la leyenda del gráfico y.3.5 Para dar formato condicional a un gráfico: 1. Aparece el cuadro de diálogo "Asistente de realce de gráfico".2. use la lista "Color" para cambiar el color de fondo del gráfico. Haga clic con el botón derecho en el gráfico y haga clic en Dar formato a gráfico.2 Para cambiar el formato de la leyenda del gráfico 1. establezca las condiciones de la fórmula y elija un color de visualización. En el área "Borde". 9. 177 2011-05-06 . 2. Aparece la sección "Apariencia". la fuente u otras opciones de la leyenda. a continuación. Haga clic en Aceptar. En la lista "Elemento seleccionado".3. 4. En el área "Relleno".3. 3. 3. 3. Repita los pasos 2 y 3 para el resto de condiciones que desee agregar al gráfico. haga clic en Marco.2.

2. seleccione la casilla de verificación Mostrar ecuación para mostrar la ecuación usada en la línea de tendencia. Escriba un valor en el cuadro de texto Orden para especificar el orden de la curva de la línea de tendencia.1 Para crear una línea de tendencia 1. Un gráfico de áreas debe tener valores de Categoría y Serie para que se muestre el formato condicional. líneas. 178 2011-05-06 . seleccione la casilla de verificación Mostrar valores de coeficiente para mostrar los valores de coeficiente usados en la línea de tendencia.3 Líneas de tendencia Las líneas de tendencia son una representación gráfica de las tendencias de una serie de datos. 9. Su valor debe ser superior a uno e inferior al número de grupos del gráfico. Se pueden agregar líneas de tendencia a las series de datos en los gráficos de áreas 2D no apiladas. stock. barras. polinómicas o exponenciales. columnas. 5. en el nodo Línea de tendencia. Esta línea de tendencia nivela las fluctuaciones en los puntos de datos y muestra el patrón o la tendencia. Se pueden dibujar líneas de tendencia lineales. Haga clic con el botón derecho en un área. Para todos los tipos de regresión salvo para "Media móvil". burbujas. Una línea de media variable nivela las fluctuaciones en los puntos de datos de la serie. seleccione el tipo de línea de tendencia. 4. En el cuadro de diálogo. radar. histograma y dispersión.3. 3. Si se trata de un gráfico de líneas. elevador o marcador del gráfico y haga clic en Dar formato a serie. Las líneas de tendencia no están disponibles para los gráficos de Gantt. Nota: Si ha seleccionado "Polinomio" como tipo de línea de tendencia. Para todos los tipos de regresión salvo para "Media móvil". También se puede dibujar una línea de promedio variable que es una secuencia de promedios calculados a partir de los puntos de datos de la serie.3. 9.Creación de gráficos Nota: • • • EL formato condicional no está disponible para todos los tipos de gráfico. 6.3. logarítmicas. eje numérico. especifique el grado de regresión lineal de la línea de tendencia polinómica. Una línea de "media móvil " se calcula a partir de los puntos de datos de la serie seleccionada. circulares o de anillos y 3D. Gauge. Escriba un valor en el cuadro de texto Periodo para especificar el número de periodos de la línea de tendencia. éste debe tener marcadores de datos antes de ver el formato condicional. Las opciones varían en función de la línea de tendencia.

Todas las repeticiones del gráfico en el informe se mostrarán como gráficos de doble eje. la selección de la opción Doble eje afectará a todos los gráficos. Nota: De forma predeterminada. todas las series del gráfico permanecen asignadas al eje principal Y1. Los únicos gráficos que no admiten dobles ejes son los gráficos de Gantt.3. use el menú "Asignación de ejes" para asignar la serie al eje principal Y1 o al eje secundario Y2. Se agrega una línea de tendencia al gráfico. 4. establezca el color. En la sección Apariencia.4. Solamente necesita cambiar la asignación de ejes de la serie que desea asignar al eje secundario Y2. 2. Use el cuadro de diálogo Formato para hacer cualquier cambio adicional de formato en el gráfico. el estilo y el grosor de la línea de tendencia.Creación de gráficos 7. Gauge. Temas relacionados • Editar gráficos 179 2011-05-06 . Puede usar el cuadro de diálogo Formato para asignar una serie al eje secundario Y2. seleccione Ejes duales. 9. Cierre el cuadro de diálogo Formato. En el nodo "General".1 Para crear un gráfico de eje doble 1. 7. circulares (o de anillos) y 3D.4 Gráficos de doble eje Se puede cambiar el diseño de un gráfico para que incluya dos ejes numéricos: un eje principal Y1 y un eje secundario Y2. Stock. histograma. todas las series se asignan al eje principal Y1. Haga clic con el botón derecho en la serie que desea mover y seleccione Dar formato a serie. Ahora el gráfico se ha transformado en un gráfico de eje doble.3. Haga clic con el botón derecho en el gráfico y haga clic en Dar formato a gráfico. 3. 6. En el menú "Elemento seleccionado". En la sección "Ejes". Nota: Si se repite el mismo gráfico en varias páginas en un informe. 9. seleccione el eje de total (Y). 5. Cierre el cuadro de diálogo Formato. Cuando se selecciona un diseño con doble eje.

En el cuadro de diálogo. haga clic en la sección Gráfico y seleccione Autoorganizar. 2.Creación de gráficos 9. marque la casilla de verificación Organización automática para que Crystal Reports restablezca automáticamente los objetos del gráfico a su posición original.3. Crystal Reports restablece automáticamente los objetos del gráfico a su posición original cuando se cambia su tamaño o se mueven por el lienzo del informe.5. Haga clic con el botón derecho en el gráfico y haga clic en Dar formato a gráfico. 180 2011-05-06 .3.1 Para organizar automáticamente un gráfico 1.5 Organización automática de gráficos Si mueve los objetos del gráfico o cambia su tamaño. 9.

como se muestra en la siguiente figura.Tablas cruzadas Tablas cruzadas 10. 181 2011-05-06 . Los datos se presentan en un formato compacto. un informe estándar agrupado por región y por producto mostrará las cantidades de un producto vendido en cada región. pero los datos aparecerán dispersos y dificultarán el análisis. lo que facilita la visualización de los resultados.1 Acerca de las tablas de referencias cruzadas Una tabla de referencias cruzadas es una cuadrícula que muestra valores que se agrupan y totalizan en dos direcciones. Un informe de tablas de referencias cruzadas muestra la información en un formato compacto. Por ejemplo. sin una tabla de referencias cruzadas. lo que facilita la comparación de los datos y la identificación de las tendencias.

"Encabezado de grupo" o "Pie de grupo". Nota: La ordenación de grupos no se puede aplicar a las columnas. haga clic en Tabla de referencias cruzadas. Puede utilizar fórmulas de hora de impresión como filas o columnas. Puede insertar la tabla de referencias cruzadas en el área de "Encabezado de informe". totales de columna y totales generales. En la lista "Columna".2 Agregar una tabla de referencias cruzadas Puede crear una tabla de referencias cruzadas en un informe nuevo o agregar una tabla de referencias cruzadas a un informe existente. El total general es el valor de la intersección del total de fila y el total de columna. seleccione el objeto que desea usar para el valor de columna.1 Para agregar una tabla de referencias cruzadas 1. 182 2011-05-06 . Esto resulta útil cuando se desea referir a los resultados de otro informe. columnas y elementos totalizados. 2.2. Las tablas de referencias cruzadas se pueden colocar en subinformes. "Pie de informe". Puede incluir una ordenación de grupos (N superiores o inferiores) en las filas de la tabla de referencias cruzadas. 10. En la siguiente lista se muestra una serie de cuestiones que debe tener en cuenta al usar tablas de referencias cruzadas: • • • Es posible tener diferentes filas.Tablas cruzadas Una tabla de referencias cruzadas incluye también totales de fila. 10. En la ficha "Insertar". • • • Es posible insertar tantas tablas de referencias cruzadas como necesite en un informe.

10. Haga clic en la opción Total.2 Impresión de tablas de referencias cruzadas que se distribuyen en múltiples páginas Al crear una tabla de referencias cruzadas que es más ancha o más larga que el tamaño de página especificado. En la lista "Fila".3 Trabajar con tablas de referencias cruzadas Esta sección describe cómo se puede trabajar con una tabla de referencias cruzadas una vez agregada al informe. puede colocar la tabla de referencias cruzadas en el "encabezado de grupo" o el "pie de página de grupo". 10. seleccione una operación y. Seleccione Mostrar como porcentaje. Haga clic en Insertar. seleccione Fila o Columna dependiendo de si desea que los valores de porcentaje se calculen horizontalmente (fila) o verticalmente (columna). seleccione el objeto que desea usar para el valor de fila. se repiten los encabezados de 183 2011-05-06 . 4.1 Para mostrar valores como porcentajes 1. 3. a continuación.Tablas cruzadas 3. Haga clic con el botón derecho en un elemento de total en una tabla de referencias cruzadas y haga clic en Dar formato a total. Aparece un marco de elemento con el cursor del ratón.3.3. En la lista Porcentaje de. En la lista "Total". 10. 5. Sugerencia: Si el informe tiene información agrupada. Para facilitar la lectura. 2. seleccione el objeto que desea usar para el total. el programa distribuye automáticamente la impresión en varias páginas para acomodar el tamaño de la tabla de referencias cruzadas. 6. Coloque el marco de elemento en el "encabezado del informe" y haga clic para soltarlo. 4. Aparecerá el cuadro de diálogo Formato. Los valores de los elementos de total se muestran ahora como porcentajes en la tabla de referencias cruzadas.

Haga clic con el botón derecho en el área superior izquierda vacía de la tabla de referencias cruzadas y seleccione Opciones de cuadrícula.. 10.1 Para modificar el ancho. 184 2011-05-06 . etc. tales como elementos de texto. centrar y justificado.4 Formato de tablas de referencias cruzadas 10. cuadros. Puede elegir entre alineación izquierda. Por ejemplo. Nota: Crystal Reports permite establecer determinados elementos de informe que no se despliegan horizontalmente. Aparecerá el cuadro de diálogo Formato. Nota: Los cambios efectuados a una celda afectan a todas las celdas similares. 2.3. gráficos. elementos de datos. imágenes. 3. Haga clic en una celda de la tabla de referencias cruzadas para activar los controladores de tamaño.Tablas cruzadas columna en las páginas subsiguientes. líneas.2. Los encabezados de fila también se pueden repetir usando la opción "Repetir etiquetas de filas". Temas relacionados • Repetir elementos de informe en páginas horizontales 10. alto y alineación de las celdas de tablas de referencias cruzadas 1. Seleccione Repetir etiquetas de filas.4. En la ficha "Formato". 2. se repitan en cada página horizontal adicional creada por una tabla de referencias cruzadas.1 Para repetir etiquetas de fila 1. al cambiar el ancho de una celda de elemento de total cambia el ancho del resto de las celdas de la misma fila. use las opciones de alineación de fuente para cambiar la alineación de los datos de la celda. derecha. Arrastre uno de los controladores de tamaño para aumentar el ancho o el alto de la celda.

Subtotales y sus etiquetas. edite la fuente.4. Puede ocultar: • • • Filas y columnas vacías.4 Para dar formato a varios elementos a la vez 1. 2.5 Ocultar datos de referencias cruzadas Esta sección le indica los pasos requeridos para ocultar datos de su informe.4. el fondo. 10. Seleccione el elemento al que desee dar formato. Seleccione un color de la lista Relleno. la numeración y los símbolos de moneda.4. En la ficha "Formato".3 Para dar formato a elementos individualmente 1.Tablas cruzadas 10. Haga clic en la opción Apariencia. Haga clic con el botón derecho en las filas o columnas de la tabla de referencias cruzadas y seleccione Dar formato a tabla de referencias cruzadas. 185 2011-05-06 . Pulse Ctrl + clic para resaltar los elementos que desee.2 Para dar formato al color de fondo de filas y columnas completas Use los colores de fondo para destacar determinadas filas o columnas de la tabla de referencias cruzadas. 10. 2. 10. los bordes. En la ficha "Formato". 3.4. Los elementos tendrán el formato especificado. La fila o columna tendrá el formato especificado. 2. El elemento tendrá el formato especificado. Totales generales de filas y columnas. 1. el fondo y los bordes. edite la fuente.

2 Para ocultar totales generales de filas y columnas 1.5.6. En el área Total. Las etiquetas se muestran en la dirección que elija para los totales.1 Para mostrar totales de izquierda a derecha 1.6 Mostrar totales de izquierda a derecha Si hay dos o más totales en la tabla de referencias cruzadas. Haga clic con el botón derecho en el área superior izquierda vacía de la tabla de referencias cruzadas y seleccione Opciones de cuadrícula. 10. no aparecerán las filas ni columnas vacías. seleccione De izquierda a derecha. 2. Seleccione Ocultar totales generales de filas o bien Ocultar totales generales de columna. 3. Haga clic en Cerrar. Haga clic con el botón derecho en el área superior izquierda vacía de la tabla de referencias cruzadas y seleccione Opciones de cuadrícula. puede mostrar sus valores de izquierda a derecha en lugar de hacerlo de arriba abajo (forma predeterminada).4. 2. 186 2011-05-06 . Seleccione Ocultar filas vacías o bien Ocultar columnas vacías.1 Para ocultar filas y columnas vacías 1. Aparecerá el cuadro de diálogo Formato. Haga clic con el botón derecho en el área superior izquierda vacía de la tabla de referencias cruzadas y seleccione Opciones de cuadrícula. 4.Tablas cruzadas 10.4. Aparecerá el cuadro de diálogo Formato. 10.4.5. Seleccione Mostrar etiquetas de totales si desea mostrar etiquetas para los totales. Aparecerá el cuadro de diálogo Formato. 2.4. Cuando imprima el informe. 10.

Nota: Si selecciona un objeto de jerarquía que es también un indicador delegado para el valor de fila o columna.1. 187 2011-05-06 . Mostrar jerarquías en tablas de referencias cruzadas es útil si una tabla de referencias cruzadas incluye objetos de jerarquía para los valores de fila o columna.1 Mostrar jerarquías en tablas de referencias cruzadas Puede mostrar filas o columnas en una jerarquía de tablas de referencias cruzadas. 4. En la lista "Tipo de jerarquía". seleccione Jerarquía externa. Temas relacionados • Referencia rápida a objetos 10.5 Funciones avanzadas de tablas de referencias cruzadas Existen varias formas de agregar más información a las tablas de referencias cruzadas. Haga clic en Cerrar.Tablas cruzadas 10. 10. En esta sección se tratan varias funciones avanzadas de tablas de referencias cruzadas. el resultado total de esa fila o columna se ocultará de forma predeterminada.5. Despliegue la opción Fila / Columna y haga clic en Grupo. 1. El subtotal mostrará la suma de los valores de la fila situada inmediatamente debajo. Haga clic con el botón derecho en una fila o columna de la tabla de referencias cruzadas y haga clic en Formatear elemento. 2. Aparecerá el cuadro de diálogo Formato.1 Para mostrar jerarquías en tablas de referencias cruzadas Para mostrar jerarquías debe seleccionar un objeto de jerarquía para el valor de fila o columna al configurar la tabla de referencias cruzadas. 3. Un nuevo subtotal se creará para cada nivel de la jerarquía.5. Nota: El cálculo del total en una jerarquía no está disponible en una tabla de referencias cruzadas. no incluirá el valor del nodo jerárquico.

Seleccione una operación. A la tabla de referencias cruzadas se agrega una fila o columna que muestra los resultados del cálculo seleccionado.1 Para agregar un miembro calculado a la tabla de referencias cruzadas 1. resalte los encabezados de Ventas y Devoluciones de ventas. 2. insertar una línea en blanco cada tres líneas para mejorar la legibilidad). En este ejemplo.Devoluciones de ventas. Haga clic con el botón derecho en los encabezados resaltados y haga clic en Insertar miembro calculado. Aparece una lista de las operaciones disponibles: • Suma • Diferencia • Producto • Cociente 3. Pulse Ctrl + clic para resaltar los dos encabezados de fila o columna que desea usar en el miembro calculado. Por ejemplo.2 Miembros calculados Use Miembros calculados para insertar filas o columnas en la tabla de referencias cruzadas. En este ejemplo seleccionará Diferencia. Estas líneas o columnas pueden contener cálculos personalizados (por ejemplo. 10.Tablas cruzadas Los encabezados de fila o columna de la tabla de referencias cruzadas se muestran en jerarquías. Nota: La fila o columna se inserta directamente bajo el segundo encabezado de fila o columna que resalte. si desea crear un miembro calculado para la diferencia entre las ventas y las devoluciones de ventas.2. 188 2011-05-06 . la diferencia de ventas entre dos regiones) o se pueden usar por completo para fines de formato (por ejemplo.5. la fórmula sería Ventas . 10. Dispone de libertad plena para diseñar sus propias fórmulas de cálculo y puede elegir si aparecen una sola vez o se repiten de forma regular en la tabla de referencias cruzadas.5.

189 2011-05-06 . La tabla de referencias cruzadas recalcula los valores de los miembros calculados. Nota: Al cambiar el orden de procesamiento de los miembros calculados no se produce una actualización del origen de datos. haga clic con el botón derecho en el encabezado que precede a la ubicación que desee para la fila o columna del miembro calculado en blanco y haga clic en Insertar miembro calculado > Insertar en blanco. Puede diseñar fórmulas de cálculo en el "taller de fórmulas".4. Haga clic en la opción Cálculos avanzados.5.2 Para agregar un miembro calculado en blanco a la tabla de referencias cruzadas • En la tabla de referencias cruzadas. Haga clic con el botón derecho en la esquina superior izquierda de la tabla de referencias cruzadas y haga clic en Dar formato a tablas cruzadas. Haga clic con el botón derecho en la esquina superior izquierda de la tabla de referencias cruzadas y haga clic en Dar formato a tablas cruzadas. 2.5.2.Tablas cruzadas 10. Haga clic en Cerrar para guardar los cambios y volver al informe. 3.5.1 Para insertar una fórmula de cálculo 1. Se agrega una fila o columna de miembro calculado en blanco a la tabla de referencias cruzadas. 10.4 Fórmulas de cálculo Las fórmulas de cálculo son fórmulas matemáticas que usa Crystal Reports para determinar los valores en las celdas de miembros calculados. 10. 10. 2. 4.2.2.2. Haga clic en la opción Cálculos avanzados.5. En el área "Miembros calculados" use las flechas para cambiar el orden de procesamiento de los miembros calculados. Aparecerá el cuadro de diálogo Formato. Aparecerá el cuadro de diálogo Formato.3 Para cambiar el orden de procesamiento de los miembros calculados 1.

haga clic en el botón Editar fórmulas de miembros calculados ( ) y seleccione un miembro calculado de la lista. CurrentColumnIndex.5.GridValueAt(GetRow PathIndexOf("Canada"). El miembro calculado muestra los resultados de la nueva fórmula de cálculo. Haga clic en Guardar y cerrar.2. Escriba la fórmula de cálculo que desee. 10.5.2.6 Fórmulas de valor de grupo Si desea hacer referencia a un miembro calculado en una fórmula. puede editarla del siguiente modo: haga clic con el botón derecho en la fórmula de cálculo y haga clic en Editar fórmula de cálculo. Aparecerá el "Taller de fórmulas". Las fórmulas de valor de grupo se usan para asignar valores a miembros calculados.5. CurrentSummaryIndex) 5.2.Tablas cruzadas 3.1 Para editar una fórmula de encabezado 1. Aparecerá el "Taller de fórmulas". Por ejemplo. 4. 10. la siguiente fórmula muestra la diferencia entre el valor de la fila Australia y el valor de la fila Canadá: GridValueAt(GetRowPathIndexOf("Australia"). CurrentSummaryIndex) . Haga clic con el botón derecho en el encabezado del miembro calculado que desea editar y haga clic en Miembro calculado > Editar fórmula de encabezado. 2. En el área "Miembros calculados". 3.5. Haga clic en Guardar y cerrar para volver al informe. CurrentColumnIndex. El encabezado de miembro calculado muestra el resultado de la fórmula de encabezado. 190 2011-05-06 . Nota: También puede hacer que el encabezado se muestre en función de una fórmula que especifique. Escriba el nombre de encabezado que desee entre las comillas. Una fórmula de encabezado debe devolver una cadena. Nota: Después de crear una fórmula de cálculo.5 Fórmulas de encabezado Las fórmulas de encabezado determinan el encabezado de fila o columna visible para un miembro calculado. debe asignarle un valor. 10.

2. 2. 191 2011-05-06 .1 Para editar una fórmula de inserción 1. Escriba la fórmula que desee. 3.5. Escriba el valor que desee.7. 10.2. Sin embargo.2. Haga clic con el botón derecho en el encabezado del miembro calculado que desea editar y haga clic en Miembro calculado > Editar fórmula de inserción. Una fórmula de valor de grupo debe ser del mismo tipo que el objeto de agrupación de filas/columnas en el que está insertada.Tablas cruzadas Nota: Las fórmulas de valor de grupo no se admiten en universos OLAP. El miembro calculado aparece en las ubicaciones especificadas por la fórmula de inserción. Por ejemplo.6.5. 10.5. Haga clic en Guardar y cerrar para volver al informe. Haga clic en Guardar y cerrar para volver al informe. el encabezado visible muestra el resultado de la fórmula de valor de grupo.7 Fórmulas de inserción Las fórmulas de inserción determinan dónde aparece un miembro calculado en una tabla de referencias cruzadas. En la mayoría de los casos. la siguiente fórmula inserta un miembro calculado después del objeto de país para Canadá: GetColumnGroupIndexOf(CurrentRowIndex) = 1 and GridRowColumnValue("Customer.Country") = "Canada" 3. sustituye la fórmula de valor de grupo como el encabezado visible.2.1 Para editar una fórmula de valor de grupo 1. Aparecerá el "Taller de fórmulas". un miembro calculado sólo aparece una vez. Haga clic con el botón derecho en el encabezado del miembro calculado que desea editar y haga clic en Miembro calculado > Editar fórmula de valor de grupo. 10. Nota: También puede hacer que el valor se muestre en función de una fórmula que especifique. El miembro calculado retiene el resultado de la fórmula de valor de grupo. se puede configurar para que aparezca en varias ubicaciones o un patrón de repetición. Aparecerá el "Taller de fórmulas". Nota: Si no ha editado la fórmula de encabezado de un miembro calculado. Al editar la fórmula de encabezado.

192 2011-05-06 . el orden en que se calculan puede afectar a los resultados. a continuación. 2. 10. 10. 1. Haga clic en Cerrar para guardar los cambios y volver al informe. Haga clic con el botón derecho en la esquina superior izquierda de la tabla de referencias cruzadas y seleccione Dar formato a tablas cruzadas. 4. En la tabla de referencias cruzadas.3. 4. Haga clic en la opción Cálculos avanzados. haga clic en Total incrustado > Editar fórmula total incrustada. El total acumulado muestra los resultados de la nueva fórmula de total incrustado. 3. haga clic con el botón derecho en cualquier celda (excepto un encabezado) y haga clic en Total incrustado > Insertar total incrustado. Escriba la fórmula de total incrustado que desee.5. en un informe que muestre las ventas regionales podría insertar un cálculo para cada región que indique el porcentaje de las ventas totales del país. haga clic en las flechas para cambiar el orden de procesamiento de los totales. A diferencia de los miembros calculados.2 Para cambiar el orden de procesamiento de los totales incrustados Si tiene varios totales incrustados en la tabla de referencias cruzadas.5.5.3 Totales incrustados Puede agregar un cálculo adicional a tabla de referencias cruzadas si inserta un total incrustado. 3. En su lugar. 2.Tablas cruzadas 10. Aparecerá el "Taller de fórmulas". En el área "Totales". Haga clic en Guardar y cerrar. Haga clic con el botón derecho en el total y. Por ejemplo. los totales incrustados no agregan filas o columnas a la tabla de referencias cruzadas. provocan que aparezcan cálculos adicionales en cada celda de la tabla de referencias cruzadas. Aparecerá el cuadro de diálogo Formato.1 Para agregar un total incrustado a la tabla de referencias cruzadas 1. En la tabla de referencias cruzadas aparece un total incrustado en blanco.3.

Nota: Al cambiar el orden de procesamiento de los totales incrustados no se produce una actualización del origen de datos.Tablas cruzadas La tabla de referencias cruzadas recalcula los valores de los totales incrustados en el nuevo orden de procesamiento. 193 2011-05-06 .

Tablas cruzadas 194 2011-05-06 .

• Si no ha iniciado sesión en la plataforma de BI. busque la ubicación donde quiere guardar el informe. Nota: Haga clic en Archivo > Guardar como para guardar un informe con otro nombre. Exportar. haga clic en Archivo > Guardar. Imprimir y Ver informes En esta sección se proporciona información acerca de cómo guardar informes.rpt). Exportar.2 Para guardar un informe sin datos 195 2011-05-06 . 3.Guardar. El proceso para guardar un informe en el equipo local es diferente si ha iniciado sesión en la plataforma de BI. 11. haga clic en Archivo > Guardar como archivo local. Imprimir y Ver informes Guardar. El informe se guarda en la ubicación que haya seleccionado. distribuirlos mediante la exportación o la impresión y verlos. En el cuadro de diálogo "Guardar como". 2. consulte Distribución de los informes. 4.1. Haga clic en Guardar. Para obtener información sobre cómo guardar informes en la plataforma SAP BusinessObjects Business Intelligence. Escriba un nombre para el archivo del informe (. • Si ha iniciado sesión en la plataforma de BI. También permite guardar informes sin datos. 11.1. 11.1 Almacenamiento de informes Crystal Reports permite guardar informes en un sistema de archivos de su equipo.1 Para guardar un informe en el equipo local 1.

2. puede entregarlo a los usuarios finales a través de cualquier aplicación Web (intranet. Imprimir y Ver informes Es posible que desee guardar un informe sin datos si quiere volver a usar el diseño del informe con otros datos. 2. 11. extranet.Guardar. Al publicar un informe en la plataforma de BI. Internet o un portal corporativo). Introduzca la información de conexión y haga clic en Aceptar. Desactive la opción Guardar datos con informe.2. 11.1 Conectarse a un servidor de la plataforma SAP BusinessObjects Business Intelligence 1.1. Haga clic en Archivo. 11.2 Distribución de los informes Crystal Reports permite distribuir el informe de varias formas.2 Editar informes administrados 196 2011-05-06 . Seleccione el servidor en el cuadro de lista Conexiones del servidor o seleccione Opciones > Especificar nuevo servidor a continuación y guardar para agregar un nuevo servidor. 3. Ahora puede abrir y guardar informes en el servidor sin tener que volver a introducir la información de conexión cada vez que lo haga. 1. 11. 2.1 Distribución de informes a través de la plataforma SAP BusinessObjects Business Intelligence Un modo de distribuir los informes es a través de la plataforma SAP BusinessObjects Business Intelligence.1. Los datos no se guardarán con el informe al guardarlo en un sistema de archivos o lo publique en el servidor de la plataforma de BI.2. Haga clic en Archivo > Iniciar sesión en SAP BusinessObjects Enterprise. Exportar. El servidor se agrega al diseñador.

[nombre de servidor] representa el nombre del servidor de la plataforma SAP BusinessObjects Business Intelligence. introduzca la información de la conexión y haga clic en Aceptar. Haga clic en Guardar. conéctese al servidor de la plataforma SAP BusinessObjects Business Intelligence. Escriba un nombre de presentación en el cuadro Nombre de presentación. En el cuadro de diálogo "Abrir el informe desde <nombre de servidor>". Si no ha iniciado sesión en la plataforma de BI. 4.3 Publicación de informes en la plataforma SAP BusinessObjects Business Intelligence Crystal Reports permite distribuir informes al publicarlos en un servidor de la plataforma SAP BusinessObjects Business Intelligence.2. busque la ubicación donde quiere guardar el informe. Nota: En estos pasos.Guardar. 5. Imprimir y Ver informes Para editar un informe que se encuentra en el sistema de la plataforma SAP BusinessObjects Business Intelligence.1 Abrir un informe administrado desde una carpeta de la plataforma SAP BusinessObjects Business Intelligence 1. Si no ha iniciado sesión en la plataforma de BI.1. 2.2. debe guardar el informe en el servidor para guardar los cambios en línea.2. 11. Haga clic en Archivo > Abrir desde <nombre de servidor>. haga clic en Archivo > Iniciar sesión en SAP BusinessObjects Enterprise. 11.3. 197 2011-05-06 . busque el archivo que quiere abrir. 3. El informe se abre en Crystal Reports.1. Una vez realizados los cambios. haga clic en Archivo > Iniciar sesión en SAP BusinessObjects Enterprise. haga clic en Abrir. Haga clic en Archivo > Guardar. 4. Cuando haya seleccionado un informe. 2. Aparece un cuadro de diálogo con un mensaje en el que se indica que el informe se ha publicado correctamente en la plataforma SAP BusinessObjects Business Intelligence. Exportar. En el cuadro de diálogo "Guardar informe en [nombre de servidor]". Nota: En estos pasos. 3.1. 11.1 Publicar un informe en la plataforma SAP BusinessObjects Business Intelligence 1. <Nombre de servidor> representa el nombre del servidor de conexión indicado en el cuadro de diálogo de conexión de servidor.2. introduzca la información de la conexión y haga clic en Aceptar.

procesadores de texto y a otros formatos comunes de intercambio de datos. HTML. Por ejemplo. Seleccione las opciones de exportación. 11. 11. Exportar. 11. 198 2011-05-06 . PDF. Aparece el cuadro de diálogo "Opciones de exportación". Se envía un correo electrónico con el informe a los destinatarios.1 Para exportar un informe 1. haga clic en Archivo > Exportar y seleccione un formato de exportación de la lista. haga clic en Enviar.Guardar. podría usar los datos de su informe para mejorar la presentación de los datos en un programa de diseño gráfico.1 Para enviar un informe por correo electrónico 1.2.2.2. a continuación.2 Enviar informes por correo electrónico Crystal Reports permite distribuir informes a través del correo electrónico. En el modo "Página".3 Exportación de un informe Los informes finalizados se pueden exportar a una serie de formatos habituales como XML. Haga clic en Archivo > Adjuntar a correo electrónico.2.2. hojas de cálculo. Crystal Reports no guardará cambios en el archivo . Si tiene un cliente de correo electrónico instalado en el equipo.3. Imprimir y Ver informes 11. El formato determina el tipo de archivo y el destino determina dónde se encuentra el archivo. Introduzca la dirección de correo electrónico de cada destinatario y la información que desee agregar y. Crystal Reports lo inicia y crea un correo electrónico con una copia temporal del informe como datos adjuntos.rpt original. El proceso de exportación requiere que se especifique un formato y un destino. 2. 2. Nota: Sólo se guarda una copia temporal. De este modo se facilita la distribución de la información.

La asignación de formato se refiere a atributos como el estilo de fuente. Si se llena una hoja de cálculo y quedan más datos que exportar. Estos formatos se centran en la representación de la estructura y en la asignación de formato. Microsoft Excel (97-2003) El formato basado en páginas de Microsoft Excel (37-2003) convierte el contenido del informe en celdas de Excel página a página. Este formato de exportación conserva la mayor parte del formato. cualquier elemento de informe (o parte de él) que se agregue a las celdas que supere las 256 columnas no se exportará. en general. por lo tanto. es posible que el programa no pueda conservar toda la estructura y el formato perfectamente. Los formatos basados en páginas suelen generar una salida más precisa. Imprimir y Ver informes Nota: La opción Rango de páginas no está disponible para los formatos Microsoft Excel (97-2003) de sólo datos. Crystal Reports.3. valores separados por comas y XML. el color o la alineación del texto. Microsoft Excel (97-2003) (sólo datos) Microsoft Excel 97-2003 (sólo datos) es un formato basado en registros que se concentra en los datos. Los resúmenes compatibles son SUM. realice una de las siguientes acciones: • Haga clic en En archivo e introduzca el título de informe para guardar el informe exportado en el cuadro de diálogo "Exportar informe". 4. Este formato exporta la mayoría de los formatos. el programa exportación fusionará varias celdas para representar un elemento de informe. etc. Microsoft Excel tiene un límite de 256 columnas por hoja de cálculo. Si un elemento de informe ocupa más de una celda. Sin embargo. El contenido de varias páginas se exporta a la misma hoja de cálculo de Excel. En el cuadro de diálogo "Destino de exportación". el color de fondo. 3. Los formatos basados en registros se centran en los datos en lugar de en la estructura y el formato. los formatos basados en páginas conservan estas propiedades lo más posible. Este formato también puede exportar determinados tipos de resúmenes como funciones de Excel. La estructura hace referencia a la posición o al tamaño del elemento y a la relación entre estos atributos y otros elementos. en algunos formatos verá que se exportan varios formatos. Libro de Microsoft Excel de sólo datos. pero no exporta los elementos de línea y cuadro del informe. MIN y MAX. 199 2011-05-06 . AVERAGE.2. COUNT. Cada elemento se agrega únicamente a una celda. 11. pero no fusiona celdas. Exportar. pero.2 Tipos de formato de exportación Los formatos de exportación que admite Crystal Reports se pueden categorizar a grandes rasgos en dos grupos: formatos basados en páginas y los formatos basados en registros. Haga clic en Aceptar. Según el formato elegido. • Haga clic en A la aplicación para abrir el informe en la aplicación seleccionada sin guardarlo.Guardar. el programa exportación creará varias hojas de cálculo para albergar los datos. Algunos de los formatos basados en registros son sólo formatos de intercambio de datos.

Guardar. Este formato está diseñado para su uso en aplicaciones • 200 2011-05-06 . Saltos de página: Los saltos de página se muestran de modo distinto entre Crystal Reports para Enterprise y Crystal Reports 2010 debido a que los productos usan tecnologías de procesamiento distintas. aproximadamente 65. Libro de Microsoft Excel (sólo datos) Libro de Microsoft Excel (sólo datos) es un formato basado en registros que se concentra también en los datos. la salida de la funcionalidad de exportación mejorada será distinta para Crystal Reports para Enterprise y para Crystal Reports 2010. Esto significa que el tamaño de cada carácter individual puede tener pequeñas diferencias (1 píxel) que se suman a lo largo del tiempo y crean filas y columnas adicionales.536 filas y 256 columnas. Imprimir y Ver informes Nota: El formato de Excel basado en páginas de Crystal Reports para Enterprise no muestra el mismo comportamiento que el formato de Excel basado en páginas de Crystal Reports 2010. Esto puede crear salidas de gráfico de apariencia ligeramente distinta. por ejemplo. que genera un archivo RTF (formato de texto enriquecido). Por ejemplo. A continuación aparecen las principales categorías de las diferencias conocidas de las dos versiones: • Elementos no compatibles: El motor de tiempo de ejecución de Java de Crystal Reports para Enterprise no es compatible con todos los elementos que se pueden incrustar en un informe. El formato de archivo XLSX es un formato de documento abierto basado en XML lanzado y admitido por Microsoft Excel 2007 y versiones posteriores. Este formato de exportación es una mejora del tipo de exportación existente Libro de Microsoft Excel (sólo datos). Exportar. • Tablas de referencias cruzadas: • Cuando los elementos de tablas de referencias cruzadas se encuentran en secciones repetidas. El archivo exportado contiene objetos de texto y de dibujo para representar objetos de informe. no se admiten Cuadrículas OLAP ni elementos de Mapa. • Cuando se superponen los elementos de tablas de referencias cruzadas. • Procesamiento de caracteres: La tecnología de procesamiento de caracteres es distinta entre Crystal Reports para Enterprise y Crystal Reports 2010. Con el formato de Libro de sólo datos de Microsoft Excel se eliminan las limitaciones de los formatos de archivo XLS anteriores. la salida de la funcionalidad de exportación mejorada será distinta entre Crystal Reports para Enterprise y Crystal Reports 2010. Microsoft Word es un formato basado en páginas exacto. Este comportamiento también se aplica a las tablas de referencias cruzadas que están incrustadas en los subinformes. La alineación horizontal de estos elementos no compatibles no se respeta en el motor de tiempo de ejecución de Java. • Creación de gráficos: Crystal Reports para Enterprise y Crystal Reports 2010 usan distintos motores de elaboración de gráficos subyacentes. Microsoft Word (97-2003) El formato Microsoft Word (RTF) es un formato basado en páginas. El resultado exportado de este formato es un archivo XLSX. pero no se conserva en la salida toda la información de la estructura y opciones de formato del informe. el Encabezado de grupo. Los objetos individuales se colocan en marcos de texto.

"Pie de informe" y "Pie de página". este formato no usa marcos de texto. la opción se usa principalmente para separar el contenido de la página del informe. las fuentes que se usen en el informe deberán contener todos los glifos necesarios. Este formato de exportación conserva casi todo el formato. Esta opción puede no corresponder con los saltos de página creados por Microsoft Word. Este formato no exporta los objetos de línea y de cuadro del informe. El formato Microsoft Word (editable) tiene una opción para insertar saltos de página al final de cada página del informe. Adobe Reader (PDF) El formato Adobe Reader es un formato basado en páginas. "https:" y "mailto:". las imágenes cambian automáticamente para acomodarse al texto cuando los documentos se editan en Microsoft Word. Por consiguiente. ni tampoco para exportar informes con subinformes en las secciones "Encabezado de página" o "Pie de página".Guardar. Imprimir y Ver informes como formularios de cumplimentación en los que el espacio para escribir el texto está reservado como objetos de texto vacío. Los datos se suprimen. • 201 2011-05-06 . Exportar. se basa en páginas. Un registro contiene todos los elementos de cada sección del informe tal como se ven en el modo "Estructura". El formato del texto se conserva. "Cuerpo". Valores separados (CSV) El formato Valores separados por caracteres (CSV) es un formato de intercambio de datos basado en registros. (No se admiten fuentes que no sean TrueType). "Encabezado de grupo". verá una fila vacía con cuatro comas. Nota: • El formato CSV no se puede usar para exportar informes con tablas de referencias cruzadas. los objetos predefinidos Número de página y Página N de M no funcionan cuando se realiza la exportación en este formato. Microsoft Word 97-2003 (editable) El formato Microsoft Word (editable) es diferente del formato Microsoft Word. Por ejemplo. seguidos de las secciones "Encabezado de página". El formato Adobe exporta la estructura y el formato de forma coherente con el aspecto del informe en la ficha Página. Todas las imágenes del informe se alinean con el contenido textual. Además. El modo estándar del formato "Valores separados" respeta la eliminación condicional sólo para contenido de informe. si se usan comas como delimitadores de campo y el informe tiene cuatro columnas. el formato CSV también crea una línea de valores para cada registro del informe. Por lo tanto. Este formato convierte todo el contenido del objeto de informe en líneas de texto. los elementos de la sección "Encabezado de informe" se exportan primero. Al contrario que el formato Microsoft Word. Estos tipos de URI son compatibles con hipervínculos: "http:". pero se imprime una fila en el informe con los delimitadores de campo. El formato Adobe incrusta las fuentes TrueType que aparecen en el documento. "Pie de grupo". pero no todas las propiedades de formato y diseño se conservan en la salida. Este formato de exportación no es compatible con la tecnología de vinculación de fuentes de Microsoft. Exporta los contenidos del elemento de informe como un conjunto de valores separados por una coma. Es decir. Al igual que los formatos de estilo de registro. Los documentos exportados están destinados a la impresión y redistribución. que se utiliza para admitir algunos conjuntos de caracteres extendidos como el chino HKCS. pero atributos como el color de fondo y el patrón de relleno pueden no conservarse.

Definición de informe El formato Definición del informe exporta el informe a un archivo de texto que contiene una breve descripción de la vista de diseño del informe. En este caso. Es un formato basado en registros que usa el Esquema XML de Crystal.0 conserva el diseño y el formato del informe mediante DHTML. existen esquemas estándares del sector. 11. puede establecer un esquema predeterminado al exportar informes en el formato XML. Administración de formatos de exportación XML Crystal Reports contiene un esquema incorporado para exportar informes en formato XML. como XBRL o HL7 que se pueden aplicar a los datos de informe Crystal Reports. Es diferente del formato de exportación de texto de Crystal Reports 2011. El formato HTML 4. Con el administrador de formatos de exportación XML. Si desea crear un formato de archivo diferente (XML con un esquema diferente o un tipo de archivo de texto) a partir de un informe. Exportar. Crystal Reports XML es un formato para producir XML exportado fácil de transformar a otros formatos usando XSLT.Guardar. XML El formato XML se usa principalmente para el intercambio de datos. Imprimir y Ver informes Formato de texto enriquecido (RTF) El formato de texto enriquecido (RTF) es similar al formato de Microsoft Word (RTF).3 Propiedades de configuración de la exportación en SAP Crystal Reports para Enterprise 202 2011-05-06 . Texto separado por tabulaciones (basado en páginas) El formato Texto separado por tabulaciones (basado en páginas) es similar al formato Texto sin formato (basado en páginas). Los archivos TTX se pueden abrir en Microsoft Excel.3. si lo desea.0 Los formatos de exportación HTML se basan en páginas.2. que es un formato de exportación basado en registros. que se basa en registros. Se trata también de un formato de exportación basado en páginas. use el administrador de formatos de exportación XML para importar XSLT en el informe y. establecerlo como el formato XML predeterminado al dar formato al informe durante la exportación XML. El Asistente XML de Crystal Reports se puede usar para personalizar la salida XML. HTML 4. diferente del formato de exportación Texto separado por tabulaciones de Crystal Reports 2011. Texto sin formato (basado en páginas) El formato Texto sin formato (basado en páginas) es un formato basado en páginas de SAP Crystal Reports para Enterprise.

Export PageHeaderFoo ter Verdadero Cadena Falso La propiedad determina si se van a incluir los encabezados y los pies de página en el archivo exportado. un "Tipo de valor"y un "Valor". el encabezado aparece una vez en la parte superior de la hoja de cálculo y el pie aparece una vez en la parte inferior. • Si es falso. Las especificaciones incluyen la configuración de un "Nombre de la propiedad". el encabezado y el pie no aparecen. Imprimir y Ver informes Puede especificar las propiedades de configuración de la exportación en Crystal Reports. Exportar. 203 2011-05-06 . Las tablas siguientes contienen las propiedades de configuración de la exportación disponibles: Tabla 11-1: Microsoft Excel (97-2003) (sólo datos) Texto de nombre de la propiedad Tipo de valor Valor Finalidad de la propiedad y descripción del valor Export.XLS-DA TAONLY. • Si es verdadero.Guardar.

4: Cuerpo 5: Pie de página de grupo Nota: Si ColumnWidthGroupNumber es <= 0.Co lumnWidthBaseA rea Cadena • • • • • 204 2011-05-06 . • Export. Pie de grupo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de grupo. Encabezado de página: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de página. Pie de informe: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Pie de informe. Imprimir y Ver informes Texto de nombre de la propiedad Tipo de valor Valor Finalidad de la propiedad y descripción del valor 255: Informe completo 1: Encabezado de informe 2: Encabezado de página 3: Encabezado de grupo Nota: Si ColumnWidthGroupNumber es <= 0. Encabezado de grupo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de grupo. ColumnWidthGroupNumber adoptará el valor 1. • Encabezado de informe: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de informe. Exportar. Pie de página: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Pie de página.Guardar. • Todo el informe: el ancho de la columna de la hoja de cálculo exportada se basa en los objetos encontrados en cualquier sección del informe. Nota: El diseño de la hoja de cálculo de exportación podría no ser coherente con el diseño de Crystal Reports. 7: Pie de página 8: Pie de informe La propiedad determina el ancho de la columna Crystal Reports en la hoja de cálculo exportada según determinados objetos de informe. Cuerpo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Cuerpo. ColumnWidthGroupNumber adoptará el valor 1.XLS-DA TAONLY.

XLS-DATAONLY. Export. • Si es falso: no se exportarán a la hoja de cálculo las imágenes presentes en el informe. • Si es verdadero: se mantiene la posición relativa de los objetos de resultado en la hoja de cálculo exportada • Si es falso: no se mantiene la posición relativa de los objetos de resultado en la hoja de cálculo exportada Export.XLS-DA TAONLY. Cadena Export.Co lumnWidthGroup Number Si >=1 entonces el valor predeterminado = 1 Nota: Esta propiedad de configuración solo tendrá efecto si el valor de es 3: Encabezado de grupo o 5: Pie de grupo.MaintainRelativeObjectPosition (Desaprobado) Verdadero Cadena Falso 205 2011-05-06 . La propiedad determina si se mantiene la posición relativa de los objetos de resultado en la hoja de cálculo exportada. • El ancho de columna de la hoja de cálculo exportada se basará solo en los objetos encontrados en la sección Encabezado de grupo o Pie de grupo del informe. • Si es verdadero: se exportarán a la hoja de cálculo las imágenes presentes en el informe.Guardar.ExportI magesInDa taOnly Verdadero Cadena Falso La propiedad determina si se exportarán las imágenes presentes en el informe. Imprimir y Ver informes Texto de nombre de la propiedad Tipo de valor Valor Finalidad de la propiedad y descripción del valor La propiedad determina el ancho de la columna Crystal Reports de la hoja de cálculo exportada en función del encabezado o del pie de grupo. Exportar.XLS-DA TAONLY.

Imprimir y Ver informes Texto de nombre de la propiedad Tipo de valor Valor Finalidad de la propiedad y descripción del valor La propiedad determina si se van a alinear los objetos y los totales correspondientes en la misma columna de Excel. Nota: El ancho de la columna del objeto y el total será de 10.Main tainColumnAlign ment Export.XLS-DA TAONLY. Nota: Esta propiedad de configuración solo tiene efecto cuando Mantener la posición relativa del objeto es verdadero. • Si es verdadero: la información de formato aplicada a los objetos del informe se mantendrá en la hoja de cálculo exportada. • Si es falso: la información de formato aplicada a los objetos del informe no se mantendrá en la hoja de cálculo exportada. Verdadero Cadena Falso • Si es verdadero: los objetos y sus totales correspondientes se alinean obligatoriamente en la hoja de cálculo exportada. Exportar.Guardar.UseFor matInDataOnly Verdadero Cadena Falso La propiedad determina si se va a mantener la información de formato aplicada a los objetos del informe.XLS-DA TAONLY. Export. • Si es falso: los objetos y sus totales correspondientes se colocarán libremente y puede que se coloquen en columnas diferentes. 206 2011-05-06 .

Si es falso: el texto no se ajustará en la hoja de cálculo exportada. Imprimir y Ver informes Texto de nombre de la propiedad Tipo de valor Valor Finalidad de la propiedad y descripción del valor La propiedad determina si se va a ajustar el texto en la hoja de cálculo exportada. 207 2011-05-06 . De lo contrario.XLS-DA TAONLY. Nota: Esta propiedad de configuración solo tendrá efecto si se dan las condiciones siguientes: 1. Objeto de campo: la propiedad de configuración tendrá efecto cuando "Exportar formato del elemento" sea verdadero. Export. 2.Guardar.Sim plifyPageHeader Verdadero Cadena Falso La propiedad determina si se va a simplificar el encabezado de página del informe en la hoja de cálculo exportada. el comportamiento predeterminado será siempre ajustar el texto. Objeto de texto: la propiedad de configuración tendrá efecto cuando "Exportar formato del elemento" sea verdadero y "Mantener la posición relativa del objeto" sea verdadero. Exportar.XLS-DA TAONLY. • Si es falso: el encabezado de página no se simplificará en la hoja de cálculo exportada. • • Si es verdadero: el texto se ajustará en la hoja de cálculo exportada. • Si es verdadero: el encabezado de página se simplificará en la hoja de cálculo exportada.Wrap TextInDataOnly Verdadero Cadena Falso Export.

Guardar. 208 2011-05-06 . • Si el valor es Una vez por informe: el encabezado aparece una vez en la parte superior de la hoja de cálculo y el pie aparece una vez en la parte inferior. • Si el valor es En cada página: el encabezado y el pie aparecen repetidamente en todo la hoja de cálculo en relación con la paginación de los datos del informe. Imprimir y Ver informes Tabla 11-2: Microsoft Excel (97-2003) Texto de nombre de la propiedad Tipo de valor Valor Finalidad y descripción de la propiedad 1: Ninguno Export.XLS.Pa geAreaEx portType Cadena 2: Una vez por informe 3: En cada página La propiedad determina si se van a exportar las secciones de encabezado de página y pie de página del informe • Si el valor es Ninguno: el encabezado y el pie de página del informe no aparecen. Exportar.

Encabezado de grupo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de grupo. • Todo el informe: el ancho de la columna de la hoja de cálculo exportada se basa en los objetos encontrados en cualquier sección del informe. • Export.XLS. Pie de informe: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Pie de informe. Nota: El diseño de la hoja de cálculo de exportación podría no ser coherente con el diseño de Crystal Reports. Encabezado de página: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de página. • Encabezado de informe: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de informe. ColumnWidthGroupNumber adoptará el valor 1.Guardar. 7: Pie de página 8: Pie de informe La propiedad determina el ancho de la columna del informe en la hoja de cálculo exportada según determinados objetos del informe. ColumnWidthGroupNumber adoptará el valor 1. Exportar. Pie de grupo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de grupo. Cuerpo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Cuerpo. Imprimir y Ver informes Texto de nombre de la propiedad Tipo de valor Valor Finalidad y descripción de la propiedad 255: Informe completo 1: Encabezado de informe 2: Encabezado de página 3: Encabezado de grupo Nota: Si ColumnWidthGroupNumber es <= 0. Pie de página: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Pie de página.Co lumnWidthBa seArea Cadena • • • • • 209 2011-05-06 . 4: Cuerpo 5: Pie de página de grupo Nota: Si ColumnWidthGroupNumber es <= 0.

XLSXDATAONLY. Export.Ex celExporterAl waysWrapMulti ParagraphTex tObjects Verdadero Cadena Falso La propiedad determina si se va a ajustar el texto en la hoja de cálculo exportada. el encabezado y el pie no aparecen. Cadena Export. el encabezado aparece una vez en la parte superior de la hoja de cálculo y el pie aparece una vez en la parte inferior. Imprimir y Ver informes Texto de nombre de la propiedad Tipo de valor Valor Finalidad y descripción de la propiedad La propiedad determina el ancho de la columna Crystal Reports de la hoja de cálculo exportada en función del encabezado o del pie de grupo. Tabla 11-3: Libro de Microsoft Excel (sólo datos) Texto de nombre de la propiedad Tipo de valor Valor Finalidad y descripción de la propiedad Export. • Si es falso: el texto no se ajustará en la hoja de cálculo exportada.Ex portPageHeader Footer Cade na Verdadero Falso La propiedad determina si se van a incluir los encabezados y los pies de página en el archivo exportado.XLS. • Si es verdadero: el texto se ajustará en la hoja de cálculo exportada. Exportar. • Si es verdadero. 210 2011-05-06 . • Si es falso.Co lumnWidth GroupNumber Si >=1 entonces el valor predeterminado = 1 Nota: Esta propiedad de configuración solo tendrá efecto si el valor de es 3: Encabezado de grupo o 5: Pie de grupo.XLS.Guardar. • El ancho de columna de la hoja de cálculo exportada se basará solo en los objetos encontrados en la sección Encabezado de grupo o Pie de grupo del informe.

XLSXDATAONLY. Imprimir y Ver informes Texto de nombre de la propiedad Tipo de valor Valor Finalidad y descripción de la propiedad 255: Informe completo 1: Encabezado de informe 2: Encabezado de página 3: Encabezado de grupo Nota: Si ColumnWidthGroupNumber es <= 0. Nota: El diseño de la hoja de cálculo de exportación podría no ser coherente con el diseño de Crystal Reports. Cuerpo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Cuerpo. • Todo el informe: el ancho de la columna de la hoja de cálculo exportada se basa en los objetos encontrados en cualquier sección del informe. Pie de informe: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Pie de informe. • Export. • Encabezado de informe: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de informe.Guardar. Pie de página: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Pie de página.Co lumnWidthBa seArea Cade na • • • • • 211 2011-05-06 . 4: Cuerpo 5: Pie de página de grupo Nota: Si ColumnWidthGroupNumber es <= 0. 7: Pie de página 8: Pie de informe La propiedad determina el ancho de la columna Crystal Reports en la hoja de cálculo exportada según determinados objetos de informe. Encabezado de página: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de página. Encabezado de grupo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de grupo. ColumnWidthGroupNumber adoptará el valor 1. Exportar. Pie de grupo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de grupo. ColumnWidthGroupNumber adoptará el valor 1.

XLSXDATAONLY. • Si es verdadero: se exportarán a la hoja de cálculo las imágenes presentes en el informe. Cade na Export.XLSXDATAONLY. Imprimir y Ver informes Texto de nombre de la propiedad Tipo de valor Valor Finalidad y descripción de la propiedad La propiedad determina el ancho de la columna Crystal Reports de la hoja de cálculo exportada en función del encabezado o del pie de grupo. • Si es falso: no se exportarán a la hoja de cálculo las imágenes presentes en el informe. La propiedad determina si se mantiene la posición relativa de los objetos de resultado en la hoja de cálculo exportada.Guardar. Export. • El ancho de columna de la hoja de cálculo exportada se basará solo en los objetos encontrados en la sección Encabezado de grupo o Pie de grupo del informe.Main tainRelativeOb jectPosition (Desaprobado) Cade na Verdadero Falso 212 2011-05-06 .Ex portImagesInDa taOnly Cade na Verdadero Falso La propiedad determina si se exportarán las imágenes presentes en el informe. • Si es verdadero: se mantiene la posición relativa de los objetos de resultado en la hoja de cálculo exportada • Si es falso: no se mantiene la posición relativa de los objetos de resultado en la hoja de cálculo exportada Export.XLSXDA TAONLY.Co lumnWidthGroup Number Si >=1 entonces el valor predeterminado = 1 Nota: Esta propiedad de configuración solo tendrá efecto si el valor de es 3: Encabezado de grupo o 5: Pie de grupo. Exportar.

Guardar. Export. • Si es verdadero: la información de formato aplicada a los objetos del informe se mantendrá en la hoja de cálculo exportada.XLSXDA TAONLY. Exportar.XLSXDATAONLY. Nota: Esta propiedad de configuración solo tiene efecto cuando Mantener la posición relativa del objeto es verdadero. • Si es falso: los objetos y sus totales correspondientes se colocarán libremente y puede que se coloquen en columnas diferentes. Imprimir y Ver informes Texto de nombre de la propiedad Tipo de valor Valor Finalidad y descripción de la propiedad La propiedad determina si se van a alinear los objetos y los totales correspondientes en la misma columna de Excel. Nota: El ancho de la columna del objeto y el total será de 10.Use FormatInDa taOnly Cade na Verdadero Falso La propiedad determina si se va a mantener la información de formato aplicada a los objetos del informe. 213 2011-05-06 . • Si es falso: la información de formato aplicada a los objetos del informe no se mantendrá en la hoja de cálculo exportada. Cade na Verdadero Falso • Si es verdadero: los objetos y sus totales correspondientes se alinean obligatoriamente en la hoja de cálculo exportada.Main tainColumnAlign ment Export.

XLSXDA TAONLY. • • Si es verdadero: el texto se ajustará en la hoja de cálculo exportada. Imprimir y Ver informes Texto de nombre de la propiedad Tipo de valor Valor Finalidad y descripción de la propiedad La propiedad determina si se va a ajustar el texto en la hoja de cálculo exportada. • Si es verdadero: el encabezado de página se simplificará en la hoja de cálculo exportada. De lo contrario. Nota: Esta propiedad de configuración solo tendrá efecto si se dan las condiciones siguientes: 1. 2.Wrap TextInDataOnly Cade na Verdadero Falso Export. Export. Objeto de texto: la propiedad de configuración tendrá efecto cuando "Exportar formato del elemento" sea verdadero y "Mantener la posición relativa del objeto" sea verdadero.Guardar. • Si es falso: el encabezado de página no se simplificará en la hoja de cálculo exportada. Objeto de campo: la propiedad de configuración tendrá efecto cuando "Exportar formato del elemento" sea verdadero.XLSXDATAONLY. el comportamiento predeterminado será siempre ajustar el texto. 214 2011-05-06 . Si es falso: el texto no se ajustará en la hoja de cálculo exportada.Sim plifyPageHeader Cade na Verdadero Falso La propiedad determina si se va a simplificar el encabezado de página del informe en la hoja de cálculo exportada. Exportar.

RTF. • Si es "Verdadero". Exportar. El valor predeterminado es 300. el resultado de la exportación pasará por alto la sangría.Guardar.Use LeftRightInden tExactMode Verdadero Cadena Falso La propiedad determina si se van a pasar por alto la sangría a la izquierda o a la derecha en el modo de texto enriquecido no editable.RTFEDI TABLE. • Si es verdadero: las líneas en blanco se eliminarán en el documento exportado. • Escriba un número para determinar el número de líneas de una página.RTFEDI TABLE. el resultado de la exportación respetará la sangría.Pa geHeightError Factor Cade na Número entre 300 y 1440. Export. Esta propiedad de configuración sólo tiene efecto cuando la opción de eliminar líneas en blanco para ajustarse a la página sea verdadero. El número sirve para calcular cuántas líneas en blanco deben eliminarse. Imprimir y Ver informes Tabla 11-4: Microsoft Word 97-2003 (editable) Texto de nombre de la propiedad Tipo de valor Valor Finalidad y descripción de la propiedad Export. • Si es "Falso".Formato de texto enriquecido (RTF) Texto de nombre de la propiedad Tipo de valor Valor Finalidad y descripción de la propiedad Ex port.Elimina teBlankLinesTo FitPagee Cade na Verdadero Falso La propiedad determina si se van a eliminar las líneas en blanco cuando la opción de inserción de salto de página esté seleccionada. 215 2011-05-06 . Tabla 11-5: Microsoft Word (97-2003) . • Si es falso: las líneas en blanco no se eliminarán en el documento exportado.

Ena bleFlashDataBin dingForPDF 0: Desactivar Cadena 1: Activar • • Si 0: en el resultado de la exportación. el objeto flash se exportará con enlace de datos. • Si es verdadero: el resultado de la exportación incluirá UTF8 BOM. y en versiones anteriores de Acrobat. Esta opción es para la exportación CSV estándar. el objeto flash no se exportará con enlace de datos como imagen de copia de seguridad. • Si es falso: el resultado de la exportación no incluirá UTF8 BOM. Export. Imprimir y Ver informes Tabla 11-6: Valores separados (CSV) Texto de nombre de la propiedad Tipo de valor Valor Finalidad y descripción de la propiedad Export.In clu deUTF8BOM Verdadero Cadena Falso La propiedad determina si va a haber caracteres BOM (0xEFBBBF) en el archivo CSV exportado.CSV. Se puede mostrar correctamente en Acrobat Reader 9. Si 1: en el resultado de la exportación. pero aparecen en la vista hexadecimal.0.0 .PDF. Nota: El resultado de flash exportado con enlace de datos solo se puede ver en Acrobat Reader 9. Los caracteres no son visibles en la vista de texto normal. el objeto flash se mostrará como imagen de copia de seguridad. 216 2011-05-06 . Tabla 11-7: PDF Nombre de la propiedad Tipo de valor Valor Finalidad y descripción de la propiedad La propiedad determina si se va a exportar Flash con enlace de datos.Guardar. Exportar.

8.2.4 Exportar propiedades de configuración en la plataforma SAP BusinessObjects Business Intelligence Puede especificar las propiedades de configuración de la exportación en la plataforma SAP BusinessObjects Business Intelligence.3.PDF. Ha acabado de definir las propiedades de configuración. Si 1: el resultado de la exportación tendrá codificación personalizada. Aparece el cuadro de diálogo "Preferencias". 3. Imprimir y Ver informes Nombre de la propiedad Tipo de valor Valor Finalidad y descripción de la propiedad La propiedad determina si se va a invocar la codificación personalizada en el resultado exportado. Haga clic en Editar > Preferencias. 5. Nota: Los valores de las propiedades de cada opción de exportación se encuentran en Propiedades de configuración de la exportación en SAP Crystal Reports para Enterprise. 2. Haga clic en "Aceptar".3. 11. Seleccione un "tipo de valor" en la lista.3. Haga clic en "Configuración general". Export. Las especificaciones incluyen la configuración de un "Nombre de la propiedad". 4. Exportar. 6.1 Para definir las propiedades de configuración en SAP Crystal Reports para Enterprise 1.Use CustomEncoding 0: Desactivar Cadena Otros: Activar Nota: La codificación personalizada es necesaria para que el PDF se abra correctamente en BlackBerry. Haga clic en "Aceptar". 11. Aparece el cuadro de diálogo "Agregar nueva configuración general". Haga clic en "Agregar nuevo". 217 2011-05-06 . Escriba un "valor". 7. Escriba el "Nombre de la propiedad". • • Si 0: el resultado de la exportación no tendrá codificación personalizada. un "Tipo de valor"y un "Valor".Guardar.2.

• Si es falso: el resultado de la exportación no incluirá UTF8 BOM.0. Nota: El resultado de flash exportado con enlace de datos solo se puede ver en Acrobat Reader 9. Los caracteres no son visibles en la vista de texto normal. PDF EnableFlashData BindingForPDF 0 1 • • Si 0: en el resultado de la exportación. 218 2011-05-06 . y en versiones anteriores de Acrobat. el objeto flash se exportará con enlace de datos. Si 1: en el resultado de la exportación.Guardar. Tabla 11-9: PDF Catego ría Propiedad Valor Finalidad y descripción de la propiedad La propiedad determina si se va a exportar Flash con enlace de datos. Se puede mostrar correctamente en Acrobat Reader 9. el objeto flash se mostrará como imagen de copia de seguridad. Esta opción es para la exportación CSV estándar. • Si es verdadero: el resultado de la exportación incluirá UTF8 BOM. Imprimir y Ver informes Las tablas siguientes contienen las propiedades de configuración de la exportación disponibles: Tabla 11-8: Valores separados (CSV) Catego ría Propiedad Valor Finalidad y descripción de la propiedad Verdadero CSV IncludeUTF8BOM Falso La propiedad determina si va a haber caracteres BOM (0xEFBBBF) en el archivo CSV exportado. pero aparecen en la vista hexadecimal. Exportar. el objeto flash no se exportará con enlace de datos como imagen de copia de seguridad.0 .

La propiedad determina si se va a invocar la codificación personalizada en el resultado exportado. el resultado de la exportación respetará la sangría. • • Si 0: el resultado de la exportación no tendrá codificación personalizada. el resultado de la exportación pasará por alto la sangría. • Si es "Falso". Imprimir y Ver informes Catego ría Propiedad Valor Finalidad y descripción de la propiedad 0: Desactivar Otros: Activar PDF UseCustomEnco ding Nota: Activado es el valor predeterminado sin propiedades de configuración. Exportar. Tabla 11-11: Microsoft Word 97-2003 (editable) Categoría Propiedad Valor Finalidad y descripción de la propiedad RTF Editable EliminateBlankLi nesToFitPage Verdadero Falso La propiedad determina si se van a eliminar las líneas en blanco cuando la opción de inserción de salto de página esté seleccionada.Guardar. • Si es verdadero: las líneas en blanco se eliminarán en el documento exportado. Tabla 11-10: Microsoft Word (97-2003) . • Si es "Verdadero". • Si es falso: las líneas en blanco no se eliminarán en el documento exportado.Formato de texto enriquecido (RTF) Categoría Propiedad Valor Finalidad y descripción de la propiedad RTF UseLeftRightIn dentExactMode Verdadero Falso La propiedad determina si se van a pasar por alto la sangría a la izquierda o a la derecha en el modo de texto enriquecido no editable. Nota: La codificación personalizada es necesaria para que el PDF se abra correctamente en BlackBerry. Si 1: el resultado de la exportación tendrá codificación personalizada. 219 2011-05-06 .

Exportar. Imprimir y Ver informes Categoría Propiedad Valor Finalidad y descripción de la propiedad RTF Editable PageHeightError Factor Número entre 300 y 1440. Tabla 11-12: Microsoft Excel (97-2003) Cate goría Propiedad Valor Finalidad y descripción de la propiedad 1: Ninguno XLS ExportPageHeaderFooter 2: Una vez por informe 3: En cada página La propiedad determina si se van a exportar las secciones de encabezado de página y pie de página del informe • Si el valor es Ninguno: el encabezado y el pie de página del informe no aparecen. El valor predeterminado es 300. 220 2011-05-06 . • Si el valor es En cada página: el encabezado y el pie aparecen repetidamente en todo la hoja de cálculo en relación con la paginación de los datos del informe. • Escriba un número para determinar el número de líneas de una página. El número sirve para calcular cuántas líneas en blanco deben eliminarse. Esta propiedad de configuración sólo tiene efecto cuando la opción de eliminar líneas en blanco para ajustarse a la página sea verdadero. • Si el valor es Una vez por informe: el encabezado aparece una vez en la parte superior de la hoja de cálculo y el pie aparece una vez en la parte inferior.Guardar.

Imprimir y Ver informes Cate goría Propiedad Valor Finalidad y descripción de la propiedad 255: Informe completo 1: Encabezado de informe 2: Encabezado de página 3: Encabezado de grupo Nota: Si ColumnWidthGroupNumber es <= 0. 4: Cuerpo 5: Pie de página de grupo Nota: Si ColumnWidthGroupNumber es <= 0.Guardar. 7: Pie de página 8: Pie de informe XLS ColumnWidthBaseArea 221 2011-05-06 . ColumnWidthGroupNumber adoptará el valor 1. Exportar. ColumnWidthGroupNumber adoptará el valor 1.

Pie de página: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Pie de página.Guardar. Encabezado de grupo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de grupo. • Todo el informe: el ancho de la columna de la hoja de cálculo exportada se basa en los objetos encontrados en cualquier sección del informe. Encabezado de página: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de página. Imprimir y Ver informes Cate goría Propiedad Valor Finalidad y descripción de la propiedad La propiedad determina el ancho de la columna del informe en la hoja de cálculo exportada según determinados objetos del informe. Nota: El diseño de la hoja de cálculo de exportación podría no ser coherente con el diseño de Crystal Reports. Cuerpo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Cuerpo. Exportar. • Encabezado de informe: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de informe. • • • • • 222 2011-05-06 . Pie de grupo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de grupo.

el encabezado aparece una vez en la parte superior de la hoja de cálculo y el pie aparece una vez en la parte inferior. XLS ColumnWidthGroupNumber XLS ExcelExporterAlwaysWrap MultiParagraphTextObjects Verdadero Falso La propiedad determina si se va a ajustar el texto en la hoja de cálculo exportada. La propiedad determina el ancho de la columna Crystal Reports de la hoja de cálculo exportada en función del encabezado o del pie de grupo. • Si es falso: el texto no se ajustará en la hoja de cálculo exportada. • Si es falso. 223 2011-05-06 . Si >=1 entonces el valor predeterminado =1 Nota: Esta propiedad de configuración solo tendrá efecto si el valor de es 3: Encabezado de grupo o 5: Pie de grupo. • Si es verdadero. Imprimir y Ver informes Cate goría Propiedad Valor Finalidad y descripción de la propiedad • Pie de informe: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Pie de informe. Exportar.Guardar. • Si es verdadero: el texto se ajustará en la hoja de cálculo exportada. el encabezado y el pie no aparecen. Tabla 11-13: Microsoft Excel (97-2003) (sólo datos) Categoría Propiedad Valor Finalidad de la propiedad y descripción del valor XLS-Da taOnly ExportPageHeader Footer Verdadero Falso La propiedad determina si se van a incluir los encabezados y los pies de página en el archivo exportado. • El ancho de columna de la hoja de cálculo exportada se basará solo en los objetos encontrados en la sección Encabezado de grupo o Pie de grupo del informe.

Pie de página: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Pie de página. • Encabezado de informe: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de informe. • XLS-Da taOnly ColumnWidthBa seArea • • • • • 224 2011-05-06 . 7: Pie de página 8: Pie de informe La propiedad determina el ancho de la columna Crystal Reports en la hoja de cálculo exportada según determinados objetos de informe. 4: Cuerpo 5: Pie de página de grupo Nota: Si ColumnWidthGroupNumber es <= 0. Exportar. ColumnWidthGroupNumber adoptará el valor 1.Guardar. ColumnWidthGroupNumber adoptará el valor 1. Encabezado de página: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de página. Imprimir y Ver informes Categoría Propiedad Valor Finalidad de la propiedad y descripción del valor 255: Informe completo 1: Encabezado de informe 2: Encabezado de página 3: Encabezado de grupo Nota: Si ColumnWidthGroupNumber es <= 0. • Todo el informe: el ancho de la columna de la hoja de cálculo exportada se basa en los objetos encontrados en cualquier sección del informe. Pie de grupo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de grupo. Nota: El diseño de la hoja de cálculo de exportación podría no ser coherente con el diseño de Crystal Reports. Encabezado de grupo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de grupo. Pie de informe: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Pie de informe. Cuerpo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Cuerpo.

• El ancho de columna de la hoja de cálculo exportada se basará solo en los objetos encontrados en la sección Encabezado de grupo o Pie de grupo del informe. XLS-Da taOnly ColumnWidth GroupNumber XLS-Da taOnly ExportImagesInDa taOnly Verdadero Falso La propiedad determina si se exportarán las imágenes presentes en el informe. • Si es verdadero: se mantiene la posición relativa de los objetos de resultado en la hoja de cálculo exportada • Si es falso: no se mantiene la posición relativa de los objetos de resultado en la hoja de cálculo exportada XLS-Da taOnly MaintainRelativeObjectPosition (Desaprobado) Verdadero Falso 225 2011-05-06 . • Si es falso: no se exportarán a la hoja de cálculo las imágenes presentes en el informe.Guardar. La propiedad determina si se mantiene la posición relativa de los objetos de resultado en la hoja de cálculo exportada. Si >=1 entonces el valor predeterminado = 1 Nota: Esta propiedad de configuración solo tendrá efecto si el valor de es 3: Encabezado de grupo o 5: Pie de grupo. • Si es verdadero: se exportarán a la hoja de cálculo las imágenes presentes en el informe. Exportar. Imprimir y Ver informes Categoría Propiedad Valor Finalidad de la propiedad y descripción del valor La propiedad determina el ancho de la columna Crystal Reports de la hoja de cálculo exportada en función del encabezado o del pie de grupo.

Nota: Esta propiedad de configuración solo tiene efecto cuando Mantener la posición relativa del objeto es verdadero.Guardar. • Si es verdadero: la información de formato aplicada a los objetos del informe se mantendrá en la hoja de cálculo exportada. Imprimir y Ver informes Categoría Propiedad Valor Finalidad de la propiedad y descripción del valor La propiedad determina si se van a alinear los objetos y los totales correspondientes en la misma columna de Excel. • Si es falso: la información de formato aplicada a los objetos del informe no se mantendrá en la hoja de cálculo exportada. 226 2011-05-06 . Nota: El ancho de la columna del objeto y el total será de 10. • Si es falso: los objetos y sus totales correspondientes se colocarán libremente y puede que se coloquen en columnas diferentes. XLS-Da taOnly UseFormatInDa taOnly Verdadero Falso La propiedad determina si se va a mantener la información de formato aplicada a los objetos del informe. Exportar. XLS-Da taOnly MaintainColumnA lignment Verdadero Falso • Si es verdadero: los objetos y sus totales correspondientes se alinean obligatoriamente en la hoja de cálculo exportada.

Objeto de campo: la propiedad de configuración tendrá efecto cuando "Exportar formato del elemento" sea verdadero. Imprimir y Ver informes Categoría Propiedad Valor Finalidad de la propiedad y descripción del valor La propiedad determina si se va a ajustar el texto en la hoja de cálculo exportada. 227 2011-05-06 . 2. • Si es falso: el encabezado de página no se simplificará en la hoja de cálculo exportada. • Si es verdadero: el encabezado de página se simplificará en la hoja de cálculo exportada. Si es falso: el texto no se ajustará en la hoja de cálculo exportada. Objeto de texto: la propiedad de configuración tendrá efecto cuando "Exportar formato del elemento" sea verdadero y "Mantener la posición relativa del objeto" sea verdadero. XLS-Da taOnly WrapTextInDa taOnly Verdadero Falso XLS-Da taOnly SimplifyPageHea der Verdadero Falso La propiedad determina si se va a simplificar el encabezado de página del informe en la hoja de cálculo exportada.Guardar. Exportar. el comportamiento predeterminado será siempre ajustar el texto. Nota: Esta propiedad de configuración solo tendrá efecto si se dan las condiciones siguientes: 1. De lo contrario. • • Si es verdadero: el texto se ajustará en la hoja de cálculo exportada.

el encabezado y el pie no aparecen.Guardar. 228 2011-05-06 . • Si es verdadero. • Si es falso. Exportar. Imprimir y Ver informes Tabla 11-14: Libro de Microsoft Excel (sólo datos) Cate goría Propiedad Valor Finalidad y descripción de la propiedad XLSX ExportPageHeader Footer Verdadero Falso La propiedad determina si se van a incluir los encabezados y los pies de página en el archivo exportado. el encabezado aparece una vez en la parte superior de la hoja de cálculo y el pie aparece una vez en la parte inferior.

Exportar. • XLSX ColumnWidthBaseA rea • • • • • 229 2011-05-06 . 7: Pie de página 8: Pie de informe La propiedad determina el ancho de la columna Crystal Reports en la hoja de cálculo exportada según determinados objetos de informe. Encabezado de grupo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de grupo. ColumnWidthGroupNumber adoptará el valor 1. Cuerpo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Cuerpo. ColumnWidthGroupNumber adoptará el valor 1. Nota: El diseño de la hoja de cálculo de exportación podría no ser coherente con el diseño de Crystal Reports. Pie de página: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Pie de página. 4: Cuerpo 5: Pie de página de grupo Nota: Si ColumnWidthGroupNumber es <= 0. Pie de grupo: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de grupo. • Todo el informe: el ancho de la columna de la hoja de cálculo exportada se basa en los objetos encontrados en cualquier sección del informe. Encabezado de página: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de página. • Encabezado de informe: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Encabezado de informe. Imprimir y Ver informes Cate goría Propiedad Valor Finalidad y descripción de la propiedad 255: Informe completo 1: Encabezado de informe 2: Encabezado de página 3: Encabezado de grupo Nota: Si ColumnWidthGroupNumber es <= 0. Pie de informe: el ancho de la columna de la hoja de cálculo exportada se basa solo en los objetos encontrados en la sección Pie de informe.Guardar.

• Si es verdadero: se exportarán a la hoja de cálculo las imágenes presentes en el informe. Exportar. XLSX ColumnWidthGroup Number XLSX ExportImagesInDa taOnly Verdadero Falso La propiedad determina si se exportarán las imágenes presentes en el informe. • Si es falso: no se exportarán a la hoja de cálculo las imágenes presentes en el informe. • Si es verdadero: se mantiene la posición relativa de los objetos de resultado en la hoja de cálculo exportada • Si es falso: no se mantiene la posición relativa de los objetos de resultado en la hoja de cálculo exportada XLSX MaintainRelativeObjectPosition (Desaprobado) Verdadero Falso 230 2011-05-06 . Si >=1 entonces el valor predeterminado = 1 Nota: Esta propiedad de configuración solo tendrá efecto si el valor de es 3: Encabezado de grupo o 5: Pie de grupo. La propiedad determina si se mantiene la posición relativa de los objetos de resultado en la hoja de cálculo exportada. Imprimir y Ver informes Cate goría Propiedad Valor Finalidad y descripción de la propiedad La propiedad determina el ancho de la columna Crystal Reports de la hoja de cálculo exportada en función del encabezado o del pie de grupo. • El ancho de columna de la hoja de cálculo exportada se basará solo en los objetos encontrados en la sección Encabezado de grupo o Pie de grupo del informe.Guardar.

Nota: Esta propiedad de configuración solo tiene efecto cuando Mantener la posición relativa del objeto es verdadero. Verdadero XLSX UseFormatInDataOnly Falso La propiedad determina si se va a mantener la información de formato aplicada a los objetos del informe. Exportar. Imprimir y Ver informes Cate goría Propiedad Valor Finalidad y descripción de la propiedad La propiedad determina si se van a alinear los objetos y los totales correspondientes en la misma columna de Excel.Guardar. • Si es verdadero: la información de formato aplicada a los objetos del informe se mantendrá en la hoja de cálculo exportada. • Si es falso: la información de formato aplicada a los objetos del informe no se mantendrá en la hoja de cálculo exportada. Nota: El ancho de la columna del objeto y el total será de 10. XLSX MaintainColumnAlign ment Verdadero Falso • Si es verdadero: los objetos y sus totales correspondientes se alinean obligatoriamente en la hoja de cálculo exportada. 231 2011-05-06 . • Si es falso: los objetos y sus totales correspondientes se colocarán libremente y puede que se coloquen en columnas diferentes.

Inicie la Consola de administración central de la plataforma SAP BusinessObjects Business Intelligence. • Si es verdadero: el encabezado de página se simplificará en la hoja de cálculo exportada. Nota: Esta propiedad de configuración solo tendrá efecto si se dan las condiciones siguientes: 1. 2. Objeto de campo: la propiedad de configuración tendrá efecto cuando "Exportar formato del elemento" sea verdadero. Exportar. 5. Si es falso: el texto no se ajustará en la hoja de cálculo exportada. Imprimir y Ver informes Cate goría Propiedad Valor Finalidad y descripción de la propiedad La propiedad determina si se va a ajustar el texto en la hoja de cálculo exportada. Conéctese a la "Consola de administración central". Haga clic en Agregar nuevo.4. Desde la ficha "Administrar". Objeto de texto: la propiedad de configuración tendrá efecto cuando "Exportar formato del elemento" sea verdadero y "Mantener la posición relativa del objeto" sea verdadero. Haga clic en Configuración de Crystal Reports. De lo contrario. 4.Guardar.2. el comportamiento predeterminado será siempre ajustar el texto. Se abre el cuadro de diálogo "Propiedades: Configuración de Crystal Reports".1 Configurar las propiedades de configuración en la plataforma SAP BusinessObjects Business Intelligence 1. Verdadero XLSX WrapTextInDataOnly Falso Verdadero XLSX SimplifyPageHeader Falso La propiedad determina si se va a simplificar el encabezado de página del informe en la hoja de cálculo exportada.3. haga clic en Aplicación. 3. • Si es falso: el encabezado de página no se simplificará en la hoja de cálculo exportada. • • Si es verdadero: el texto se ajustará en la hoja de cálculo exportada. 11. 2. 232 2011-05-06 .

Una vez exportados. los informes quedan accesibles a través de la mayoría de los exploradores web. Es decir.3. Para que los cambios de la propiedad de configuración surtan efecto en el servidor de la plataforma de BI. Imprimir y Ver informes 6. Los datos se suprimen. Exporta el contenido del elemento de informe como un conjunto de valores separados por los caracteres separadores y delimitadores que especifique. Exportar. "Pie de informe" y "Pie de página". 9. Crystal Reports proporciona una nueva opción para la distribución rápida y cómoda de datos importantes de la compañía.) para separar los elementos. 11.6 Exportación a HTML Con la exportación de informes en formato HTML. este formato de exportación es conocido entre los usuarios de Microsoft Excel]. verá una fila vacía con cuatro comas. si se usan comas como delimitadores de campo y el informe tiene cuatro columnas. el formato Valores delimitados por comas también crea una línea de valores para cada registro del informe. "Pie de grupo". [Si se usa una coma (. Nota: El modo estándar del formato "Valores separados" respeta la eliminación condicional sólo para contenido de informe. ni tampoco para exportar informes con subinformes en las secciones "Encabezado de página" o "Pie de página". los elementos de la sección "Encabezado de informe" se exportan primero. el formato se denomina Valores delimitados por comas (CSV). "Cuerpo". 7. incluidos Mozilla Firefox y Microsoft Internet Explorer. pero se imprime una fila en el informe con los delimitadores de campo.2. 233 2011-05-06 . Ha acabado de definir las propiedades de configuración.3. Seleccione una "Categoría" de la lista. Por ejemplo. 11. Un registro contiene todos los elementos de cada sección del informe tal como se ven en la vista Diseño.5 Exportación a Valores separados (CSV) Valores separados (CSV) El formato Valores separados es un formato de intercambio de datos basado en registros. Haga clic en Guardar y cerrar. Al igual que los formatos de estilo de registro. reinicie el servidor. seguidos de las secciones "Encabezado de página". 8. Escriba el "valor". "Encabezado de grupo".Guardar. Escriba la "propiedad". El formato Valores delimitados por comas no se puede usar para exportar informes con tablas de referencias cruzadas.2.

4. Seleccione un directorio base en el cuadro de texto "Directorio base".2.3.Guardar. Exportar. En el cuadro de diálogo "Destino de exportación". realice una de las siguientes acciones: • Haga clic en En archivo e introduzca el título de informe para guardar el informe exportado en el cuadro de diálogo "Exportar informe". Haga clic en Archivo > Exportar y seleccione HTML 4. La página HTML inicial se guardará como <nombre de archivo>. 11.6. Este es el archivo que tendrá que abrir si desea ver el informe mediante un explorador Web.2. se guarda un informe en un único archivo HTML.4 Impresión de un informe Crystal Reports permite imprimir una única sección de un informe o imprimirlo en su totalidad. 3.1 Para imprimir un informe 234 2011-05-06 . 11. Por ello. Aparecerá el cuadro de diálogo Opciones de exportación. El formato HTML 4. Haga clic en Aceptar. Sugerencia: Otra forma de realizar esta acción es hacer clic en el botón Exportar en la barra de herramientas estándar. este formato de exportación genera más de un archivo en la salida. Cuando se exporta a formato HTML. Nota: Cuando se exporta a un solo archivo (es decir. active la casilla de verificación "Páginas HTML independientes" para dividir el informe en diferentes páginas. 4.1 Para exportar a HTML 1. Si lo prefiere.2. El informe impreso contendrá la misma información y estructura que aparece en el modo "Página". Imprimir y Ver informes Los formatos de exportación HTML se basan en páginas. Se abre el cuadro de diálogo "Destino de exportación". Todas las imágenes del informe se guardan externamente y se inserta un hipervínculo en la salida HTML exportada.0 conserva la estructura y el formato del informe mediante DHTML. suprima las secciones vacías de encabezados y pies de página y establezca en cero los márgenes superior e inferior de las páginas en el cuadro de diálogo Configurar página. • Haga clic en A la aplicación para abrir el informe en la aplicación seleccionada sin guardarlo. 2. así como los márgenes superior e inferior de las páginas. Si no desea que se vean espacios en blanco en el archivo HTML. la casilla de verificación "Separar páginas HTML" está desactivada) todos los espacios en blanco de encabezados y pies de página se incluyen.0 en la lista.html. 11.

2. Puede abrir un informe desde el equipo local o desde la plataforma de BI.3 Visualización de informes En esta sección se proporciona información sobre cómo abrir y ver informes en Crystal Reports.4. 11. 3.Guardar. Se imprime el informe. Haga clic en Archivo > Imprimir. Nota: También puede hacer clic en el icono de imprimir de la bandeja de iconos de la esquina superior izquierda o pulsar CTRL + P.2. En el cuadro de diálogo "Imprimir".1 Apertura de informes En esta sección se proporciona información sobre cómo abrir informes en Crystal Reports.2 Para imprimir una sección de un informe 1. Exportar. use la sección Imprimir: para especificar la sección del informe que desea imprimir. Se imprime la sección seleccionada del informe.3. Se mostrará el cuadro de diálogo "Imprimir". 11. 11. Aparecerá el cuadro de diálogo "Opciones de impresión". Haga clic en Archivo > Imprimir. 2. Seleccione las opciones adecuadas y haga clic en Imprimir. Imprimir y Ver informes 1. 235 2011-05-06 . Haga clic en Imprimir. Nota: También puede hacer clic en el icono de imprimir de la bandeja de iconos de la esquina superior izquierda o pulsar CTRL + P.

busque el archivo que quiere abrir. Nota: También puede abrir un informe (un archivo .3 Informes abiertos recientemente 236 2011-05-06 . aparece un indicador de progreso. El proceso para abrir un informe desde el equipo local es diferente si ha iniciado sesión en la plataforma SAP BusinessObjects Business Intelligence. 2. Nota: En estos pasos. 3. 2. Mientras el programa inicia sesión en SAP BusinessObjects Enterprise. Si no ha iniciado sesión en la plataforma de BI.1. 11. 11. busque el archivo que quiere abrir. Cuando haya seleccionado un informe. Exportar. 4. repita los pasos del 1 al 3. haga clic en Archivo > Guardar un archivo local.3.3. aparece un indicador de progreso. haga clic en Archivo > Iniciar sesión en SAP BusinessObjects Enterprise. • Si no ha iniciado sesión en la plataforma de BI.1 Para abrir un informe desde el equipo local 1. haga clic en Abrir.Guardar.2 Abrir un informe desde la plataforma SAP BusinessObjects Business Intelligence 1. introduzca la información del servidor y haga clic en Aceptar.rpt) arrastrándolo desde Windows Explorer a Crystal Reports o haciendo doble clic en un informe guardado en la unidad local. Para abrir informes adicionales.1. En el cuadro de diálogo "Abrir". Puede desplazarse entre informes usando la barra de tareas de Windows situada en la parte inferior de la pantalla. Seleccione el archivo que desee abrir y haga clic en Abrir. haga clic en Archivo > Abrir. Mientras el informe se abre. En el cuadro de diálogo "Abrir el informe desde [nombre de servidor]".3. Crystal Reports muestra el informe. • Si ha iniciado sesión en la plataforma de BI. Haga clic en Archivo > Abrir. 3. [nombre de servidor] representa el nombre del servidor de la plataforma de BI.1. Imprimir y Ver informes 11.

Imprimir y Ver informes Si desea abrir un informe que haya abierto hace poco en Crystal Reports. • • En la Página de inicio. Haga clic en un informe para abrirlo. Haga clic en un informe para abrirlo. hay dos formas de hacerlo. los informes abiertos recientemente se muestran debajo de Abrir. En la parte inferior del menú Archivo se muestran los informes abiertos recientemente.Guardar. Exportar. 237 2011-05-06 .

Imprimir y Ver informes 238 2011-05-06 . Exportar.Guardar.

El informe devolverá los resultados del país específico en vez de devolver los resultados de todos los países. Los parámetros no afectan a la consulta de la base de datos propiamente. Se usan tanto para peticiones dinámicas de un único nivel como para peticiones en cascada de varios niveles. o la forma en que responde. fórmulas de selección y en el propio informe. Los parámetros también pueden usarse en subinformes. Use el panel Consulta para editar una consulta de base de datos. se explican qué parámetros se necesitan para crear un único informe que puede cambiar según las necesidades de los visores del informe. 12. mientras que un grupo de parámetros en cascada podría contener tres parámetros con tres diferentes listas de valores dinámicas que proporcionen listas de países. 239 2011-05-06 .1 Información general sobre parámetros y solicitudes Parámetros Los parámetros generan solicitudes que requieren que el usuario de un informe introduzca información antes de que Crystal Reports pueda generar informes. puede crear un único informe que puede cambiar según las necesidades de los visores del informe. y como pueden aplicarse dichos parámetros. determina lo que aparece en el informe. una lista de países podría tener una lista de valores dinámica que proporcione una lista de países. Piense en un parámetro como una pregunta que el usuario necesita responder antes de que se genere el informe. Por ejemplo. Si usa parámetros en fórmulas. en un informe usado por vendedores. La información que escribe el usuario.Parámetros y peticiones de orden Parámetros y peticiones de orden En esta sección. Por ejemplo. Nota: Los parámetros creados en Crystal Reports solo pueden usarse en filtros que filtren datos una vez recuperados de la base de datos. puede existir un parámetro que le pida al usuario que elija un país. Permiten a los usuarios guiar sus análisis sin ejecutar una nueva consulta de la base de datos. regiones y ciudades. Lista de valores Las listas de valores proporcionan los valores sugeridos para las peticiones en el cuadro de diálogo de petición: • • Las listas de valores pueden ser estáticas (los valores se hallan en el informe) o dinámicas (el origen de datos proporciona los valores).

Parámetros y peticiones de orden

Grupos de parámetros Los grupos de parámetros sirven para mostrar los parámetros que tienen una relación de dependencia, como los parámetros en cascada. Los grupos de parámetros en cascada permiten organizar dos o más parámetros en grupos. Permiten determinar el valor final de un parámetro mediante una secuencia de opciones. Por ejemplo, se puede solicitar a los usuarios que seleccionen un país antes de que aparezcan las opciones de región. A continuación, se puede determinar que los usuarios seleccionen una región antes de que aparezcan las opciones de ciudad, etc. Las listas de valores de cada parámetro del grupo pueden contener valores que se pueden usar para filtrar las listas de valores para los parámetros posteriores del grupo. Parámetros heredados Los parámetros se pueden crear en el Universo o el panel Consulta, para después ser usados por un objeto o en una consulta. Crystal Reports puede heredar estos parámetros, donde aparecen en el "Explorador de datos". Los parámetros heredados se pueden colocar en un informe o incluir en una fórmula, pero no se pueden editar en Crystal Reports. Un parámetro sólo se puede editar donde se creó, por lo que los parámetros heredados se editan en el universo o el panel de consulta. Peticiones Un parámetro define una respuesta necesaria para generar un informe. Una solicitud es la interfaz de usuario que permite a los usuarios proporcionar la respuesta. Temas relacionados • Conexiones de orígenes de datos

12.1.1 Consideraciones sobre parámetros
Hay varias cosas que debe tener en cuenta al trabajar con parámetros. • Los parámetros admiten los siguientes tipos de datos: • Booleano: requiere una respuesta verdadero/falso. Ejemplo: ¿Desea incluir cifras de presupuesto planificado en el resumen? • Moneda: Requiere una cantidad en dólares. Ejemplo: Mostrar clientes con ventas superiores a XXXXX. • Fecha: Requiere una respuesta en formato de fecha. Ejemplo: Introduzca las fechas iniciales y finales del trimestre. • FechaHora: Requiere tanto la fecha como la hora. Ejemplo: Introduzca la fecha y hora de caducidad. • Número: Requiere un valor numérico.

240

2011-05-06

Parámetros y peticiones de orden

Ejemplo: Introduzca el número de identificación del cliente. • Cadena: Requiere una respuesta en texto. Ejemplo: Introduzca la región. • Hora: Requiere una respuesta usando un formato de hora. Ejemplo: Mostrar la hora de apertura y cierre. • • Puede crear una lista de valores en la que los usuarios pueden elegir el valor de parámetro en lugar de tener que especificarlo manualmente. No necesita colocar un parámetro en el informe para poder usarlo en una fórmula. Los parámetros se pueden usar en una fórmula del mismo modo que otro objeto y se pueden crear en el taller de fórmulas cuando sea necesario. Los parámetros pueden usar listas de valores estáticas o dinámicas. Ofrecen una lista de opciones cuando se hace una petición. Además, los parámetros se pueden organizar en grupos para formar una cascada de opciones filtradas, que recibe el nombre de grupo de parámetros en cascada. Para obtener una descripción de cada opción, consulte estos temas: • • • Crear un parámetro con una lista de valores estática. Creación de un parámetro con una lista de valores dinámica. Crear un grupo de parámetros en cascada.

12.1.2 Tipos de listas de valores
Existen tres tipos diferentes de objetos de lista de valores:

241

2011-05-06

Parámetros y peticiones de orden

Tipo

Descripción

Cuándo usar

Listas de valores estáti- Proporciona una lista simple basa- • cas da en los valores que agrega o importa al informe. Listas de valores dinámi- Proporciona una lista dinámica cas basadas en datos del origen de datos del informe • •

Cuando se usan datos que no varían.

Cuando se filtran datos después de recuperarlos de la base de datos. Cuando se filtran datos del informe de forma interactiva sin acceder a la base de datos. Cuando se crea una lista de valores si no existe todavía en el origen de datos, como en un universo o en una consulta BeX. Cuando se crean listas de valores reutilizables que gestiona el administrador del universo.

Listas de valores de uni- Proporciona una lista creada y versos mantenida en el universo.

12.1.3 Parámetros opcionales
Crystal Reports admite parámetros opcionales. Un parámetro opcional es un parámetro que no requiere un valor. Los diseñadores de informes deben proporcionar indicaciones al usuario final de que un parámetro es opcional agregando esta información al texto de petición. Tratamiento de un parámetro sin valor Cuando el motor de informes evalúa cualquier fórmula que hace referencia a un parámetro opcional que no tiene un valor, se genera un error de tiempo de ejecución. Todas las fórmulas que hacen referencia a un parámetro opcional deben usar primero la función HasValue() para comprobar si dicho parámetro tiene un valor antes de evaluarlo.

12.1.4 Tipos de peticiones de orden
El usuario dispone de dos opciones de petición cuando crea un parámetro: Dirigir petición al usuario creará una petición para el usuario para que proporcione el valor del parámetro.

242

2011-05-06

Parámetros y peticiones de orden

Ocultar petición es un parámetro cuyo valor lo proporciona un valor inicial o una fórmula de valor inicial. El usuario no proporciona el valor.

12.2 Cómo crear un parámetro
Use los siguientes pasos para crear un parámetro:

12.2.1 Para crear un parámetro
1. En la vista "Explorador de datos", haga clic con el botón derecho en el área "Parámetros" y, a continuación, seleccione Nuevo > Nuevo parámetro. Aparecerá el cuadro de diálogo "Crear parámetro". 2. Introduzca un nombre para el parámetro (hasta 255 caracteres alfanuméricos). En el cuadro de diálogo puede cambiar el nombre y tipo de parámetro, entre otras propiedades. 3. Seleccione el Tipo de datos adecuado de la lista. Puede elegir tipos como Cadena, Número o Fecha, entre otros. 4. En el cuadro Texto de petición de orden especifique el texto de petición que desee (hasta 255 caracteres alfanuméricos). Por ejemplo, puede escribir dicho texto en la forma "Seleccione un país". Este texto aparecerá en el cuadro de diálogo de petición al obtener una vista previa del informe o al actualizar los datos en el área Página. 5. Para crear una lista de valores, haga clic en el botón “Editar lista de valores”. Aparecerá el cuadro de diálogo "Editar lista de valores".

6. Introduzca los valores que desea ver cuando se le solicite que lo haga. Por ejemplo, puede agregar una lista de países para un tipo de Cadena o una lista de valores para un tipo de Número. 7. Cuando haya terminado de introducir los valores, haga clic en Aceptar. Volverá al diálogo "Crear parámetro". 8. Vuelva a hacer clic en Aceptar. 9. Arrastre y suelte el parámetro en el informe.

243

2011-05-06

Parámetros y peticiones de orden

12.3 Trabajar con filtros interactivos
Los filtros interactivos permiten limitar los registros que se devuelven en el informe basándose en el objeto de resultado, el operador y el parámetro seleccionados.

12.3.1 Para crear un filtro interactivo
1. Haga clic en Datos > Filtro interactivo. Aparecerá el cuadro de diálogo "Filtro interactivo". 2. Haga clic en el botón Agregar filtro. 3. En la primera lista seleccione un objeto de resultado para el filtro. Sugerencia: Busque el objeto de resultado en el campo de <búsqueda>. 4. En la segunda lista seleccione el operador. Nota: Qué operadores están disponibles depende del tipo de objeto de resultado seleccionado. 5. En la última lista seleccione Nuevo parámetro. Nota: Puede seleccionar parámetros existentes si ya los ha creado. Aparecerá el cuadro de diálogo "Crear parámetro". 6. Introduzca un nombre para el parámetro (hasta 255 caracteres alfanuméricos). 7. Seleccione el Tipo de datos adecuado de la lista. 8. En el cuadro Texto de petición de orden, especifique el texto de petición que desee. 9. Para crear una lista de valores, haga clic en el botón “Editar lista de valores”. Aparecerá el cuadro de diálogo "Editar lista de valores".

10. Introduzca los valores que desea ver cuando se le solicite que lo haga. 11. Cuando haya terminado de introducir los valores, haga clic en Aceptar. Volverá al diálogo "Crear parámetro". 12. Haga clic en Aceptar. Volverá al diálogo "Filtro interactivo". 13. Haga clic en Aceptar. Aparece el cuadro de diálogo "El filtro de registros ha cambiado".

244

2011-05-06

Parámetros y peticiones de orden

14. Seleccione Datos guardados o Actualizar datos. El informe muestra ahora solamente los datos filtrados. Temas relacionados • Consideraciones sobre parámetros • Referencia rápida a operadores de filtro de consulta

12.3.2 Para agregar filtros interactivos adicionales
1. Haga clic en Datos > Filtro interactivo. Aparecerá el cuadro de diálogo "Filtro interactivo". 2. Haga clic en el botón Agregar filtro. El nuevo filtro se conecta a los filtros anteriores con un operador And. 3. Haga doble clic en el botón de operador para cambiar entre los operadores And y Or. 4. Para anidar los filtros arrástrelos y suéltelos en esta área.

12.3.3 Para eliminar un filtro interactivo
Los filtros se eliminan de uno en uno. 1. Haga clic en Datos > Filtro interactivo. Aparecerá el cuadro de diálogo "Filtro interactivo". 2. Seleccione el filtro que desea eliminar. 3. Haga clic en Eliminar.

12.4 Trabajar con listas de valores
Puede ofrecer a los usuarios una lista de valores que usarán para hacer su selección.

12.4.1 Crear un parámetro con una lista de valores estática

245

2011-05-06

Parámetros y peticiones de orden

Una lista de valores estática contiene siempre los mismos valores. Por ejemplo, si el parámetro pide un valor de país, puede crear una lista de valores estática, ya que la lista de países representa un conjunto de valores que no cambia a menudo. Use los siguientes pasos para crear un parámetro con una lista de valores estática que permita a los usuarios ver una lista de clientes en la que pueden seleccionar un país específico.

12.4.1.1 Para crear un parámetro con una lista de valores estática
Este ejemplo requiere un informe que use un objeto País. 1. Abra el informe y entre en el modo Página. 2. En el panel "Explorador de datos", haga clic con el botón derecho en Parámetros y, a continuación, seleccione Nuevo parámetro. Aparecerá el cuadro de diálogo "Crear parámetro". 3. Especifique un nombre para el parámetro en el objeto Nombre (hasta 255 caracteres alfanuméricos). En este ejemplo se usa País. 4. Seleccione el Tipo de datos adecuado de la lista. En este ejemplo se usa Cadena. 5. Para crear una lista de valores, haga clic en el botón “Editar lista de valores”. Aparecerá el cuadro de diálogo "Editar lista de valores".

6. Haga clic en Nuevo e introduzca manualmente los países entre los que desee que elija el usuario. Nota: Para trabajar con listas estáticas existentes, haga clic en Importar desde archivo o Importar desde origen de datos y elija los datos. 7. Haga clic en Aceptar para cerrar el cuadro de diálogo. 8. En el objeto Texto de petición de orden especifique el texto de la petición (hasta 255 caracteres alfanuméricos) que desee para este parámetro. Este texto aparece en el cuadro de diálogo de petición y en el panel interactivo. El valor predeterminado es Especificar (nombre de parámetro). 9. Haga clic en Aceptar. 10. Arrastre el parámetro País al informe. Aparece el cuadro de diálogo "Cambiar conjunto de datos actual". 11. Escriba un valor y haga clic en Aceptar.

246

2011-05-06

Abra el informe. Este texto aparece en el cuadro de diálogo de petición y en el panel interactivo. 4.1 Para crear un parámetro con una lista de valores dinámica Este ejemplo requiere un informe que use un objeto Nombre de cliente.2. Haga clic en Aceptar. podría crear una lista de valores dinámica. Siga los siguientes pasos para crear un parámetro que use una lista de valores dinámica en las peticiones.4. Este ejemplo usa Nombre del cliente. haga clic en el botón “Editar lista de valores”. seleccione Nombre de cliente en la lista. 10. haga clic con el botón derecho en Parámetros y.Parámetros y peticiones de orden 12. Haga clic en Aceptar. si pide el nombre de los clientes. 8. a continuación. Para crear una lista de valores. La opción predeterminada es “Especificar (nombre del parámetro)”. 7. 247 2011-05-06 . En el área Tipo de lista. 9. 5. En el objeto Texto de petición de orden especifique el texto de petición que desee (hasta 255 caracteres alfanuméricos). seleccione Nuevo parámetro. En el cuadro combinado Valor. 12. ya que probablemente los nombres de la base de datos de clientes cambiarán con frecuencia. En el panel "Explorador de datos". Especifique un nombre para el parámetro en el objeto Nombre (hasta 255 caracteres alfanuméricos). Debe estar conectado con el origen de datos para crear una lista de valores dinámica. Puede ordenar la lista de valores en orden Ascendente o Descendente. 3. 1. seleccione Dinámica. Por ejemplo. Arrastre el parámetro Nombre de cliente al informe. Aparecerá el cuadro de diálogo "Crear parámetro". Aparecerá el cuadro de diálogo "Editar lista de valores". 2.2 Creación de un parámetro con una lista de valores dinámica Se recupera una lista de valores dinámica del origen de datos. 6.4.

4. Aparecerá el cuadro de diálogo "Crear un grupo de parámetros". 3. el programa solicita una ciudad mostrando sólo las ciudades que se encuentran en la región seleccionada. De este modo. En la columna Valor. En este caso..1 Para crear un grupo de parámetros en cascada Este ejemplo requiere un informe que use objetos País. Este ejemplo usa “Elija la ciudad donde reside el proveedor”. British Columbia. EE. 5. 248 2011-05-06 . Canadá). Haga clic en el primer objeto vacío de la columna Valor. 1. en primer lugar se pide un país y.4. 6.3 Crear un grupo de parámetros en cascada Puede usar un grupo de parámetros en cascada para organizar los parámetros en grupos. En el panel "Explorador de datos". Especifique un nombre para el grupo de parámetros en el objeto Nombre (hasta 255 caracteres alfanuméricos). Haga clic en el objeto vacío situado debajo de Región y seleccione Ciudad. Siga los pasos indicados a continuación para crear un grupo de parámetros en cascada.3. lo que proporciona una cascada de opciones filtradas. Washington. Se generan nuevos parámetros automáticamente para cada valor. el programa solicita una región mostrando sólo las regiones que pertenecen al país seleccionado. Este ejemplo usa una cascada de valores de País. Vancouver. 9. seleccione País. Por último. Región y Ciudad.4. haga clic con el botón derecho en Parámetros y seleccione Nuevo > Nuevo grupo de parámetros en cascada. después de seleccionado este valor. 2. Región y Ciudad. Este ejemplo usa “Ciudad de proveedor”. Haga clic en Aceptar. podría crear un grupo de parámetros en cascada. Escriba el texto de petición para el grupo de solicitud en el objeto Texto de petición de orden. Haga clic en el objeto vacío situado debajo de País y seleccione Región.Parámetros y peticiones de orden 12. si pide un valor de ciudad pero también necesita saber en qué país y región se encuentra. después de seleccionar el valor de región. Por ejemplo. El programa expandirá automáticamente la lista de valores. puede proporcionar al usuario una lista manejable de ciudades y asegurarse de que el usuario seleccione la ciudad correcta (por ejemplo. 7. Abra el informe. Puede usar esta área para definir los objetos que componen la lista de valores en cascada. en lugar de Vancouver. 12. 8.UU.

a continuación. Aparecerá el cuadro de diálogo "Editar lista de valores". Nuevo > Nuevo parámetro. 8. En el cuadro combinado Valor. seleccione Nombre del cliente. Este ejemplo usa Nombre del cliente. del Cliente. La forma en que aparece el objeto de descripción en el cuadro de diálogo de petición está controlada por la opción "Petición con sólo descripción".4 Usar objetos de valor y descripción independientes En las bases de datos relacionales es frecuente utilizar objetos de código que representan valores. haga clic en el botón “Editar lista de valores”. del Cliente y Nombre del cliente. 2.1 Para establecer objetos diferentes de valor y descripción 1.Parámetros y peticiones de orden 10. seleccione Id.4. En esos casos. En el área Tipo de lista. del Cliente (el objeto en el que se basa el parámetro) sino que ven una lista de nombres de cliente. puede crear objetos distintos de valor y descripción en la definición de la lista de valores. 6. 10. el objeto de descripción aparecerá en el cuadro de diálogo de petición. Establezca Petición con sólo descripción en Verdadero. Haga clic en Aceptar. sólo son visibles las descripciones. En el cuadro combinado Descripción. Escriba un nombre para el parámetro en el objeto Nombre. En el Explorador de datos. 12. seleccione Parámetros y. Haga clic en Aceptar. 3.4. 249 2011-05-06 . Cree un informe con los objetos de resultado Id. son visibles tanto los valores como las descripciones. Cuando se establece en Verdadero. Para crear una lista de valores. 7. seleccione Dinámica. Aparecerá el cuadro de diálogo "Crear parámetro". 9. 5. 4. 12. Establezca el objeto valor del parámetro. no ven los valores del objeto Id.4. Cuando los usuarios ven esta petición en el cuadro de diálogo. Estos códigos suelen ser cadenas numéricas o de texto que no pueden leer los usuarios. Arrastre el parámetro Ciudad al informe. cuando se establece en Falso.

puede especificar diversos valores que pueden introducirse para el parámetro. cuando se le solicite.6. Seleccione el Tipo de datos adecuado en la lista e introduzca el texto de la petición. 3. haga clic con el botón derecho en Parámetros y. haga clic con el botón derecho en Parámetros y. 2.6.5 Para eliminar un parámetro Use los siguientes pasos para eliminar un parámetro: 1. 2. 12. escriba un nombre para el parámetro. En esta sección se tratan algunos de los métodos avanzados para usar parámetros. Seleccione el Tipo de datos adecuado en la lista e introduzca el texto de la petición. 3. 12. seleccione Nuevo > Nuevo parámetro. En la vista "Explorador de datos". En la vista "Explorador de datos".6 Características avanzadas de parámetro Existen varias formas en que se pueden usar los parámetros en un informe.1 Para crear un parámetro que permita varios valores 1. 250 2011-05-06 . a continuación. Si el parámetro se usa con un filtro interactivo o una fórmula. 2.Parámetros y peticiones de orden 12. escriba un nombre para el parámetro. Establezca Permitir valores múltiples como Verdadero. a continuación. En el cuadro de diálogo "Crear parámetro". haga clic con el botón derecho en el parámetro que desee eliminar. realice los cambios necesarios para eliminar cualquier error. seleccione Nuevo > Nuevo parámetro. En el cuadro de diálogo "Crear parámetro". En la vista "Explorador de datos". a continuación. Seleccione Eliminar. despliegue Parámetros y.2 Para habilitar Seleccionar valores sólo de la lista 1. 4. Ahora. 12.

12. un usuario puede especificar el nombre de un solo país para ver las cifras de ventas correspondientes a ese país. 2. 3. consulte los siguientes temas: • Para crear un parámetro con una lista de valores estática • Para crear un parámetro con una lista de valores dinámica 5. En el caso de un valor inicial de "A" y un valor final de "E". Si después incluye estos parámetros en los parámetros interactivos del informe. haga clic con el botón derecho en Parámetros y.10 y el informe que use este parámetro para el filtrado mostrará todos los registros con valores comprendidos entre 5 y 10. entre el 1 de enero y el 31 de enero de 2010) para ver las cifras de ventas correspondientes a ese rango. puede especificar un valor inicial y un valor final. En el cuadro de diálogo "Crear parámetro". Por ejemplo. Para el tipo de rango de valores. Escriba un nombre para el parámetro. el informe que use este parámetro para el filtrado mostrará todos los registros incluidos en un rango alfabético de A-E. cuando se soliciten valores de parámetro. En el caso de un parámetro interactivo que usa un rango de valores.3. Por ejemplo. Nota: Para obtener más información sobre cómo crear una lista de valores.3 Creación de un parámetro que permita un valor discreto o un rango de valores Se pueden crear parámetros que requieran que los usuarios especifiquen un valor discreto o un rango de valores. En la vista "Explorador de datos". • • Si selecciona Discreto. Nota: Esta propiedad se desactiva automáticamente a no ser que haya especificado una lista de valores. Marque Seleccionar valores sólo de la lista.6. 251 2011-05-06 . puede ayudar a los usuarios a buscar información concreta. seleccione el Tipo de datos adecuado en la lista e introduzca el texto de la petición. 4.Parámetros y peticiones de orden 4. a continuación. haga clic en el botón “Editar lista de valores”. seleccione Nuevo > Nuevo parámetro. Si selecciona Rango. en el caso de un parámetro interactivo que usa un valor discreto.6. el rango es 5 . un usuario puede especificar un rango de fechas (por ejemplo. elija Discreto o Rango. si especifica los valores "5" y "10". 12. Cuando especifica una lista de valores puede elegir permitir sólo los valores de la lista marcando esta casilla.1 Para especificar valores discretos o de rango 1. el parámetro aceptará valores discretos (en vez de rangos de valores). Lo mismo sucede con parámetros de cadena. Para crear una lista de valores.

4. 4. Nota: Deje estos valores vacíos para no indicar ninguna restricción.4 Para crear un parámetro con una solicitud oculta 1. La longitud de cadena permitida para el valor de parámetro se limitará a estos valores. Hora o Fecha-Hora. seleccione Nuevo > Nuevo parámetro.2 Para especificar los valores máximo o mínimo 1. 5. Seleccione Ocultar petición. aparecen las opciones para especificar el Valor mínimo y el Valor máximo. El valor de parámetro permitido estará limitado a ese rango. No hay opciones disponibles para un tipo de datos booleano. Aparece el cuadro de diálogo "Seleccionar valores iniciales". escriba un nombre para el parámetro. Para un tipo de datos Fecha. Para un tipo de datos Número. En este caso. a continuación. seleccione Nuevo > Nuevo parámetro. 252 2011-05-06 . el parámetro aceptará varios rangos. Aparecerá el cuadro de diálogo "Crear parámetro". Escriba un nombre para el parámetro. haga clic con el botón derecho en Parámetros y. puede ingresar más de un valor. a continuación. Introduzca los valores para indicar la longitud del objeto. • Para un tipo de datos Cadena aparecen las opciones para especificar la Longitud mínima y la Longitud máxima.6.Parámetros y peticiones de orden Nota: Si se seleccionan las opciones Permitir valores múltiples y Discreto. Si se seleccionan las opciones Permitir valores múltiples y Rango. En el cuadro de diálogo "Crear parámetro". En la vista "Explorador de datos". aparecen las opciones para especificar el Inicio y el Fin. • • • 12. El valor de parámetro permitido estará limitado a ese rango. 2. En la vista "Explorador de datos". el parámetro aceptará varios valores discretos. 3. 2. pero estos valores se evalúan individualmente y no se interpretan como rango. Haga clic en el botón de elipsis situado junto al objeto Valores iniciales. Seleccione el Tipo de datos adecuado de la lista. 12. En el cuadro de diálogo "Crear parámetro". 3. haga clic con el botón derecho en el área "Parámetros" y.3. seleccione el Tipo de datos adecuado en la lista e introduzca el texto de la petición.6.

En la última lista. Nota: Para obtener más información. Haga clic en el botón Agregar filtro. Puede crear un filtro usando simplemente una lista de valores o puede emplear otro parámetro para filtrar en el "Taller de fórmulas". 3.5.1 Para crear un filtro de lista de valores Antes de agregar un filtro de lista de valores. de modo que únicamente se muestren los países de Norteamérica. 6. Haga clic en el botón Filtro. En el cuadro combinado Valor.6.6. 8. 8. debe crear un nuevo parámetro con una lista de valores dinámica. haga clic en el botón de elipsis. puede filtrar los valores de País que aparecen en una petición por Región.5 Crear un filtro de lista de valores Los filtros de listas de valores (LOV) permiten limitar los valores que aparecen en las listas de valores de parámetros. En la segunda lista. En el área "Lista de valores". haga clic en Elegir valores. Aparece el cuadro de diálogo "Editar parámetro". En la vista "Explorador de datos". 2. 7. Aparece el cuadro de diálogo "Editar lista de valores" con Dinámico seleccionado en el área "Tipo de lista". Introduzca el valor inicial y haga clic en Agregar. consulte "Functions". 1. 12. seleccione País. En la primera lista. seleccione En la lista. Nota: Seleccione Permitir valores múltiples para introducir más de un valor inicial. Por ejemplo. Aparecerá el cuadro de diálogo "Editar el filtro de lista de valores". 12. 5. haga clic en Función para crear una Función de valores iniciales. Haga clic en Aceptar para finalizar. haga clic con el botón derecho en el parámetro que desea filtrar y seleccione Editar parámetro. 7.Parámetros y peticiones de orden 6. 253 2011-05-06 . seleccione Ciudad en la lista. Si es necesario. 4.

Estados Unidos y Méjico. Especifique un nombre para la fórmula y haga clic en Aceptar. 12. consulte Cómo crear un parámetro. la máscara de edición también limita los valores que puede introducir como valores solicitados predeterminados.UU. Para obtener más información.6. 5. 3. 2. Cree una fórmula usando el parámetro tal como haría con cualquier valor constante.". Nota: Puede editar el filtro de lista de valores en el "Taller de fórmulas" para obtener más opciones avanzadas. 4. Temas relacionados • Para crear un parámetro con una lista de valores dinámica • Trabajo con el taller de fórmulas 12. para crear el filtro Norteamérica.Parámetros y peticiones de orden Aparecerá el cuadro de diálogo Editar valores. 10. Cierre el "Taller de fórmulas".6. 254 2011-05-06 .7 Definición del formato y tipo de entrada usando la máscara de edición Puede optar por introducir una máscara de edición para un parámetro con un tipo de cadena. {customer. Por ejemplo. Elija un parámetro existente en la vista Objetos o cree un parámetro nuevo haciendo clic en Nuevo > Nuevo parámetro. seleccione Canadá. La máscara puede ser cualquier carácter de un conjunto de caracteres de máscara usados para restringir los valores que el usuario puede introducir como valores de parámetro. en vez de crear una fórmula que tenga el nombre de país como categoría rígida: {customer. 9.COUNTRY} = "USA" Use un parámetro en vez de "EE. Por ejemplo. Haga clic en Aceptar. Haga clic en Nuevo > Nueva fórmula en la barra de herramientas para crear una fórmula. Haga clic en Nuevo y seleccione los países por los que filtrar. 6.6 Para incorporar un parámetro en una fórmula 1. Abra el taller de fórmulas.COUNTRY} = {?Country} Sugerencia: Puede identificar fácilmente los parámetros buscando (?).

Insertar caracteres separadores en una máscara de edición es algo similar a codificar el formato de un parámetro. por ejemplo: LLLL/0000. cinco o seis dígitos. "9" (permite un dígito o un espacio y no requiere la entrada de un carácter en el valor de parámetro). en caso necesario. si la máscara de edición es 000099. "0" (permite un dígito [0 a 9] y requiere la entrada de un carácter en el valor de parámetro).8 Gestión de valores nulos 255 2011-05-06 . 12. "<" (hace que los caracteres siguientes se escriban en minúsculas). Por ejemplo. "\" (hace que el carácter siguiente sea mostrado literalmente. espacio o signo más o menos y no requiere la entrada de un carácter en el valor de parámetro). puede introducir un valor de parámetro con cuatro. ">" (hace que los caracteres siguientes se escriban en mayúsculas)./" (caracteres separadores). Este ejemplo muestra una máscara de edición que necesita cuatro letras seguidas de cuatro números.Parámetros y peticiones de orden Puede introducir cualquiera de los siguientes caracteres (máscara) o cualquier combinación de ellos: • • • • • • • • • • "A" (permite un carácter alfanumérico y requiere la entrada de un carácter en el valor de parámetro). . ". Le permite establecer la máscara de edición en "Contraseña". "&" (permite cualquier carácter o espacio y requiere la entrada de un carácter en el valor de parámetro). : . el carácter separador aparece en el marco del elemento de datos. • • • • Nota: Algunos de los caracteres de la máscara de edición requieren que el usuario introduzca un carácter en su lugar (al introducir un valor de parámetro). no se podría introducir un valor de parámetro con menos de cuatro dígitos. la letra "A" y luego dos dígitos más. Sin embargo. puede crear fórmulas condicionales que especifiquen que ciertas secciones del informe estén visibles únicamente cuando se introduzcan determinadas contraseñas de usuarios. Si la máscara de edición es "00\A00. ya que '0' sí requiere tal entrada. la máscara de edición "\A" mostrará un valor de parámetro de "A". "Contraseña". . Por ejemplo. "C" (permite cualquier carácter o espacio y no requiere la entrada de un carácter en el valor de parámetro)." entonces un valor de parámetro válido constaría de dos dígitos. mientras que otros le permiten dejar un espacio. Cuando el objeto se coloca en el informe. "L" (permite una letra [de la A a la Z] y requiere la entrada de un carácter en el valor de parámetro). ya que el carácter '9' no requiere la entrada de un carácter. "?" (permite una letra y no requiere la entrada de un carácter en el valor de parámetro).6. "#" (permite un dígito. "a" (permite un carácter alfanumérico y no requiere la entrada de un carácter en el valor de parámetro).

consulte "IsNull (fld)" en la ayuda en pantalla. Puede probar esta funcionalidad en el lenguaje de fórmulas de Crystal Reports mediante la función IsNull.Parámetros y peticiones de orden Si el parámetro permite valores nulos. 256 2011-05-06 . Para obtener más información. se mostrará una opción separada que permite a los usuarios elegir valores nulos en la petición.

Si Ud. es necesario usar una fórmula que determine la cantidad de días entre la fecha del pedido y la fecha de envío. Crystal Reports le facilita la creación de dicha fórmula. tendrá que crear una fórmula. 13.1 Información general de fórmulas Al crear un informe. necesita manipulación especializada de datos.1.1 Usos típicos para fórmulas Existen muchos usos para las fórmulas.CUSTOMER_NAME}) 257 2011-05-06 .Unit Price}*. Agregar objetos calculados al informe Para calcular un precio con un descuento del 15%: Ejemplo de sintaxis Crystal: {Orders_Detail. 13. para preparar una lista de pedidos Ud. Sin embargo. colocaría los objetos apropiados en el informe. puede hacerlo con una fórmula. en ocasiones es necesario usar datos que no existen en ninguno de los objetos de datos. normalmente los datos necesarios ya existen en los objetos de la carpeta de la base de datos.85 Cómo dar formato al texto de un informe Para cambiar a mayúscula todos los valores del objeto NOMBRE_CLIENTE: Ejemplo de sintaxis Crystal: UpperCase ({Customer.Fórmulas Fórmulas En esta sección se proporciona información sobre la creación y el uso de formulas en Crystal Reports. Por ejemplo. para calcular la cantidad de días que se demora el procesamiento de cada pedido. Por ejemplo. En estos casos.

Funciones Ejemplo: Round (x). Para obtener información acerca de la sintaxis. 3.APELLIDO DEL CLIENTE} o {CLIENTE. Trim (x) 258 2011-05-06 . consulte Aspectos fundamentales de la sintaxis Crystal.VENTAS_ÚLTIMO_AÑO}.1416 Texto Ejemplo: "Cantidad". Se puede usar cualquiera de los siguientes componentes en una fórmula. -x (negativo) Los operadores son acciones que puede usar en sus fórmulas.Order Date}) Uso de una función personalizada Para convertir 500 $ estadounidenses en canadienses: Ejemplo de sintaxis Crystal: cdConvertUSToCanadian (500) 13. 2. "su texto" Operadores Ejemplo: + (sumar). Los componentes son las piezas que se pueden agregar para crear una fórmula.Fórmulas Cómo sacar porciones de una cadena de texto Para extraer la primera letra del nombre del cliente: Ejemplo de sintaxis Crystal: {Customer. / (dividir). Objetos Ejemplo: {CLIENTE.2 Componentes de la fórmula Las fórmulas contienen dos partes decisivas: la sintaxis y los componentes. La sintaxis es el grupo de reglas que se debe seguir para organizar los componentes. Números Ejemplo: 1.CUSTOMER_NAME} [1] Cómo extraer partes de una fecha Para determinar en qué mes se hizo un pedido: Ejemplo de sintaxis Crystal: Month ({Orders. ":".

4 Trabajo con el taller de fórmulas Puede crear diferentes tipos de fórmulas en el Taller de fórmulas. 259 2011-05-06 . Por ejemplo. las funciones personalizadas se pueden usar a la hora de crear fórmulas. ciclos "For" Valores de objeto de grupo Ejemplo: Average (campo. Fórmulas de formato condicional Las fórmulas condicionales permiten definir condiciones para aplicar un formato. Estructuras de control Ejemplo: "If" y "Select".Fórmulas Las funciones realizan cálculos tales como promedio. podría resaltar los clientes con cuentas por pagar configurando la fuente en rojo. Una vez incluidas en el informe. Otras fórmulas Ejemplo: {@Beneficios brutos}.3 Especificación de fórmulas Crystal Reports tiene muchos tipos de fórmulas. Funciones personalizadas Ejemplo: cdFirstDayofMonth. "condición") Los valores de objeto de grupo resumen un grupo. podría usar valores de objeto de grupo para buscar el porcentaje del total general aportado por cada grupo. Por ejemplo. Por ejemplo. suma y conteo. La mayoría de las fórmulas de un informe son de informe y de formatos condicionales. Cpocond). Ud. El taller está formado por: • Una barra de herramientas. Sum (campo. una fórmula que calcula los días que hay entre la fecha de pedido y la fecha de envío es una fórmula de informe. {@CUOTA} 13. cdStatutoryHolidays Las funciones personalizadas proporcionan un medio para compartir y reutilizar la lógica de fórmulas. Cpocond. 13. como las fórmulas de informe y las de total acumulado. Fórmulas de informe Las fórmulas de informe son fórmulas que se crean para permanecer en un informe de forma autónoma. Todas las funciones disponibles se listan con sus argumentos y se organizan según su uso.

Sugerencia: Otra forma de realizar esta acción es hacer clic en la ficha Fórmulas en la barra de herramientas Datos. Expanda cualquier carpeta del árbol para ver las fórmulas existentes.Fórmulas • • • • Un "panel de navegación" que incluye los tipos de fórmulas que puede crear o modificar.4. Si el taller aparece como resultado del uso de un comando específico. Un panel "Problemas". 260 2011-05-06 . También contiene carpetas para funciones personalizadas. Un área para definir la propia fórmula. Se abre cuando se agregan objetos de fórmula nuevos. 13.1. en el que se muestran los errores de la fórmula. 13. cuando se definen fórmulas de selección. se iniciará con la carpeta y la sección de fórmulas apropiadas seleccionadas.1 Para obtener acceso al Taller de fórmulas • En el menú Datos.2 Panel Navegación (Taller de fórmulas) El panel Navegación contiene carpetas para cada uno de los tipos de fórmulas que se pueden crear en Crystal Reports. También puede abrirse Taller de fórmulas por sí mismo antes de empezar a agregar tipos concretos de fórmulas. haga clic en Fórmulas. 13. cuando se trabaja con funciones personalizadas.1 Acceso al taller de fórmulas El acceso al Taller de fórmulas se obtiene de muchas formas.4. Aparecerá el Taller de fórmulas. Se pueden agregar fórmulas nuevas y editar o eliminar fórmulas existentes. etc.4. Un "panel de objetos" que contiene componentes para las fórmulas.

restar. recorte y mayúscula. suma. Son generalmente los "verbos de acción" que se utilizan en las fórmulas. seno. Si cancela el cuadro de diálogo. 261 2011-05-06 . Las funciones son procedimientos incorporados previamente que devuelven valores.4. Explorador de datos Objetos del resultado Funciones Operadores Arrastre cualquier componente de estos árboles para agregarlo al texto de la fórmula.3 Panel de objetos (Taller de fórmulas) El panel de objetos contiene los componentes principales necesarios para crear una fórmula: Componente Descripción del contenido El Explorador de datos contiene las fórmulas o grupos que ya se han creado para el informe. se desharán todos los cambios. Algunos ejemplos de funciones son: promedio. Todos los objetos de resultado a los que puede acceder el informe. Guardar o Cancelar. En la parte inferior de la ventana de código están las opciones Guardar y cerrar. Muestra varias fórmulas al mismo tiempo y puede desplazarse entre ellas mediante el Panel de navegación situado en el lateral. Algunos ejemplos de operadores son: sumar. 13. Describen una operación o una acción que tiene lugar entre dos o más valores.4. menor que y mayor que. recuento. En esta ventana también se muestra una lista de las funciones personalizadas.4 Ventana de texto de la fórmula La ventana Fórmulas es donde creará y modificará las fórmulas.Fórmulas 13.

Elimina la fórmula o función personalizada seleccionada. Crear una fórmula nueva del tipo seleccionado en la lista.Fórmulas 13. Explora los valores de un objeto de informe. cada botón está disponible o no según la tarea que se esté realizando. Abrir la ayuda en pantalla del cuadro de diálogo Taller de fórmulas. Activar o desactivar comentario (Ctrl+/) Deshacer Rehacer Examinar datos Ayuda (F1) 262 2011-05-06 . Ordenar fórmulas Eliminar Crea una nueva fórmula. También se usa para crear un nuevo parámetro o función personalizada. función o parámetro. Rehacer la última acción. Las líneas deshabilitadas no se evalúan como parte de la fórmula. Deshacer la última acción realizada.5 Botones del taller de fórmulas En el Taller de fórmulas. Ordena todas las fórmulas y funciones por tipo o por nombre. Deshabilita la selección resaltada de una fórmula. Los botones del taller permiten realizar las siguientes funciones: Botón Acción Descripción Filtrar fórmulas Cambia las fórmulas que se muestran en ese momento en la ventana de texto de fórmulas.4.

Si se guardan los cambios.5 Creación y modificación de fórmulas Puede crear fórmulas.1 Crear una fórmula Puede crear varias fórmulas al mismo tiempo para gestionar diferentes criterios y. haga clic en Nuevo. haga clic con el botón derecho en el cuadro Fórmulas y. seleccione Cambiar nombre y escriba el nombre que desea usar para identificar la fórmula. En la vista "Explorador de datos". 13.Fórmulas Botón Acción Descripción Guardar y cerrar Guardar y cerrar Cerrar el Taller de fórmulas tras la solicitud de guardar los cambios. a continuación. 2. insertarlas en el informe. Guarda la fórmula o función personalizada y actualiza el informe. 263 2011-05-06 . El Taller de fórmulas se abre automáticamente con la nueva fórmula seleccionada. Cierra el Taller de fórmulas y descarga los cambios no guardados. eliminarlas o buscar texto en una fórmula y sustituirlo. a continuación. 13. Guardar Guardar Cancelar Cancelar 13.1.5. Haga clic con el botón derecho en el nombre de la fórmula. la fórmula se comprueba para detectar posibles errores.5.1 Para crear una fórmula 1. agregarlas a sus informes.

haga clic en Guardar para guardar los cambios del informe. En la vista "Explorador de datos". 264 2011-05-06 . 3. funciones y parámetros. Los errores de sintaxis se subrayan en rojo y se marcan con una "X" roja en el margen. 13. haga doble clic en la fórmula que desee editar.5. 2.2 Para editar fórmulas 1. Cree la fórmula escribiendo los componentes. Puede usar la vista Problemas para identificar los errores de sintaxis que contenga la fórmula. Haga clic en Buscar y reemplazar para abrir un cuadro de diálogo Buscar. 13. 2.Fórmulas Sugerencia: También puede cambiar el nombre en el Explorador de campos.5. Mueva el cursor sobre el error para ver el mensaje de error.1. En el menú Archivo.5. Edite la fórmula. La fórmula aparecerá en el Taller de fórmulas. En la vista "Explorador de datos". @Tiempo de Procesamiento).3 Para buscar y reemplazar texto 1. En la vista "Explorador de datos". Nota: Una fórmula ubicada en un informe se indica mediante @ (por ejemplo. En este cuadro de diálogo.2 Para insertar una fórmula en un informe 1. La fórmula aparecerá en el Taller de fórmulas. Sugerencia: • • • Ctrl+espacio mostrará una lista de los objetos de resultado. seleccione una fórmula y arrástrela hasta donde desee ubicarla en el informe. 2. haga clic con el botón derecho en la fórmula que desea editar y seleccione Editar. 13. puede buscar y reemplazar texto dentro del cuadro de texto de fórmula.

5. es necesario eliminar la especificación y todas las copias de trabajo de la fórmula. Haga clic en Eliminar.2 Para eliminar la especificación de la fórmula • En la vista "Explorador de datos". Queda disponible si desea volver a ingresar la fórmula al informe.4.4. 2.5. Para eliminar fórmulas completamente. 13. La especificación aparece en la vista "Explorador de datos".4 Eliminación de fórmulas Cuando se crea una fórmula y se agrega a un informe.5. Coloca una copia de trabajo de esa fórmula en el punto especificado en el informe. o haga clic en Reemplazar todos para reemplazar todas las repeticiones del texto de búsqueda con el contenido del cuadro de texto "Reemplazar con".6 Tutorial de depuración de fórmulas 265 2011-05-06 . el diseñador de Crystal Reports hace lo siguiente: • • Almacena la especificación para crear la fórmula.1 Para quitar la fórmula de trabajo del informe 1. 13. haga clic con el botón derecho en la fórmula que desee quitar y después haga clic en Eliminar. usando el nombre que se le asignó. Haga clic con el botón derecho del ratón en la fórmula que desea eliminar del informe. Nota: Incluso después de eliminar del informe las copias de trabajo de una fórmula. Una copia de trabajo es cualquier repetición de la fórmula en el informe. las especificaciones de la fórmula permanecen inalteradas.Fórmulas 3. 13. 13. Haga clic en el botón Reemplazar para reemplazar una repetición.

esta fórmula debería seleccionar todos los clientes cuyos nombres comienzan con "Bi" y cuyas identificaciones de cliente comienzan con “6”. Primero debe crear un informe usando la carpeta Cliente de la base de datos Xtreme y colocar los siguientes objetos en la sección Cuerpo: {CUSTOMER. Cree una nueva fórmula llamada Fórmula1.1 Acerca de este tutorial • • • Este tutorial usa la base de datos de muestra Xtreme. use los mismos principios para depurar sus propias fórmulas.CUSTOMER_NAME} [1 to 2] ToText({CUSTOMER.1.Fórmulas Las fórmulas (tanto las fórmulas como las fórmulas de formato condicional) que contengan errores de compilación tendrán un icono de error.CUSTOMER_ID} {CUSTOMER. Al imprimir el objeto. 266 2011-05-06 . Después de terminar este ejercicio. Ahora va a desglosar la fórmula para verificar y ver que cada condición de la fórmula funciona individualmente.6. debe colocar una nueva fórmula junto a estos dos objetos en el informe.CUSTOMER_NAME} Para comprobar cada porción de la fórmula. También se mostrará un mensaje de error en la vista "Problemas".CUSTOMER ID}) [1] ({CUSTOMER. Use el ejemplo que se muestra a continuación para aprender los pasos necesarios para depurar una fórmula.CUSTOMER_NAME} [1 to ToText({customer.CUSTOMER ID}) [1] "PREFERRED CUSTOMER" Else "DOES NOT FIT CRITERIA" 2 = = = = "Bi" and "6") Or 'Ro" and "5") Si está correcta. 13. 13. Los errores se verificarán en la siguiente fórmula: If ({CUSTOMER. Este tutorial usa sintaxis Crystal.1 Fórmula1 1. 2. aquellas selecciones se verán como “CLIENTE PREFERIDO”. mientras que el resto se verá como “NO SE AJUSTA A LOS CRITERIOS”.6. La vista "Problemas" aparece automáticamente en la parte inferior del panel Taller de fórmulas. al igual que aquellas compañías cuyos nombres comienzan con "Ro" y cuyas identificaciones de cliente comienzan con “5”.

8. verá el siguiente mensaje de error: This object name is not known. Encontrará "TRUE" junto a los nombres de clientes que comiencen con "Bi" y "FALSE" junto a todos los demás.Fórmulas 3. La X desaparecerá cuando la fórmula sea correcta. 267 2011-05-06 . Seleccione Fórmulas en la ficha Datos en el diseñador de Crystal Reports y escriba la siguiente fórmula: If {CUSTOMER.2 Fórmula2 1.CUSTOMER_NAME} [1 to 2 = "Bi" Then "TRUE" Else "FALSE" En el margen se muestra una X. 2.1. Al mover el puntero sobre la X. Cree una nueva fórmula llamada Fórmula2.6. Cree Fórmula2. Seleccione la ficha Estructura en el diseñador de Crystal Reports. 7. Verifique cada uno de los errores. Inserte la fórmula corregida situada junto a los dos objetos de datos en la sección Cuerpo del informe. Haga clic en Guardar y cerrar. verá el siguiente mensaje de error: The ] is missing. 3. Corrija la fórmula insertando el signo " ] " que falta después del 2.) en el nombre de objeto por un punto (. 9. Vaya a Fórmula2. Ahora va a verificar las otras partes de la fórmula. Fórmula3 y Fórmula4 usando las fórmulas especificadas para cada una de ellas. Inserte cada fórmula en la misma línea de la sección Cuerpo para poder compararlas fácilmente. 13. Seleccione la ficha Fórmula en el diseñador de Crystal Reports y escriba la siguiente fórmula: If ToText({customer. corrija según sea necesario y asegúrese de que los valores devueltos sean correctos antes de pasar a la fórmula siguiente. Haga clic en la ficha Página. Al mover el puntero sobre la X. Corrija la fórmula cambiando la coma (. 4. Compruebe los valores del informe y compare los objetos para ver si los valores de objeto devueltos por @Fórmula1 son correctos.CUSTOMER ID}) [1] = "6" Then "TRUE" Else "FALSE" En el margen se muestra una X. 6. 5.).

Continúe con Fórmula3.1. Cree una nueva fórmula llamada Fórmula3. verá el siguiente mensaje de error: The matching ' for this string is missing. Coloque la fórmula junto el objeto @Fórmula2. La X desaparecerá cuando la fórmula sea correcta.4 Fórmula4 1.1. 6.6. 6.CUSTOMER_NAME} [1 to 2] = 'Ro" Then "TRUE" Else "FALSE" En el margen se muestra una X. 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". Seleccione la ficha Fórmula en el diseñador de Crystal Reports y escriba la siguiente fórmula: If {CUSTOMER. 3. 4.6. 2. Continúe con Fórmula4. Corrija la fórmula cambiando la comilla simple (') antes de Ro por comillas doble ("). Haga clic en la ficha Página. 4.Fórmulas La X desaparecerá cuando la fórmula sea correcta. 5. 13. 5. Coloque la fórmula junto el objeto @Fórmula1. Compruebe los valores del informe y compare los objetos para ver si los valores de objeto devueltos por @Fórmula2 son correctos. Al mover el puntero sobre la X. Compruebe los valores del informe y compare los objetos para ver si los valores de objeto devueltos por @Fórmula3 son correctos. 13. 268 2011-05-06 . Haga clic en la ficha Página.3 Fórmula3 1. Cree una nueva fórmula llamada Fórmula4. Debe aparecer "TRUE" junto a todos los números de cliente que empiecen por 6 y "FALSE" junto a todos los números de cliente que no empiecen por 6.

Debe aparecer "TRUE" junto a cada cliente cuyo nombre comience con Bi y cuya identificación comience con 6. Para corregir la fórmula escriba la palabra "Then" al final de la primera línea después de "5". Haga clic en la ficha Página. 2.CUSTOMER_NAME} [1 to 2] = "Bi" and ToText({CUSTOMER. Haga clic en la ficha Página. verá el siguiente mensaje de error: The keyword 'then' is missing.5 Fórmula1+2 1. Vaya a Fórmula1+2. 5. Al mover el puntero sobre la X. va a crear una fórmula que vincule los componentes separados.Fórmulas 2. Coloque la fórmula a la derecha del objeto @Fórmula4. 3. Ahora que las fórmulas ya no tienen errores y los valores de objeto devueltos son correctos. Coloque la fórmula junto el objeto @Fórmula3.1. Cree una nueva fórmula llamada Fórmula1+2. 4. Comenzará vinculando las dos primeras fórmulas (@Fórmula1 y @Fórmula2) y luego agregará @Fórmula3 y @Fórmula4 para crear la fórmula final @FórmulaFinal.CUSTOMER ID}) [1] = "5" "TRUE" Else "FALSE" En el margen se muestra una X.CUSTOMER ID}) [1] = "6" Then "TRUE" Else "FALSE" 3. 6. 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. Compruebe los valores del informe y compare los objetos para ver si los valores de objeto devueltos por @Fórmula1+2 son correctos. Seleccione la ficha Fórmula en el diseñador de Crystal Reports y escriba la siguiente fórmula: If {CUSTOMER.6. Compruebe los valores del informe y compare los objetos para ver si los valores de objeto devueltos por @Fórmula4 son correctos. 269 2011-05-06 . y "FALSE" junto a todas las identificaciones de cliente que no cumplan con estos criterios. Seleccione la ficha Fórmula en el diseñador de Crystal Reports y escriba la siguiente fórmula: If ToText({CUSTOMER. 5. 13. La X desaparecerá cuando la fórmula sea correcta. 4.

Seleccione la ficha Fórmula en el diseñador de Crystal Reports y escriba la siguiente fórmula: If ({CUSTOMER. 270 2011-05-06 . 13. Coloque la fórmula donde quiera que aparezca en la sección Cuerpo del informe. Para obtener más información. Los paréntesis deben ser usados en pares. Haga clic en la ficha Página.CUSTOMER ID}) [1] "PREFERRED CUSTOMER" Else "DOES NOT FIT CRITERIA" 2] = "Bi" and = "6") or = "Ro" and = "5") Then 3. Compruebe los valores del informe y compare los objetos para ver si los valores de objeto devueltos por @FórmulaFinal son correctos.CUSTOMER_NAME} [1 to 2] ToText({CUSTOMER. 4. Continúe con la FórmulaFinal.CUSTOMER_NAME} [1 to ToText({CUSTOMER.CUSTOMER ID}) [1] ({CUSTOMER. 5. 13.7 Mensajes de error y advertencias del compilador de fórmulas Falta un ). Puede usar este mismo proceso de prueba "condición por condición" para cualquier fórmula y así verificarlas sistemáticamente.1. por 6. consulte Eliminación de fórmulas. Inserte el paréntesis faltante y revise nuevamente.6. al igual que aquellos clientes cuyos nombres comienzan por "Ro" y los identificadores. Guarde el informe. Debe aparecer "CLIENTE PREFERIDO" junto a los clientes cuyos nombres comienzan por "Bi" y los identificadores. Debe aparecer "NO SE AJUSTA A LOS CRITERIOS" junto a todos los identificadores de cliente que no cumplan este criterio. 2. 6. cada paréntesis de apertura debe coincidir con un paréntesis de cierre.6 FórmulaFinal 1. puede crear una última fórmula si agrega el código de @Fórmula3 y @Fórmula4. por 5. Ahora puede borrar todas las demás fórmulas del informe.Fórmulas Si esta fórmula funciona correctamente. Cree una nueva fórmula llamada FórmulaFinal. Uno de los paréntesis de apertura no tiene el correspondiente paréntesis de cierre.

al crear la fórmula @Profit. Revise la fórmula e introduzca la función requerida o corrija la fórmula si es que está equivocada. por ejemplo. no puede usar @Profit como el argumento a una función. Usted ha introducido un número de subíndice que especifica un elemento de matriz que no existe. Se ha introducido una cadena que supera ese límite. El verificador de fórmula despliega esta advertencia si. Las variables de rango pueden ser introducidas en todo tipo de datos excepto en datos Booleanos. Por ejemplo. Aquí se requiere un objeto. 271 2011-05-06 . Reduzca el largo de la cadena y revise nuevamente. Cambie el tipo de datos a alguna otra cosa que no sea Booleano. Inserte el corchete faltante y revise nuevamente. para el mes de enero. Quite esa referencia y revise nuevamente. ya sea directa o indirectamente. Introduzca un número de mes entre 1 y 12 y revise nuevamente. o introduzca un elemento Booleano variable para reemplazar la variable de rango Booleano. Los corchetes deben ser usados en pares. Un subíndice debe ser entre 1 y el largo de la cadena. Un subíndice debe ser entre 1 y el tamaño de la matriz. No puede introducir una fórmula que se refiere a si misma. Un número de mes debe estar entre 1 y 12. Una fórmula no puede referirse a si misma. introduce un subíndice que hace referencia al 6° u 8° carácter en una cadena de cinco caracteres. Usted ha escrito un número de día que no concuerda con el mes. Cambie el subíndice a un valor existente y revise nuevamente. El programa permite que las cadenas de las fórmulas alcancen hasta 65534 caracteres de longitud. Usted ha escrito un número de mes que está fuera del rango permitido. usted escribe un número de día cero (0) o un número 32 o mayor. Cambie el número de día y revise nuevamente. cada corchete de apertura debe coincidir con un corchete de cierre. No se permite una variable de rango Booleano. Si introduce un subíndice que hace referencia al 6° u 8° elemento en una matriz de cinco elementos. Usted ha introducido una variable de rango Booleano.Fórmulas Falta un ]. Corrija el problema y revise nuevamente. El Editor de Fórmula está esperando una función pero ninguna a sido introducida. Se necesita un función. recibirá esta advertencia. Usted recibirá esta advertencia si. Uno de los corchetes de apertura no tiene el correspondiente corchete de cierre. Usted ha introducido un número de subíndice que especifica un carácter que no existe. Cambie el subíndice a un valor existente y revise nuevamente. por ejemplo. En su fórmula ha introducido algo que no es un objeto en una posición donde debe ir un objeto. A string can be at most 65534 characters long. Un número de día debe estar entre 1 y el número de días en el mes. por ejemplo.

Asegúrese que el archivo no esté siendo usado por otro programa (u otro usuario en la red). Necesita un nombre para la variable. Usted ha declarado una variable con el mismo nombre pero con un tipo de datos diferente a una variable ya declarada. y/o asegúrese que tiene la debida autorización de red e intente nuevamente. Escriba una fecha que esté en el rango de los años 1 y 9999 (incluyendo los valores finales) y revise nuevamente. Cierre los informes que no necesita. Cambie el nombre de la variable o cambie el tipo de datos para que sea igual al tipo de datos original. Usted ha declarado un tipo de datos de variable sin establecer un nombre para esa variable. DOS no permite el acceso al archivo especificado. El programa necesita una variable inmediatamente antes del operador de asignación (a su izquierda). La fecha debe ser entre los años 1 y 9999. Introduzca un nombre para la variable y continúe.Fórmulas No puede usar una condición de subtotal. Esto no está permitido. y salga de los programas que no está usando en este momento. Por lo general este mensaje indica que no hay suficiente memoria disponible. Introduzca una variable e intente nuevamente. Asegúrese de que cuando introduzca una condición en la fórmula esté encerrada entre comillas simples o dobles. Este subtotal no requiere una condición. Una variable no puede ser declarada nuevamente con un tipo de datos diferente. Se necesita una variable. Por lo general este mensaje indica que no hay suficiente memoria disponible. Luego intente nuevamente. Usted ha introducido una condición de subtotal que no está en un formato de cadena. Elimine la condición y continúe. Ocurrió un error al llamar a la función personalizada 'ejemploFunción'. Usted ha introducido una fecha que está fuera del rango permitido. 272 2011-05-06 . Una condición de subtotal debe ser una cadena. Se ha introducido una condición de subtotal para un subtotal que usa algo diferente a un objeto de fecha u objeto booleano como el objeto de ordenación y agrupamiento. Cierre los informes que no necesita. Debe incluir un nombre de variable para poder completar el enunciado. función personalizada. Se produjo un error en el informe cuando éste intentó llamar a la función personalizada especificada. No se puede reasignar memoria. Debe asignar un valor de devolución a la función. se debe especificar un valor de retorno mediante la asignación de un valor al nombre de la función. Acceso Denegado. y salga de los programas que no está usando en este momento. No se puede asignar memoria. Ha usado el operador de asignación :=) en una fórmula sin anteponer una variable. Luego intente nuevamente.

En algunos casos el archivo WBTRVDEF. El programa no permite esta división.Fórmulas Disco lleno. Guarde el informe en un disco diferente. Introduzca el nombre o la ruta de acceso correcta e intente nuevamente. División por cero. Este archivo es necesario para leer archivos en Data Dictionary (Diccionario de Datos) junto con WBTRCALL. Cierre la ventana de xxx antes de guardar utilizando este nombre. Al analizar su fórmula. Si quiere evitar este tipo de problema. Usted ha introducido una fórmula que trata de dividir por cero.DLL. No se ha encontrado el archivo. El nombre de archivo o la ruta de acceso podría estar equivocada. el programa encontró una situación que el árbol de análisis no puede procesar. No se pueden usar objetos dentro de una función personalizada.FORECAST} = 0 Then 0 Else {file. Póngase en contacto con Business Objects. Information Management Group. o elimine los archivos innecesarios en el disco que tiene e intente nuevamente. Error de permiso de archivo. Póngase en contacto con Business Objects. No se puede usar objetos en funciones personalizadas. Edite la fórmula para que esto no ocurra y luego revise nuevamente.DLL no existe en su diccionario. Error en el árbol de análisis. Usted ha solicitado un archivo para el cual no tiene el debido permiso. y luego intente nuevamente. Cierre ese informe primero. Por favor guarde el texto de la fórmula que produjo esta advertencia y contacte la compañía. Existe algo inusual en esta fórmula que no había sido previsto.FORECAST} Error en el código de fórmula. No se pudo encontrar el nombre de archivo especificado. 273 2011-05-06 .SALES} / {file. puede usar una prueba como esta: If {file. Debe obtener la autorización necesaria antes de activar este archivo. Este objeto todavía está en uso. Vuelva a intentarlo una vez que el objeto esté disponible. Ya ha utilizado este nombre de archivo. Usted ha intentado guardar un archivo con un nombre que ya ha utilizado en un informe abierto. El objeto solicitado está en uso. Ha intentado usar un objeto dentro de una función personalizada. Por favor guarde el texto de la fórmula que produjo esta advertencia y contacte la compañía. Usted ha intentado guardar el informe en un disco que está lleno. Information Management Group.

aparece este mensaje de error. busca la impresora predeterminada. Memoria insuficiente.EXE) durante la instalación del programa. el directorio de Windows System. Necesita la Versión m.DLL ha sido instalado en el directorio de Windows.DLL se envía con Crystal Reports. Está usando una versión de DOS anterior a la versión 3.BAT durante la instalación (si usted permitió que la instalación del programa actualice el enunciado de la ruta de acceso). Este programa está usando una versión de BWCC.EXE o CRW32. No ha seleccionado una impresora predeterminada. Esto puede suceder cuando: BWCC. Error interno: Error de PrintDlg: 4100. El directorio CRW es agregado al final del enunciado de ruta de acceso en AUTOEXEC. Para corregir el problema. No puede comenzar a usar el programa a menos que tenga una impresora predeterminada. Controlador de archivo inválido. Por favor use el Panel de Control para seleccionar una impresora y comience el programa nuevamente. Libere memoria e inténtelo de nuevo. o un directorio que aparece antes que el directorio de CRW en la ruta de acceso (como resultado de una instalación anterior). Si una versión más antigua de BWCC. Instale la versión 3. Si no puede encontrar esa impresora. no la versión más reciente en el directorio de CRW.0.0 o posterior de DOS y vuelva a intentarlo. Introduzca el controlador correcto y continúe. Cuando Crystal Reports abre un informe. busca la impresora que se guardó con el informe. Versión DOS inválida. Puede usar el Panel de Control para seleccionar la impresora.DLL del directorio CRW al directorio de Windows. el programa utiliza esa versión. 274 2011-05-06 . transfiera la versión más reciente de BWCC. Si esto no resuelve el problema.Fórmulas Instalación incorrecta de Borland Custom Control DLL (BWCC.DLL que es demasiada antigua para que el programa opere adecuadamente. Tratar de comenzar el programa sin una impresora predeterminada resulta en recibir este mensaje de error. elimine las versiones anteriores de BWCC. Usted ha especificado un controlador de archivo que no existe.DLL en los directorios anteriores a CRW en la ruta de acceso. Si no hay una impresora predeterminada configurada. No hay un controlador de impresora instalado en el Panel de Control de Windows. Para corregir este problema La versión correcta de BWCC.DLL es instalado en el directorio CRW (el mismo directorio en donde reside CRW. No hay suficiente memoria disponible para hacer lo que desea que haga el programa.DLL).n o más reciente.

Fórmulas

Para seleccionar una impresora predeterminada. Haga clic en el icono de Impresoras en el Panel de Control de Windows; el cuadro de diálogo Panel aparecerá con todas las impresoras instaladas listadas en el cuadro Impresoras instaladas. Si todavía no ha instalado la impresora, instálela primero, y luego haga doble clic en esta lista. Nota: • • Una impresora debe estar Activa antes que pueda ser seleccionada como la impresora predeterminada Para mayor información sobre instalación de impresoras e impresoras predeterminadas, refiérase a la documentación que vino con Microsoft Windows.

Referencia de carpeta no única: nombre de carpeta. Por lo general esto sucede cuando una carpeta tiene un nombre que contiene un guión de subrayar (_) o tiene más de 15 caracteres, o comienza con un número. La función no tiene suficientes argumentos. La función necesita más argumentos de los que usted a puesto. Escriba los argumentos que le faltan y revise nuevamente. No hay suficiente memoria. No hay suficiente memoria disponible para procesar este comando. Cierre los informes que no necesita, y salga de los programas que no está usando en este momento. Luego intente nuevamente. Desbordamiento numérico. El resultado intermedio o el resultado final no puede ser representado porque el número es demasiado grande. Reestructure o subdivida la fórmula para crear resultados más pequeños y luego revise nuevamente. No se pudo encontrar la base de datos física. El programa no puede ubicar la base de datos o DLL. Asegúrese que los directorios que contienen esos archivos están en la lista del enunciado de ruta de acceso. Por favor cancele la impresión antes de cerrar. Su procesador de informes está tratando de cerrar una tarea antes de que haya terminado. Asegúrese de cancelar la impresión antes de cerrar la tarea de impresión. La impresora no está disponible. Hay un problema al conectar a la impresora seleccionada. Seleccione otra vez la impresora en el Panel de Control de Windows e intente nuevamente. El archivo de informe ya existe. ¿Desea sobrescribir sample.rpt? Usted está intentando guardar un informe con el mismo nombre que otro informe ya existente. Esto hará que el informe existente sea sobrescrito y que nunca más pueda usarlo. Haga clic en Sí, si desea sobrescribir el informe, No para parar el proceso de guardar y poder escoger un nombre diferente.

275

2011-05-06

Fórmulas

El informe ha cambiado. ¿Desea guardar los cambios en sample.rpt antes de cerrar? Usted está intentando cerrar un informe sin antes guardarlo, aún cuando a hecho cambios en el informe. Los cambios se perderán a menos que guarde el informe antes de cerrarlo. Haga clic en Sí para guardar los cambios, en No para cerrar el informe sin guardar los cambios. 'ejemploFunción' debe tener un valor en la función personalizada. Debe asignar un valor a la función dentro de la función personalizada. Este elemento todavía no está puesto en uso. Inténtelo más adelante. Usted ha intentado utilizar un elemento que no está en uso en la edición presente del programa. Espere hasta obtener una versión más reciente que utilice esta función o elemento e intente nuevamente. No se puede evaluar la fórmula a la hora especificada. Está tratando de forzar una evaluación en el objeto, fórmula o función antes de lo previsto. Funciones de tiempo de evaluación sólo pueden forzar una evaluación posterior, nunca una más temprana. Cambie la fórmula para que se adapte al tiempo de evaluación requerido. La fórmula es demasiado compleja. Trate de simplificarla. La fórmula no pudo ser evaluada porque excede el máximo número de 50 operaciones pendientes. Operaciones pendientes son aquellas operaciones que están en espera debido al orden de reglas de precedencia; serán ejecutadas una vez que las operaciones con un nivel más alto de precedencia hayan terminado. A veces es posible componer la fórmula para que calcule los mismos valores sin requerir tantas operaciones pendientes. Como un ejemplo muy simple, en la fórmula 2+3*4, la suma no puede realizarse hasta que la multiplicación no sea hecha. Por lo tanto la suma queda pendiente, esperando hasta que la multiplicación haya terminado. Sin embargo, si escribiera la fórmula de esta manera, 3*4+2, las operaciones pueden realizarse de izquierda a derecha con el mismo resultado, pero eliminando la operación pendiente. Corrija la fórmula y revise nuevamente. Falta la segunda llave } para este nombre de objeto. Los nombres de objetos deben estar encerrados con llaves { }. Usted ha escrito una de las llaves pero no la otra. Inserte la llave faltante y revise nuevamente. Falta la ' para esta cadena. Una cadena que comienza con una comilla ' debe terminar con una comilla ' antes del final de la línea. Usted ha usado una comilla " en una de las posiciones pero no la otra. Inserte la comilla faltante y revise nuevamente. Falta la segunda comilla " en esta cadena. Una cadena que comienza con una comilla" debe terminar con una comilla " antes del final de la línea. Ha utilizado comillas " en una de las posiciones pero no en la otra. Inserte la comilla faltante y revise nuevamente.

276

2011-05-06

Fórmulas

El número de copias de la cadena es demasiado larga o no es un número entero. Usando la función ReplicateString, usted a solicitado demasiadas copias o ha solicitado un número fragmentario de copias. Reduzca el número de copias que está solicitando o especifique un número entero de copias e intente nuevamente. El número de días es demasiado grande o no es un número entero. Al sumar o al restar días a las fechas, sólo se pueden usar números enteros de días; no se pueden sumar ni restar números fraccionarios de días (1/2 días, 3,6 días, etc.). Además, tras haber sumado o restado días a una fecha, la fecha resultante debe estar comprendida en el intervalo de días (anuales) permitido, 0000-9999. Si especifica un número no entero de días, o si el resultado cae fuera del intervalo permitido, el Editor de fórmulas muestra esta advertencia. Corrija el problema y revise nuevamente. El número de lugares decimales es muy grande o no es un número entero. El segundo argumento de las funciones Round(x, # de lugares) o ToText(x, # de lugares) debe ser un número entero más pequeño. Usted ha introducido un número como segundo argumento (# de lugares) que especifica demasiados lugares decimales o que no es un número entero. Cambie el número a un entero más pequeño y revise nuevamente. La selección de fórmula de registro no puede incluir 'PageNumber', 'RecordNumber', 'GroupNumber', 'Previous', o 'Next'. Las siguientes funciones de Estado de impresión no se pueden incluir en la fórmula de selección de registros: PageNumber, RecordNumber, GroupNumber, Previous o Next. Elimine los objetos y revise nuevamente. La fórmula de selección de registros no puede incluir un objeto de resumen. Se ha incluido un objeto de resumen en una fórmula de selección de registros. El programa no permite esto. Elimine el objeto de resumen y revise nuevamente. El resto del texto no parece ser parte de la fórmula. Usted ha incluido una fórmula operando (el elemento en que la operación de la fórmula se lleva a cabo) donde no se esperaba. Por lo general esto significa que usted se olvidó de colocar un operador, o una parte anterior de una función, o un elemento de sintaxis requerido. Corrija el error y luego revise nuevamente. El resultado de una fórmula no puede ser un rango. Usted a creado una fórmula que resulta en un rango. Una fórmula debe resultar en un solo valor. Corrija la fórmula y revise nuevamente. El resultado de una fórmula no puede ser una matriz. Usted a creado una fórmula que resulta en una matriz. Una fórmula debe resultar en un solo valor. Corrija la fórmula y revise nuevamente. El resultado de una selección de fórmula debe ser un Booleano. Usted ha creado una selección de fórmula que retorna un valor que no es Booleano. Reestructure la fórmula usando un operador de comparación (=, etc.) y vuelva a revisarla.

277

2011-05-06

Fórmulas

El objeto variable especial no pudo ser creado. Por lo general este mensaje indica que no hay suficiente memoria disponible. Cierre los informes que no necesita, y salga de los programas que no está usando en este momento. Luego intente nuevamente. La cadena no es numérica. El argumento para la función ToNumber debe ser un número almacenado como cadena, por ejemplo, un número de cliente, un número de identificación, etc. La cadena puede estar precedida por un signo menos y puede contener espacios en blanco a la izquierda y a la derecha. Usted ha usado un argumento que no es numérico y por lo tanto no puede ser convertido a un número. Cambie el argumento a numérico y revise nuevamente. El objeto de resumen no pudo ser creado. Por lo general este mensaje indica que no hay suficiente memoria disponible. Cierre los informes que no necesita, y salga de los programas que no está usando en este momento. Luego intente nuevamente. La variable no pudo ser creada. La variable que usted declaró no pudo ser creada. Verifique la ortografía y la sintaxis de su declaración e intente nuevamente. Falta la palabra clave "Else". En un enunciado If-Then-Else, usted a dejado afuera (o puesto en un lugar diferente) el componente 'Else' y la fórmula no funcionará. Inserte (o coloque correctamente) el componente 'Else' y revise nuevamente. Falta la palabra clave "Then". En un enunciado If-Then-Else, falta el componente 'Then' (o no está bien colocado), por lo que la fórmula no funcionará. Inserte (o coloque correctamente) el componente 'Then' y revise nuevamente. Hay demasiados caracteres en este nombre de objeto. Un nombre de objeto puede tener como máximo 254 caracteres. Se ha introducido un nombre de objeto que supera ese número. Escriba un nombre de objeto que tenga un número de caracteres permisible y vuelva a intentarlo. Hay demasiados caracteres en esta cadena. Las cadenas incluidas en las fórmulas no pueden sobrepasar los 65534 caracteres de longitud. Se ha introducido una cadena que supera ese límite. Reduzca la longitud de la cadena ( o divídala en 2 o más cadenas concatenadas) y revise nuevamente. Hay demasiadas letras y dígitos en este nombre. Un nombre de variable solo puede contener 254 caracteres. Usted ha introducido un nombre que excede ese número. Escriba un nombre más corto y continúe. Error en esta función personalizada. Edite la fórmula para ver todos los detalles. You have tried to save a custom function that has an error in it. Corrija el error indicado e intente nuevamente.

278

2011-05-06

Fórmulas

Debe haber una sección de subtotal que coincida con este objeto. Usted ha introducido un subtotal en la fórmula sin haber un correspondiente subtotal en el informe. Cualquier subtotal que incluya en la fórmula debe reflejar un subtotal existente en el informe. Agregue primero el subtotal requerido en el informe, y luego introdúzcalo otra vez en la fórmula, y revise nuevamente. Esta matriz debe estar indexada. Por ejemplo: Array [i]. Usted ha introducido una matriz sin encerrarla entre corchetes. Encierre la matriz entre corchetes y luego revise nuevamente. No se pudo resumir este objeto. Se ha introducido un objeto de resumen que todavía no existe en el informe. Cualquier objeto de resumen en la fórmula debe reflejar un objeto similar existente en el informe. Incluya primero un objeto de resumen en su informe, y luego introduzca nuevamente el objeto en la fórmula, o no incluya ningún objeto de resumen en la fórmula. Este objeto no puede ser usado como un objeto condicional de subtotal. El objeto que usted está incluyendo como objeto condicional hace que el subtotal en la fórmula no coincida con ningún subtotal en el informe. Cualquier subtotal que incluya en la fórmula debe reflejar un subtotal existente en el informe. Agregue primero el subtotal en su informe y luego introdúzcalo nuevamente en la fórmula, o no incluya un subtotal en la fórmula. Este objeto no se puede usar porque debe ser evaluado más tarde. Está tratando de forzar una evaluación en el objeto, fórmula o función antes de lo previsto. Funciones de tiempo de evaluación sólo pueden forzar una evaluación posterior, nunca una más temprana. Cambie la fórmula para que se adapte al tiempo de evaluación requerido. Este objeto no tiene ningún valor posterior o anterior. Se ha usado un objeto para el que no existe ningún valor "anterior" como argumento para la función Previous o PreviousIsNull, o bien se ha usado un objeto para el que no existe ningún valor "posterior" como argumento para la función Next o NextIsNull. Si quiere usar cualquiera de estas dos funciones, reemplace el argumento con un objeto que contenga los valores apropiados. Este objeto debe estar en la misma sección que la fórmula presente. Desde que este objeto se incluyó en la fórmula como un operando, se ha movido a una sección donde no es un operando válido. Este nombre de objeto no es conocido. Se ha introducido un nombre de objeto que no aparece en ninguna base de datos activa. Corrija el nombre del objeto o su alias, y revise nuevamente. O si quiere incluir un nombre de objeto de una base de datos que no está activa en este momento, primero active la base de datos y luego introduzca nuevamente el nombre del objeto. Esta fórmula no puede ser usada porque debe ser evaluada más tarde. Está tratando de forzar una evaluación en el objeto, fórmula o función antes de lo previsto. Funciones de tiempo de evaluación sólo pueden forzar una evaluación posterior, nunca una más temprana. Cambie la fórmula para que se adapte al tiempo de evaluación requerido.

279

2011-05-06

Fórmulas

Esta función no puede ser usada porque debe ser evaluada más tarde. Está tratando de forzar una evaluación en el objeto, fórmula o función antes de lo previsto. Funciones de tiempo de evaluación sólo pueden forzar una evaluación posterior, nunca una más temprana. Cambie la fórmula para que se adapte al tiempo de evaluación requerido. No se puede usar esta función en la función personalizada. Ha intentado utilizar una fórmula o función que no funcionará en una función personalizada, es decir, que no es "sin estado". Esta sección de grupo no se puede imprimir porque el objeto condicional no existe o no es válido. Su informe contiene una sección de grupos basada en un objeto condicional que ya no existe en el informe o ha cambiado de tal manera que ya no es válido para la sección de grupos. Revise su criterio de agrupamiento para identificar y corregir el origen del problema. Esta condición de subtotal no es conocida. Usted ha incluido una condición de subtotal que no aparece en ninguna parte de su informe. Cualquier subtotal que incluya en la fórmula debe reflejar un subtotal existente en el informe. Cambie la condición y revise nuevamente. Ha incluido demasiados argumentos en esta función. Usted ha incluido una matriz como el argumento en una función sin matriz. Este tipo de problema ocurre, por ejemplo, si usted se olvida de colocar los corchetes (los elementos de sintaxis requeridos en una matriz) para encerrar una matriz. Ha incluido demasiados elementos en esta matriz. El programa sólo permite hasta 50 valores en una matriz. Este límite se ha superado. Reduzca el número de valores y revise nuevamente. Hay demasiados archivos abiertos. Tiene demasiados archivos abiertos (base de datos, informes) para el número de archivos que usted especificó en el enunciado CONFIG.SYS FILES =. Para que este error no ocurra nuevamente, use menos archivos o incremente el número de archivos especificado en el enunciado FILES =. Advertencias de operandos faltantes o incorrectos. Las siguientes advertencias aparecen cuando el Editor de fórmulas espera encontrar un tipo específico de operando (el elemento en el que una operación de fórmula se lleva a cabo), pero encuentra otra cosa. Por ejemplo, la fórmula 5>a está comparando un número a un texto (la antigua analogía de comparar peras con manzanas). Cuando el Editor de fórmulas ve que el número cinco se está comparando con algo, espera que ese algo sea otro número. Si aparece algo que no sea un número, muestra esta advertencia: Aquí se requiere un número. Aquí se requiere una matriz Booleana. Aquí se requiere un Booleano. Aquí se requiere un valor de moneda. Aquí se requiere una matriz de valores de moneda.

280

2011-05-06

Fórmulas

Aquí se requiere un rango de moneda. Aquí se requiere una matriz de fechas. Aquí se requiere una fecha. Aquí se requiere un rango de fechas. Aquí se requiere una matriz de números. Aquí se requiere una matriz de números o una matriz de valores de moneda. Aquí se espera un número, un valor de moneda, un valor Booleano o una cadena. Aquí se requiere un número, valor de moneda, valor Booleano, fecha o cadena. Aquí se requiere un número, valor de moneda, fecha o cadena. Aquí se requiere un número, valor de moneda, o fecha. Aquí se requiere un objeto numérico o un objeto de valor de moneda. Aquí se requiere un número. Aquí se requiere un número o valor de moneda. Aquí se requiere un rango de números. Aquí se requiere una matriz de cadena. Aquí se requiere una cadena. Aquí se requiere una cadena o una matriz de cadena. Aquí se requiere una matriz de valores. Aquí se espera el nombre de la función personalizada 'ejemploFunción'.

13.8 Creación de fórmulas con sintaxis Crystal
En esta sección se proporciona información general sobre las diferentes partes de una fórmula. Aprenderá sobre la sintaxis Crystal y las técnicas que puede usar al crear una fórmula.

13.8.1 Información general sobre la sintaxis Crystal
Las reglas de sintaxis se usan para crear una fórmula correcta. Casi todas las fórmulas se pueden escribir con ambas sintaxis.

281

2011-05-06

Esto se aplica a todos los nombres de variables. por lo que el compilador de sintaxis Crystal no lo toma en cuenta. Nota: Crystal Reports también admite tipos de rango y tipos de matriz.1 La sintaxis Crystal no distingue entre mayúsculas y minúsculas Por ejemplo. se denomina valor devuelto por la fórmula.8. Por ejemplo. cadena.2 Aspectos fundamentales de la sintaxis Crystal El resultado de una fórmula. 13. 13. Nota: La única excepción a esta regla son las cadenas.Monto del pedido} es mayor o igual a 1000. La fórmula devuelve el valor de cadena de texto "Envío asegurado" si el valor del objeto de resultado {Pedidos. Cada fórmula de Crystal Reports debe devolver un valor. devuelve el valor de cadena de texto "Envío regular". esta fórmula simple de Crystal devuelve el valor 10: 10 El valor devuelto por una fórmula puede ser uno de los 7 tipos de datos simples admitidos: numérico.8.Fórmulas 13. fecha. Por ejemplo. o el valor que se imprime cuando la fórmula aparece en un informe. pero los pedidos inferiores a esa cantidad no lo están: //A formula that returns a String value If {Orders. monetario.2.3 Comentarios (sintaxis Crystal) 282 2011-05-06 . de lo contrario. booleano. supongamos una compañía que tiene una política de envíos en las que los pedidos de más de $1.Order Amount} >= 1000 Then "Insured shipping" Else "Regular shipping" Sugerencia: El texto que viene a continuación de las dos barras diagonales es un comentario para un usuario que esté leyendo esta fórmula. la palabra clave Then podría escribirse indistintamente como then o THEN. pero éstos no pueden ser devueltos por una fórmula.000 están asegurados. hora y fechahora. La cadena "Hola" no es igual que la cadena "hola". funciones y palabras clave de una fórmula con sintaxis Crystal.8.

Los nombres de los objetos de resultado se toman de la base de datos. 283 2011-05-06 . en una fórmula se pueden usar los objetos de base de datos. de fórmula.Fórmulas Los comentarios de fórmula son notas incluidas en una fórmula para explicar su diseño y funcionamiento.1 Aspecto de los objetos en las fórmulas Los nombres de los objetos de base de datos. Los objetos de totales acumulados contienen un signo de almohadilla:{#mi total acumulado}.4. Por ejemplo. También se puede hacer referencia a otras fórmulas dentro de la fórmula. de total acumulado y de expresión SQL se especifican al crear los objetos. Las fórmulas contienen un signo de arroba: {@otra fórmula}. de parámetro. Los objetos de expresión SQL contienen un signo de porcentaje: {%mi expresión SQL}. de total acumulado y de expresión SQL van entre llaves.8. Todo lo que sigue a las barras diagonales en la misma línea se trata como parte del comentario: //This formula returns the string "Hello" //This is another comment "Hello" //Comments can be added at the end of a line //Comments can occur after the formula text 13. de fórmula. Haga clic en el vínculo correspondiente a la sección que desee consultar: 13. Los comentarios comienzan con dos barras diagonales (//) seguidas del texto.4 Objetos (sintaxis Crystal) En las fórmulas también se puede hacer referencia a muchos de los objetos que se usan al crear un informe. Use los comentarios para explicar el objetivo de una fórmula o los pasos necesarios para escribirla. de parámetro. de expresión SQL. de total acumulado. de resumen y de nombre de grupo.8. • • • • Los parámetros contienen también un signo de interrogación: {?mis parámetros}. Por ejemplo: Objeto de resultado: {Empleado.Apellido} Los nombres de los objetos de parámetro. De ese modo se asegurará de que usa la sintaxis correcta para el objeto. La manera más fácil de insertar un objeto en un informe es seleccionarlo en la lista de objeto de resultado cuando se le solicita que lo haga. pero aparecen en la página de fórmulas. Los comentarios no se imprimen y no afectan a la fórmula.

{Pedidos.8.4.Order Date} Para calcular el importe total en dólares de un producto pedido.Unit Price} * {Orders Detail. Sin embargo. 13. en realidad son anotaciones abreviadas de un objeto de informe. funciones y valores constantes que dan como resultado un valor de un tipo determinado.80 13. reste el objeto de resultado de fecha de envío del objeto de resultado de la fecha del pedido: //A formula that uses database fields {Orders. El valor de la expresión final es el valor devuelto por la fórmula y lo que se imprime.{Orders.5 //An expression that evaluates to the String value //"This is a string.Unit Price} * 0.Forma de envío}).Importe del pedido}. Haga clic en el vínculo correspondiente a la sección que desee consultar: 284 2011-05-06 .Ship Date} .Fórmulas Los objetos de nombre de grupo y resumen se asemejan a las llamadas de función. multiplique su precio unitario por la cantidad pedida: {Orders Detail. operadores. Cada expresión debe separarse de la anterior mediante un punto y coma (.2 Fórmulas de muestra usando objetos (sintaxis Crystal) La fórmula de este ejemplo usa la base de datos Xtreme.5 Expresiones (sintaxis Crystal) Una expresión es cualquier combinación de palabras clave. Por ejemplo: //An expression that evaluates to the Number value 25 10 + 20 .8. Para calcular cuántos días son necesarios para enviar el producto a partir de la fecha en que se hizo el pedido. Objeto de nombre de grupo: GroupName({Pedidos." Una fórmula de sintaxis Crystal consta de una secuencia de expresiones.Forma de envío}).Quantity} Para calcular un precio de oferta del 80 por ciento del precio unitario original: {Orders Detail." "This is a string. • • Objeto de resumen de suma: Sum({Pedidos.).

It takes up two lines.5. si se pone un punto y coma.5.Fórmulas 13. De hecho. Ejemplo //Expressions example //The first expression. Algunas de las fórmulas de ejemplo de la sección Expresiones (sintaxis Crystal) no tienen punto y coma. //The fifth and final expression. Esto es porque un punto y coma separa expresiones. //The second expression. 285 2011-05-06 .1 Expresiones múltiples (sintaxis Crystal) Normalmente.Quantity} > 1 Then "multiple units" Else "one unit". Its value is the String //"Hello World".Quantity} * 2 . no es una expresión separada. Its value is of Number type {Orders Detail. Its value is the //Number value 25 20 + 5 También está permitido poner un punto y coma después de la última expresión de la fórmula. y Else "one unit". Observe que no hay punto y coma después de la cadena "multiple units". Its value is the Number //value 30 10 + 20. Nota: El ejemplo no es un ejemplo práctico porque las primeras cuatro expresiones de la fórmula no tenían ningún efecto sobre la última expresión. pero es opcional. No es independiente de If. Its value is of String type If {Orders Detail. pero es posible continuar una expresión en la línea siguiente si necesita más espacio. es parte integral de la expresión If dado que describe el valor que va a devolver la expresión If en ciertas circunstancias. La fórmula siguiente consta de cinco expresiones. Por ejemplo. cada expresión toma una línea. //The third expression. la fórmula anterior podría haber terminado de este modo: 20 + 5. De hecho. //The fourth expression. Esto es porque constan de una sola expresión y un punto y coma es opcional después de la última expresión.8. Muchas fórmulas de la sintaxis Crystal se pueden escribir como una sola expresión. "Hello " + "World". Devuelve el valor numérico 25 dado que es el valor de la última expresión de la fórmula. el programa va a informar de un error.

Considere la expresión If anterior como una fórmula separada.Quantity} > 1 Then "multiple units" Else 1 Esta fórmula va a entregar un error. x := 30 La fórmula anterior daría un error si se omitiera la primera expresión. Observe que dado que esta fórmula es una sola expresión.2 Efecto de expresiones iniciales en expresiones posteriores (Sintaxis Crystal) El concepto más importante para entender la sintaxis Crystal es que una fórmula es una secuencia de expresiones cuyo resultado es el valor de la expresión final. NumberVar x. Esto es porque los valores de esta expresión son tipos diferentes: "varias unidades" es un valor de cadena y 1 es un valor numérico. Esto es porque la segunda expresión se refiere a la variable numérica x y el programa necesita tener x declarada antes de entender las expresiones que la involucran.3 Uso de la expresión If (sintaxis Crystal) La expresión If es una de las características más usadas de la sintaxis Crystal. También permite entender la naturaleza de las expresiones. It declares the Number variable x //and then returns the value of an uninitialized //Number variable. se usan variables para que las expresiones iniciales de una fórmula afecten a la expresión final. 286 2011-05-06 . no necesita un punto y coma: If {Orders Detail. It assigns the value of 30 to x.Fórmulas 13. //An erroneous formula If {Orders Detail. Para obtener más información. Ejemplo //First expression. Esta sintaxis basada en la expresión le permite escribir fórmulas muy cortas con una gran funcionalidad. //Second expression.5. En general.8. 13.8.Quantity} > 1 Then "multiple units" Else "one unit" Suponga que desea modificar esta fórmula de modo que imprima "varias unidades" o el número 1. which is 0. //and returns 30. consulte Variables (sintaxis Crystal).5. Crystal Reports requiere que el valor de una expresión siempre sea de un solo tipo.

Por ejemplo: greeting = "hello". es una expresión de sintaxis Crystal perfectamente correcta (suponiendo que el saludo sea una variable de cadena).1 Número (sintaxis Crystal) 287 2011-05-06 . Un error común es usar el operador de igualdad en lugar del operador de asignación. moneda. La fórmula anterior verifica si el valor mantenido por la variable saludo es igual al valor "hola".8. consulte Estructuras de control (sintaxis Crystal). entonces el valor de la expresión es Verdadero y. Por ejemplo. //Assign the String value of "hello" to the //variable named greeting greeting := "hello". el valor de la expresión es Falso. el número 1 se convierte en la cadena "1" al llamar a CStr (1. cadena. El operador de igualdad (=) se usa para verificar cuándo dos valores son iguales. booleano. Esto puede generar un misterioso mensaje de error o ningún mensaje puesto que a menudo es sintácticamente correcto usar el operador de igualdad. 0) //Use 0 decimals Para obtener más información acerca de la expresión Si. Si así es. 0). En cualquier caso. si no es así. hora y fechahora. //A correct formula If {Orders Detail. 13. Ejemplo //Assign the Number value of 10 to the variable x x := 10. fecha.Fórmulas Nota: Este ejemplo se puede corregir al usar la función CStr para convertir el número 1 en un valor de cadena.7.6 Asignación (sintaxis Crystal) El operador de asignación son dos puntos seguidos por un signo igual (:=).7 Tipos de datos simples (sintaxis Crystal) Los tipos de datos simples en Crystal Reports son: número. 13.Quantity} > 1 Then "multiple units" Else CStr (1. 13.8.8.

La C inicial en CCur significa "convertir" y se puede usar para convertir valores numéricos en valores de moneda: CCur (10000) CCur (-20) CCur (1. El siguiente ejemplo es incorrecto: 'Not a valid string. La misma regla se aplica para los apóstrofes.23) 13.8. Ejemplo "This is a string.8.23 13." 288 2011-05-06 . use dos apóstrofes consecutivos. Ejemplo $10000 -$20 $1." 'This is also a string.' '123' 'Last Year''s Sales' Si usa comillas dobles a la izquierda de la cadena. use dos comillas dobles consecutivas. Del mismo modo. El texto se debe ubicar entre comillas dobles (") o apóstrofes (') y no se puede dividir entre líneas. es preferible dar formato a los números que aparecen como resultado de una fórmula y no en la fórmula misma). Ejemplo 10000 -20 1." "123" "The word ""hello"" is quoted.7.3 Cadena (sintaxis Crystal) Las cadenas se usan para contener texto. si desea incluir un apóstrofe en una cadena delimitada por apóstrofes. Si desea incluir comillas dobles en una cadena delimitada por comillas dobles.7.23 También puede usar la función CCur.Fórmulas Ingrese números sin separadores de coma ni símbolos monetarios (generalmente.2 Moneda (sintaxis Crystal) Use el signo dólar ($) para crear un valor monetario. debe usar comillas dobles a la derecha.

8.5 Tipo de fecha. Los tipos de fecha y de hora son más eficaces que el tipo de fechahora y por ello se pueden usar en situaciones donde la funcionalidad y la flexibilidad agregada de este tipo no sea necesaria. Se admiten muchos formatos diferentes.7. igual que todos los literales fecha-hora. 1976# #6 Aug 1976 13:20:19# #6 Aug 1976 1:30:15 pm# #8/6/1976# #10:20 am# Aunque parece que #10:20 am# podría tener el tipo de hora y #6/8/1976# el tipo de fecha. Nota: Los literales fecha-hora no se pueden dividir entre líneas. podemos pensar en #10:20 am# como valor fechahora con una parte de fecha nula.8.4 Booleano (sintaxis Crystal) Los valores booleanos válidos son: True False Nota: Yes (sí) se puede usar en lugar de True (verdadero) y No en lugar de False (falso). 289 2011-05-06 . Ambos tienen el tipo fechahora. ya que especifican las posiciones comenzando desde el final de la cadena. Right y Mid. 13. Los valores negativos están permitidos. 13. la cual se forma al escribir la fecha-hora entre dos signos almohadilla (#). Por ejemplo. "hello" [2] //Equal to "e" "hello" [-5] //Equal to "h" "604-555-1234" [1 to 3] //Equal to "604" "abcdef" [-3 to -1] //Equal to "def" También se pueden extraer subcadenas de una cadena con las funciones Left. Ejemplos #8/6/1976 1:20 am# #August 6. sólo fechas o sólo horas. use CTime (#10:20 am#).7.Fórmulas Es posible extraer elementos individuales o subcadenas de una cadena al especificar la posición del carácter o un rango de posiciones de carácter. Puede crear directamente valores de fechahora usando la construcción literal fecha-hora. hora y fechahora (sintaxis Crystal) El tipo de fechahora puede incluir la fecha y la hora. Para convertirlo al tipo hora. no es así. El tipo de fecha sólo incluye fechas y el tipo de hora sólo incluye horas.

_To. 30. incluidos 2 y 5: 2 To 5 Rango numérico del 2 al 5. CDateTime ("8/6/1976 1:20 am") CDateTime ("10:20 am") No obstante. Ejemplos de valores de rango numérico Rango numérico del 2 al 5. se podrían usar construcciones como: CDateTime ("22 aout 1997") //Same as #Aug 22. sin incluir el 2. To_. _To_.Fórmulas En vez de usar los literales fecha-hora. Los caracteres de subrayado se usan para indicar si los puntos finales están o no en el rango. Es posible generar rangos usando las palabras clave To. month. Los tipos de rangos están disponibles para todos los tipos simples. Por ende. minute. Rango de fechas. Los literales fecha-hora siempre usan formatos de fecha en inglés de EE. second CTime (#10:30 am#) 13. 1969") CDate (1969. 8. UpTo_. puede usar CDateTime para convertir una cadena en una fechahora. hay una diferencia clave entre usar literales fecha-hora y el uso anterior de CDateTime. 0) //Specify the hour. pero sí el 5: 2 _To 5 Todos los números menores o iguales que 5: UpTo 5 Todos los números menores que 5: UpTo_ 5 290 2011-05-06 . 6) //Specify the year.8 Tipos de datos de rango (sintaxis Crystal) Los rangos están diseñados para manejar un espectro de valores. Esto es: Rango numérico. y UpFrom_. en vez de la configuración regional de la computadora particular en la que se ejecuta Crystal Reports. UpFrom. En general. Por otra parte.UU. Por ejemplo. 1969#) CTime ("10:30 am") CTime (10. day //Converts the DateTime argument to a Date CDate (#Aug 6. los ejemplos de literales fecha-hora anteriores funcionarían en todas las computadoras. UpTo. Rango de horas y Rango de FechaHora.8. en un sistema francés. Rango monetario. excepto booleanos. To se usa para rangos con dos puntos finales mientras que UpTo y UpFrom se usan para rangos abiertos (sólo un punto final). 1997# Los valores de fecha se pueden construir con CDate y los de hora con CTime: CDate ("Aug 6. Rango de cadenas.

Las matrices se pueden crear usando corchetes ([ ]).8. si la fecha de hoy fuera 15 de septiembre de 1999. la función LastFullMonth especifica un rango de valores de fecha que incluye todas las fechas desde el primero al último día del mes anterior. Estos valores se conocen como los elementos de la matriz. 90 no incluido. las calificaciones de 80 a 90.8. Los rangos a menudo se usan con expresiones If o Select. 1999#) To CDate (#Aug 31. 1999#). Las calificaciones mayores o iguales a 90 reciben una calificación de "A". Por ejemplo: 5 In 2 To 10. Los elementos de una matriz pueden ser cualquier tipo simple o tipo de rango. //False 5 In 2 To 5. Puede verificar si un valor se encuentra en un rango usando el operador In. Por ejemplo. //True Se pueden usar las funciones Maximum y Minimum para buscar los puntos finales de un rango: Maximum (2 To 10) //Returns 10 13. 1999# To #Dec 12. //True 5 In 2 To_ 5. El siguiente ejemplo calcula las calificaciones con letras de estudiantes según sus calificaciones de prueba. 291 2011-05-06 .Fórmulas Ejemplos de valores de rango de fechahora: #Jan 5.1 Uso de los rangos en fórmulas (sintaxis Crystal) Existen 27 funciones en Crystal Reports que especifican rangos de fecha. Así.Test Scores} Case UpFrom 90 : "A" Case 80 To_ 90 : "B" Case 70 To_ 80 : "C" Case 60 To_ 70 : "D" Default : "F". El ejemplo anterior usa la expresión Select. reciben una "B" y así sucesivamente.9 Tipos de datos de matriz (sintaxis Crystal) Las matrices de Crystal Reports son listas ordenadas de valores de un mismo tipo. analizada con mayor detalle en la sección de estructuras de control. //Compute student letter grades Select {Student.8. 2000# 13. 2000# UpFrom #Jan 1. LastFullMonth sería el mismo que el valor de rango CDate (#Aug 1.

1 Información general sobre las variables Una variable representa un elemento de datos específico. Por ejemplo: [10. 1998# To #Jan 31. Para más información. 20] [2 To 3] //Equal to [5. Cuando una fórmula encuentra una variable. 13. "Sat"] Una matriz de 2 valores de rango de fechahora: [#Jan 1. 20] Una matriz de 7 valores de cadena: ["Sun". a continuación. 5. puede cambiar los elementos individuales de una matriz y cambiar su tamaño para acomodar más elementos. "Tue". 20] [2] //Equal to 5 Los rangos numéricos también se pueden usar para indexar matrices. de modo que Crystal Reports las reconozca y comprenda cómo desea usarlas. El primer elemento es 10. 292 2011-05-06 . es necesario declarar las variables antes de usarlas. usar una fórmula de un pie de grupo para efectuar un cálculo según esos valores. #Feb 1. que es fijo y no cambia.8. 5. 1998#. Así podrá efectuar una amplia variedad de operaciones de resumen personalizadas. Por ejemplo. puede acumular valores de objeto de resultado en una variable de matriz global de una fórmula de nivel de detalle y. A diferencia de un valor constante. y actúa como marcador para dicho valor. Esto se denomina indexar la matriz: [10.8. la primera busca el valor de la variable y lo usa. 1999#] Puede extraer elementos individuales de una matriz usando corchetes que contengan el índice del elemento que desea.10 Variables (sintaxis Crystal) En esta sección se describen los componentes claves de las variables y se explica cómo crear variables y asignarles valores. o valor. 20] Las matrices son más útiles cuando se usan con variables. a una variable se le pueden asignar repetidamente diferentes valores. "Fri". 5. el segundo es 5 y el tercero es 20.10. "Th".Fórmulas Ejemplos Una matriz de tres valores numéricos. El resultado es otra matriz. Debido a esta flexibilidad. 13. Asigne un valor a una variable y ésta lo mantendrá hasta que le asigne otro nuevo. "Wed". vea la sección Variables (sintaxis Crystal). Al usar variables. 1999# To #Feb 28. [10. "Mon".

Fórmulas Ejemplo Si desea un informe sobre clientes por código postal. Por ejemplo. puede crear una variable que extraiga ese código del número de fax de un cliente. su variable no puede denominarse Sin. El siguiente es un ejemplo de una variable denominada aPostal: Local StringVar areaCode.Fax} [1 To 3]. Por ejemplo. 13. operadores y otras palabras clave incorporadas se resaltan con un color diferente.Fax} es un objeto de cadena y [1 To 3] extrae los primeros 3 caracteres de su valor actual. booleano. Al declarar una variable.2 Declaraciones de variables (sintaxis Crystal) Debe declarar una variable antes de usarla en una fórmula. también especifica su nombre. los nombres de funciones. rango de cadenas. rango monetario. si una variable tiene un valor numérico. //Declare x to be a Number variable x := 10. 1993#. Luego este valor se asigna a la variable aPostal.8. lo que facilita la verificación de si el nombre de la variable entra en conflicto. Mod o If porque Sin es una función incorporada.y can only hold String values y := ["a". Es decir. Mod es un operador incorporado e If es una palabra clave incorporada. //Error.y can only hold String values y := #Jan 5. La primera línea de la variable es la declaración de variable.the Sin function expects a Number argument Sin (y). un total de 26 posibles tipos distintos en una variable. //Assign the value of 10 to x Nota: La palabra clave para declarar la variable numérica tiene Var al final. monetario. y := "hello". Al escribir fórmulas en la página Fórmulas. Una variable no puede tener el mismo nombre que alguna función. hora y fechahora). le asigna un nombre y un tipo.the Length function expects a String argument Length (y). ésta se puede usar en la fórmula. Los tipos permitidos son los 7 tipos simples (numérico. areaCode := {Customer. //Error. cadena. "bb". fecha. //Error. rango de horas y rango de fechahora) y las variables que contienen matrices de los tipos ya mencionados. es preferible asignarle un valor inicial: Local NumberVar x. "ccc"]. El objeto de resultado {Cliente. //OK.10. no puede usarla después como cadena. operador u otra palabra clave que sea válida para la sintaxis Crystal. Por ejemplo. 293 2011-05-06 . Esto se aplica a todos los tipos de variables en sintaxis Crystal. Una variable puede incluir valores de un tipo determinado. Ejemplo Local StringVar y. Una vez que se declara la variable. Una variable sólo puede contener valores de un tipo. los 6 tipos de rango (rango numérico. rango de fechas.

12.3. Las variables locales se restringen a una sola fórmula y a una sola evaluación de ésta. también conocidas como variables locales. Range gradeA := 90 To 100.8. := CDate (#Sept 20. Por ejemplo: Local Local Local Local NumberVar StringVar DateVar z NumberVar x := 10 + 20. 31). Por ejemplo. Esta práctica es más eficaz y ayuda a prevenir el error común de tener variables incorrectamente iniciadas.10.3 Ámbito de las variables (sintaxis Crystal) Los ámbitos de las variables se usan para definir el grado de disponibilidad de las variables de una fórmula para otras fórmulas.1 Variables locales (sintaxis Crystal) Las variables con alcance local. 294 2011-05-06 . Ejemplo //Formula A Local NumberVar x. y le agrega 1 para obtener 1. quarter := CDate (1999. También puede crear variables locales con el mismo nombre. gradeA := 90 To 100. 13. Existen tres niveles de alcance en Crystal Reports: local. pero con tipos diferentes en fórmulas distintas. x := x + 1. usa el valor predeterminado para la variable x local no iniciada encontrada en la Fórmula B.8. los enunciados de tipo en las fórmulas A y B no entran en conflicto con: //Formula C Local StringVar x := "hello". La llamada de función EvaluateAfter ({@Fórmula A}) asegura que la Fórmula B se evaluará después de que se evalúe la Fórmula A. La Fórmula A devuelve un valor de 10 y la Fórmula B devuelve un valor de 1. Local DateVar Range quarter. en su lugar. x := 10. que es 0. Cada variable tiene un ámbito especificado cuando se declara. //Formula B EvaluateAfter ({@Formula A}) Local NumberVar x.Fórmulas Es posible combinar si declara una variable y le asigna un valor de una expresión simple. La Fórmula B no tiene acceso a la x de la Fórmula A y por ello no puede usar el valor de 10 y agregarle 1. se declaran usando la palabra clave Local seguida por el nombre de tipo (con el sufijo Var) seguido por el nombre de la variable como en los ejemplos anteriores. 10. 13. 1) To CDate (1999. no se puede acceder al valor de una variable local de una fórmula desde una fórmula diferente. y := "Hello" + " " + "World". A continuación se presentan más ejemplos de declaración e iniciación de variables de rango: Local NumberVar Range gradeA. 1999#). Es decir.10. global y compartido.

No obstante.3. //Same as: Global StringVar y. La Fórmula C se evaluará una vez y luego se evaluará la Fórmula D para cada registro que aparezca en la sección de detalle. x := x + 1 Si se coloca la Fórmula C en el encabezado de informe y luego se coloca la Fórmula D en una sección de detalle. x := 10. Esto se debe a que la declaración de la variable Global z como número entra en conflicto con su declaración anterior en la Fórmula A. Como las variables globales comparten sus valores en todo el informe principal. Crystal Reports devuelve un mensaje de error cuando verifica o trata de guardar la Fórmula B. 18) //Formula B NumberVar z. lo que crea una variable global de forma predeterminada: StringVar y. Por estas razones. se recomienda usarlas sólo cuando las variables locales no son suficientes. La Fórmula C devuelve 10. Además. Esto se debe a que el valor 295 2011-05-06 . Uso de las variables globales Las variables globales suelen usarse para efectuar cálculos complejos donde los resultados de una fórmula dependen del agrupamiento y estructura de página del informe impreso real. no interfieren entre sí en fórmulas diferentes. Para el primer registro de detalle. z := 20 En este caso. la Fórmula C se evalúa antes que la Fórmula D. 13. Global NumberVar x. si ingresa y guarda primero la Fórmula A. la Fórmula D devuelve 11. z := CDate (1999. no puede declarar una variable global en una fórmula con un tipo y luego declarar una variable global con el mismo nombre en otra fórmula distinta con un tipo diferente. Ejemplo //Formula C Global NumberVar x. aunque las variables globales son fáciles de declarar.8. colocándolas en diferentes secciones del informe y haciendo que las diferentes fórmulas interactúen mediante las variables globales. Este valor se hace disponible para todas las fórmulas que declaran la variable. //Formula D //Call the function WhileReadingRecords WhileReadingRecords. También puede omitir la palabra clave Global. Ejemplo //Formula A Global DateVar z. Declare una variable global como en el ejemplo siguiente: Global StringVar y. Esto se logra al crear varias fórmulas.Fórmulas Las variables locales son las más eficaces de los tres ámbitos. 9.2 Variables globales (sintaxis Crystal) Las variables globales usan el mismo bloque de memoria para almacenar un valor en todo el informe principal. donde actuaba como fecha. es mejor declarar las variables para que sean locales siempre que sea posible.10. excepto para aquellas que están en los subinformes.

12. las variables compartidas son incluso más generales que las variables globales.Fórmulas 10 de x se mantiene desde que fue establecido por la Fórmula C. "Tue". puede omitir la llamada a WhileReadingRecords. days := ["Sun". 31)]. la Fórmula D devuelve 12. aunque sea uno que comience en 10 en vez de 0 debido a la Fórmula C. Entonces. //payDays is a Global variable of Date Array type Global DateVar Array payDays := [CDate(1999.00. $110. 13. 5. devuelve 11.3 Variables compartidas (sintaxis Crystal) Las variables compartidas usan el mismo bloque de memoria para almacenar el valor de una variable en todo el informe principal y todos sus subinformes. 30]. Global or Shared) is omitted. //y is a Shared variable of String Range Array type Shared StringVar Range Array y := ["A" To "C". 296 2011-05-06 . creará el efecto de un total acumulado basado en {Detalles del pedido. a continuación. como la fórmula no contiene ningún objeto de resultado. y declárela en una fórmula del subinforme como en el siguiente ejemplo: Shared NumberVar x.. Entonces la fórmula devuelve el valor de 11 en vez de 11.Cantidad}. "Wed". la Fórmula D agrega 1 a este valor. $79. agregando 1 al valor de x almacenado anteriormente. "Th". que era 11. Para el segundo registro de detalle. De lo contrario.8. 13. estableciendo x en 11 y. En este caso.. //cost is a Global variable of Currency Array type //It is automatically Global since the scope specifier //(one of Local. 13.8. Este proceso continúa con los registros de detalle restantes. CurrencyVar Array cost := [$19.95. se debe declarar y asignar un valor a la variable antes de pasarla al informe principal y al subinforme.10. 20. declárela en una fórmula del informe principal como en el ejemplo siguiente: Shared NumberVar x := 1000.. Así. La llamada a WhileReadingRecords le indica a Crystal Reports que vuelva a evaluar la Fórmula D mientras éste lee cada registro del informe. Para usar una variable compartida.99].10. 5. mientras se procesan los registros sucesivos. "Mon". Ejemplo //Declare x to be a Global variable of //Number Array type Global NumberVar Array x := [10 .Cantidad}. Para usar las variables compartidas. Si se sustituye la expresión x := x + 1 por x := x + {Detalles del pedido.3. el programa la evaluará sólo una vez antes de leer los registros de la base de datos.50. "H" To "J"]. //days is a Local variable of String Array type Local StringVar Array days. $44. $223.79.4 Declaración de variables de matriz (sintaxis Crystal) Es posible declarar variables de matriz si pone la palabra clave Array después del nombre de tipo. CDate(1999. ya que ésta se producirá automáticamente porque la fórmula contiene un objeto de resultado. 15).

Redim x [2]. 13. 30.8. a[2] := "bye". //The formula returns the String "HELLO" UpperCase (x [1]) Las palabras clave Redim y Redim Preserve se pueden usar para cambiar el tamaño de una matriz. . El siguiente ejemplo crea y luego usa la matriz [10. 100] con un ciclo For.5 Valores predeterminados para los tipos simples (sintaxis Crystal) Una variable no iniciada tiene el valor predeterminado para su tipo.. //Now x is [0. //Now x is [0. 0] x [3] := 30. For i := 1 To 10 Do ( b[i] := 10 * i ). inicie todas las variables globales de una fórmula colocada 297 2011-05-06 . //Now x is [0.4. Por ejemplo. //Now x is [0.8.10. "Sat"]. //Now x is ["hello". x [2] := "once". las matrices se usan con ciclos For (también denominados bucles). 0. "bye".10. //The & operator can be used to concatenate strings a[1] & a[2] //The formula returns the String "goodbye" 13.10. //Assign a value to the first element of the array a a[1] := "good". consulte Ciclos For (Sintaxis Crystal). inicie todas las variables locales de su fórmula.8. 20] Redim x [3]. 0. "once". 0] x [2] := 20. Para obtener más información. la dependencia en los valores predeterminados de los tipos no es una buena práctica de programación. "again"]. b [2] //The formula returns the Number 20 13. 30] Redim Preserve x [4]. Redim borra el contenido anterior de la matriz antes de cambiar su tamaño.. Local NumberVar Array x.Fórmulas "Fri". mientras que Redim Preserve conserva el contenido anterior. 0. En general.4.1 Uso de las variables de matriz (sintaxis Crystal) Puede asignar valores a elementos de una matriz y también usar los valores de los elementos para otros cálculos. Redim b[10]. Ejemplo StringVar Array x := ["hello". lo cual es útil si se desea agregar información adicional a ella. 30. Redim a [2]. //Now x is [0. Local NumberVar Array b. 20.2 Uso de las matrices con ciclos For Por lo general. Local NumberVar i. "again"] //The expression below would cause an error if not //commented out since the array has size 3 //x [4] := "zap".. 0] "finished" Local StringVar Array a.

1 Valores predeterminados Número 0 Moneda $0 Cadena "" //The empty string Fecha Date (0. hay algunas conversiones que se realizan automáticamente: • • • De número a moneda.8.use the type conversion function CStr //to create "10025" postalCode := CStr (10025. FechaHora Valor de fechahora nulo. De fecha a fechahora. 298 2011-05-06 .10. 13.8. //Error. Nota: Se recomienda que las fórmulas no dependan de valores de variables de matriz o rangos no iniciados. Es el valor colocado por una variable de hora no iniciada.5. 0). Por ejemplo: Local StringVar postalCode. Es el valor colocado por una variable de fechahora no iniciada. 0) //The null Date value Hora Valor de hora nulo.Fórmulas en el encabezado del informe e inicie todas las variables compartidas de una fórmula colocada en el encabezado del informe principal. 13. 0. No obstante.assigning a Number value to a String postalCode := 10025. los valores de un tipo no se pueden usar donde se esperan los valores de otro tipo sin entregar explícitamente un tipo de función de conversión. los espacios se llenan con valores predeterminados para el tipo. //OK .10. Es útil saber sobre los valores predeterminados al usar las expresiones If y Select. Cuando se cambia el tamaño de una matriz mediante la palabra clave Redim.6 Conversiones automáticas de tipo (sintaxis Crystal) Generalmente en Crystal Reports. De tipo simple a valor de rango del mismo tipo simple subyacente.

extract 1 character y := Mid (x. 0. Por ejemplo. 2. 20 To 25. o bien 3 valores numéricos que incluyen el año. //Error //OK.convert to Number type using the CDbl function num := CDbl (5 + $10) //Could also use ToNumber 5 se convierte en 5 $ y se agrega a 10 $ para dar como resultado 15 $. //y is now "ello" //Start at position 2. 0) orderDate := CDate (1999. las siguiente asignaciones son correctas: Local CurrencyVar cost. Nota: No se permiten las conversiones opuestas. 20 To 25. mientras que a las funciones que aceptan un argumento numérico no se les puede asignar un argumento de moneda si la moneda no se convierte explícitamente a número mediante CDbl. hora y fechahora (sintaxis Crystal).8. Sin embargo. 13. Local StringVar x := "hello". Local NumberVar Range aRange. Por ejemplo. 2 To 2] aRangeArray := [10. 2]. Algunas veces las funciones pueden aceptar argumentos o tipos de argumentos diferentes.Fórmulas Por ejemplo. a las funciones que aceptan un argumento de moneda puede en cambio asignarse un argumento numérico. Para obtener más información. 0. 1) //y is now "e" 299 2011-05-06 . la función Length requiere un argumento de cadena y calcula la longitud de la misma.11 Funciones (sintaxis Crystal) Al usar una función de una fórmula. 23. Por ejemplo: Local NumberVar num. Este argumento se convierte entonces a moneda. //Start at position 2. ya que no están permitidas las conversiones automáticas de moneda a número. mes y día respectivamente para formar un valor de fecha a partir de los mismos. 9. 9. Local StringVar y. la función CDate acepta un argumento de cadena simple para formar un valor de fecha. escriba el nombre de la función y proporcione los argumentos requeridos. 2). De igual forma. //Same as : aRangeArray := [10 To 10. este valor monetario no se puede asignar automáticamente a la variable numérica num. num := 5 + $10. //Same as: cost := $10 cost := 10. Local DateTimeVar orderDate. //Same as: aRange := 20 To 20 aRange := 20. Local NumberVar Range Array aRangeArray. 23). Ejemplo con la función Mid Local StringVar x := "hello". se genera un error. Length (x) //The formula returns the Number 5 Al proporcionar argumentos del tipo incorrecto requerido por la función. Por ejemplo. go to the end of the string y := Mid (x. al llamar a Length (3) se produciría un error ya que Length no acepta un argumento numérico. consulte Tipo de fecha. //Same as: orderDate := CDateTime (1999.

Matriz.Fórmulas Estas clases de funciones son: Matemáticas.11. La sintaxis Crystal también admite Len como sinónimo. Cadena.Fecha del pedido}? Se pueden usar en su lugar las funciones de fecha/hora.11. Resumen. 13. si la fecha de hoy es 18. 13. cadena. Rango de fechas. Conversión de tipos. Es posible crear un objeto de resumen para uso exclusivo de la fórmula si llena los argumentos a una de las funciones de la sección de funciones de resumen. Tiempo de evaluación. ¿y si desea determinar un rango de fechas según un objeto de resultado como {Pedidos. esta funcionalidad resulta útil.2 Funciones de resumen (sintaxis Crystal) El grupo de función de resumen proporciona funciones para crear objetos de resumen como: Sum({Orders. Fecha/hora. conversión de tipos y accesos directos de programación constan principalmente de funciones que no son específicas para la elaboración de informes.Order Amount}.09. {Orders. Por ejemplo.Ship Via}) Los objetos de resumen se crean normalmente insertándolos desde la paleta y modificándolos en la vista "Propiedades". la función Length es la función tradicional de sintaxis Crystal para determinar la longitud de una cadena.1 Funciones no específicas para la elaboración de informes (sintaxis Crystal) Los grupos de matemáticas. fecha/hora. Como comentario adicional. Existen también algunas funciones específicas a las fórmulas de formato condicional.3 Rangos de fecha (sintaxis Crystal) Esta categoría de funciones se analizó en la sección Tipos de datos de rango (sintaxis Crystal). Aparecen en la vista "Contorno" y se pueden agregar a una fórmula. 1999#) Por lo general.8. Por ejemplo. no es necesario crearlos de esta forma. Accesos directos de programación.99. Sin embargo. Propiedades de documentos Y funciones adicionales. 300 2011-05-06 .8.11. 1999#) To CDate(#Aug 31. finanzas.8. ya debe existir en el informe cualquier grupo al que haga referencia el objeto de resumen. Estado de impresión. pero. decir que los rangos de fecha producidos por estas funciones dependen de la fecha actual. Sin embargo. entonces LastFullMonth es el valor de rango de fecha: CDate(#Aug 1. Finanzas. 13. sino que se pueden encontrar en cualquier entorno de programación.

ordenan y resumen los registros? En general. ordenarlos y resumirlos. 1 . 301 2011-05-06 . Sin embargo. WhileReadingRecords. 13. 30. Month(d). Consulte Variables globales (sintaxis Crystal) para ver un ejemplo.8. 20. de modo que la función CDate se usa para convertirla a una fecha truncando la parte de hora.4 Funciones de matriz (sintaxis Crystal) Las funciones de matriz calculan los resúmenes de los elementos de una matriz.1. Por ejemplo.Fórmulas Por ejemplo: Local DateVar d := CDate ({Orders. Nunca le permite crear una fecha no válida. si una fórmula usa un objeto de resultado. Puede usar estas funciones para indicar a Crystal Reports cuándo desea que se evalúe su fórmula.8. devuelve la suma de los elementos de ésta. algunas veces será necesario que implemente un tiempo de evaluación posterior al normal para obtener el efecto deseado. Por ejemplo. {Pedidos.11. 1) To DateSerial (Year(d). Nota: En el ejemplo anterior. dr := DateSerial (Year(d).Fecha del pedido} es realmente un objeto de fechahora. WhilePrintingRecords y EvaluateAfter. 40]) 13. Crystal Reports establece un tiempo de evaluación para la fórmula según la cantidad de información que ésta necesita.1. 1 . mientras se leen estos registros pero antes de agruparlos. Por ejemplo. no se puede evaluar antes de que se lean los registros de la base de datos. Local DateVar Range dr.1). la siguiente fórmula devuelve 100: Sum ([10. cuando se aplica la función Sum a una matriz.Order Date}). Month(d) . //At this point dr is the Date Range value holding //the last full month before {Orders. 1) es 1 de diciembre de 1998. ¿Cuándo se debe evaluar la fórmula: antes de recuperar los registros de la base de datos. Por ejemplo.Order Date} La función DateSerial facilita la tarea ya que el usuario no tiene que preocuparse por los casos especiales.5 Funciones de tiempo de evaluación (sintaxis Crystal) Éstas son las funciones específicas de elaboración de informes: BeforeReadingRecords.11. o bien mientras se imprime el informe. cuando se agrupan. DateSerial (1999.

000 $ se impriman en verde.7 Funciones de Propiedades del documento (Sintaxis Crystal) Éstas son funciones específicas.8. la notación {Pedidos. Ejemplo //Conditional formatting example 1 If {Customer. y haga clic en Formato condicional.11. Por ejemplo.8.8. En cambio pudo haber usado los valores numéricos reales de las constantes de colores.Fecha del pedido}) comprueba si el valor del objeto es nulo. la lista de constantes de color aparece como lista comentada en la página Fórmulas.8 Funciones de formato condicional (sintaxis Crystal) Para escribir una fórmula de formato condicional. 302 2011-05-06 .fecha del pedido}) hace referencia al valor del registro inmediatamente precedente y Next ({Pedidos. Por ejemplo.6 Funciones de estado de impresión (sintaxis Crystal) Éstas son nuevamente funciones específicas de informe. haga clic con el botón derecho en el área u objeto del informe sobre el que tendrá efecto la fórmula en el "Taller de fórmulas". IsNull ({Pedidos. las ventas por debajo de 15. Sin embargo.fecha del pedido} hace referencia al valor del objeto del registro actual mientras que Previous ({Pedidos.000 $ se impriman en rojo y el resto de las ventas en negro. crRed y crBlack. tales como PrintDate y ReportTitle que se refieren al documento del informe en su totalidad. que se pueden usar para acceder a información de paginación acerca de su informe. puede dar formato al objeto {Cliente. 13. Todas las funciones de constantes en sintaxis Crystal pueden tener el prefijo "cr". la fórmula se comprende más fácilmente mediante las constantes de colores.Fórmulas 13.VENTAS_DEL_AÑO_PASADO} de modo que las ventas de más de 100.11. Por ejemplo.fecha del pedido}) al del siguiente registro. 13.Last Year's Sales} > 100000 Then crGreen Else If {Customer.Last Year's Sales} < 15000 Then crRed Else crBlack Como ésta es una función de formato de color de fuentes.11. Este ejemplo utiliza tres: crGreen. Seleccione la condición e introduzca la fórmula condicional en la página "Fórmulas". crRed es 255 y crGreen es 32768. Otros ejemplos son PageNumber y TotalPageCount.

000 €. 13. Por ejemplo. DefaultAttribute se puede usar para cualquier fórmula de formato. CurrentObjectValue le permite dar formato condicional a las celdas de una tabla de referencias cruzadas de acuerdo a su valor.VENTAS_DEL_AÑO_PASADO} si son inferiores a 50. si no desea imprimir valores de {Cliente. Estas dos funciones son esenciales en esta situación dado que no hay otra forma en 303 2011-05-06 . En particular. entonces la expresión {Customer.Last Year's Sales} < 50000 Si las ventas del año anterior son inferiores a 50.Last Year's Sales} < 50000 es falsa.Fórmulas La sintaxis Crystal todavía admite funciones constantes de versiones anteriores sin el prefijo "cr". Por otra parte. Nota: Algunos atributos de formato no usan funciones de constantes. mientras que GridRowColumnValue le permite dar formato condicional a las celdas de una tabla de referencias cruzadas de acuerdo a los encabezados de las filas o columnas.000 €. el uso del prefijo "cr" organiza las funciones constantes y es lo que se recomienda. es posible usar "Red" en lugar de "crRed". No obstante.9 Funciones de formato condicional para propósitos generales (sintaxis Crystal) Existen tres funciones de formato condicional generales: • • • CurrentObjectValue DefaultAttribute GridRowColumnValue Estas funciones se muestran en la parte superior del árbol Funciones cuando corresponde. puede escribir la siguiente fórmula de formato condicional para el atributo de supresión: //Conditional formatting example 2 If {Customer.Last Year's Sales} < 50000 es verdadera. CurrentObjectValue para cualquier fórmula de formato donde se dé formato a un valor de objeto y GridRowColumnValue para cualquier fórmula de formato donde se dé formato a un valor de objeto de una tabla de referencias cruzadas.000 €. si las ventas del año anterior son superiores o iguales a 50. y por ende la fórmula devuelve True.Last Year's Sales} < 50000 Then True //suppress the value Else False //do not suppress the value O de forma más simple: //Conditional formatting example 3 //equivalent to example 2 {Customer.8. y por ende la fórmula devuelve False. entonces {Customer.11. Por ejemplo.

Por ejemplo. Por ejemplo. No obstante. Si no está seguro del orden de precedencia.8.12 Operadores (sintaxis Crystal) Este capítulo contiene ejemplos de operadores en sintaxis Crystal.2 Lista de operadores aritméticos ordenados de mayor a menor precedencia • Exponencial (^) 304 2011-05-06 . Sqr(9) is 3 //The formula returns 17 7 + 2 * 3 . Los operadores aritméticos se usan para combinar números.12.12.8.1 Operadores aritméticos Los operadores aritméticos son suma o adición (+). objetos numéricos y funciones numéricas para obtener así otro número. negativo (-) y exponencial (^).000: //Conditional formatting example 4 CurrentObjectValue < 50000 13. división (/). si desea suprimir celdas de tablas de referencias cruzadas cuando los valores sean inferiores a 50.8. el programa evalúa las expresiones de izquierda a derecha.12. variables numéricas. //The square root of 9. Ejemplo La multiplicación y la división se ejecutan primero de izquierda a derecha y luego se ejecutan la suma y la resta. 13. resta o sustracción (-).1. En general. 13. conviene aclarar la finalidad con paréntesis. 13. Por ejemplo. multiplicación (*). también sigue las reglas de precedencia de las matemáticas.Common Stock}. Ejemplos //Outstanding preferred stock as a percent of //common stock {Financials. 5 + 10 * 3 = 5 + 30 = 35.8.Preferred Stock} % {Financials. (5 + 10) * 3 = 15 * 3 = 45. módulo (Mod). el orden en que el programa evalúa los diversos elementos de la expresión cobra importancia.Fórmulas el lenguaje de fórmula de referirse a los valores de estos objetos. división de entero (\).1 Orden de prioridad (sintaxis Crystal) Al crear expresiones aritméticas con varios operadores. Es posible cambiar este orden de precedencia si usa paréntesis. porcentaje (%).1.2 + Sqr(6 + 3) * Length("up").

Eqv e Imp. Estos operadores generalmente se usan para comparar operandos para la condición de una estructura de control. menor que (<). Estos operadores suelen usarse con operadores de comparación con el fin de generar condiciones para estructuras de control. debe hacerlo de manera explícita utilizando una de las funciones especiales diseñadas para ello: IsNull.12. 13. Por eso.8.12. Xor. como una expresión If.8. /. división y porcentaje (*. Si quiere gestionar valores de objeto nulos en su fórmula.8. De esta forma. deja inmediatamente de evaluar la fórmula y no generará ningún valor. cuando Crystal Reports encuentra un objeto de valor nulo en una fórmula. -). 305 2011-05-06 .2 Operadores de comparación (sintaxis Crystal) Los operadores de comparación son igual a (=). Or. Los operadores booleanos como grupo tienen una precedencia menor que los operadores de comparación.12. expresiones como 2 + 3 < 2 * 9 son iguales que (2 + 3) < (2*9).3 Operadores booleanos (sintaxis Crystal) Los operadores booleanos están ordenados de mayor a menor: Not.Fórmulas • • • • • Negativo (-) Multiplicación. por ejemplo. mayor que (>) y mayor o igual que (>=). no igual a (<>). And. %) División de enteros (\) Módulo (Mod) Suma y resta (+. 13. la expresión 2 < 3 And 4 >= -1 es lo mismo que (2 < 3) And (4 >= -1).4 Objetos nulos y uso de IsNull (sintaxis Crystal) En general. 13. menor o igual que (<=). PreviousIsNull o NextIsNull. Los operadores de comparación como grupo tienen menor precedencia que los operadores aritméticos.

Color}. cuando determina que es verdadero. puede omitir algunas expresiones o evaluar en forma repetida algunas de ellas de acuerdo con ciertas condiciones. no se registró un valor de color y por ello el objeto {Producto. Crystal Reports detendrá la evaluación de una expresión booleana cuando pueda predecir los resultados de toda la expresión. por ello las fórmulas de informe típicas las usan ampliamente. las estructuras de control le permiten variar esta secuencia rígida. " ") = 0 Then "basic" Else "fancy" En relación con los operadores. Local NumberVar denom. devuelve la posición de dicho espacio. el registro del candado de cadena Guardian no tiene ninguna palabra impresa junto a sí.Fórmulas Ejemplo El objeto {Producto. 13.Color}.13 Estructuras de control (sintaxis Crystal) Las fórmulas sin estructuras de control ejecutan cada enunciado de la fórmula sólo una vez cuando ésta se evalúa.Color}. desde la primera expresión de la fórmula hasta la última.Color}) Or InStr({Product. A continuación se muestra un ejemplo de una fórmula que usa "basic" para los colores básicos y "fancy" para los demás. En el ejemplo siguiente. cuando Crystal Reports evalúa la condición: IsNull({Product. Sin embargo. como el candado de cadena Guardian. If denom <> 0 And num / denom > 5 Then . Así. " ") = 0 Es decir. como "rojo" y "negro". Si lo encuentra. " ") = 0 Primero evalúa IsNull ({Producto. y colores de dos palabras más descriptivos como "verde azulado" y "verde esmeralda".8.Color} contiene colores básicos. A continuación se muestra un ejemplo de cómo solucionar la situación anterior usando IsNull: If IsNull({Product.Color} tiene un valor nulo en la base de datos para ese registro... Como los colores básicos son sólo una palabra sin espacios. Las estructuras de control son el medio principal de expresar lógica comercial. 306 2011-05-06 .. InStr devolverá 0 para ellos. devuelve 0. Dependiendo de la estructura de control. de lo contrario. " ") = 0 Then formula = "basic" Else formula = "fancy" La llamada de función a InStr busca un espacio en la cadena {Producto. sabe que toda la condición también lo es y no necesita verificar si InStr({Product. Las expresiones se ejecutan en secuencia.Color}) Or InStr({Product. Para algunos productos. ..Color)) y.Color}. la fórmula protege del intento de dividir por cero en caso de que el denominador sea 0: Local NumberVar num.Color}. If InStr({Product.

puede que los valores que no cumplan la condición If no conserven su formato original. Siempre que cree fórmulas de selección de registros con expresiones If. if {Branch_View.1 Expresiones If (Sintaxis Crystal) La expresión If es una de las estructuras de control más útiles..) else (lastValue := {Branch_View.Else DefaultAttribute). crBlack. donde <condition>.Branch_ID}.06 se procesa. El uso de una expresión If daría el siguiente resultado: //If example 1 If {Employee.Fórmulas 13.04 será el que se procese. use la función DefaultAttribute (If. Si tiene varias expresiones después de <then> o <else>.13. una selección de registros tal como If {parámetro} = "menor que 100" then {objeto} < 100" se evalúa como False y no devuelve ningún registro. conviértalas en expresiones simples encerrándolas entre paréntesis. entonces la expresión {Employee. {Employee. • Ejemplo Una compañía tiene intenciones de pagar un bono del 4 por ciento a sus empleados excepto para aquellos que trabajan en el departamento de ventas.Departamento} = "Ventas" se evalúa como verdadera.04 En este ejemplo.) Nota: • Cuando aplique formato con fórmulas condicionales.8. incluya también la palabra clave Else.Salary} * 0.. de lo contrario. Para que esto no suceda. crRed. Por ejemplo: Global stringVar lastValue. complete la fórmula con Else True. De lo contrario. <then> y <else> son expresiones simples.Dept} = "Sales" Then {Employee. la expresión que sigue a Else. no se devolverá ningún registro o se obtendrán resultados inesperados. incluya siempre la palabra clave Else. que recibirán un 6 por ciento. Por ejemplo.Salary} * 0. es decir.Salary} * 0. Le permite evaluar una expresión si una condición es verdadera o evaluar otra distinta si no lo es. Para corregir este problema. si la condición {Empleado.Branch_ID}. 307 2011-05-06 . Nota: La sintaxis correcta de Crystal para los enunciados If es if <condition> then <then> else <else>. de lo contrario.Salary} * 0.06 Else {Employee.Branch_ID} = lastValue then (lastValue := {Branch_View.

000 lo están al 20%. If bonus < 1000 Then 1000 Else If bonus > 5000 Then 5000 Else bonus 13.000 lo están al 40%.8000)*0.20 + (income . If bonus < 1000 Then 1000 Else bonus Supongamos ahora que la compañía anterior también desea un bono máximo de 5. Observe que no se incluyó la cláusula Else. If bonus < 1000 Then bonus := 1000.8000)*0.20000)*0.04. If income < 8000 Then ( message := "no". los ingresos entre $8. pero es posible agregar todas las necesarias.1 Ejemplo de If (sintaxis Crystal) Supongamos que una compañía desea calcular la estimación del importe de impuestos que los empleados deben pagar y escribir además un mensaje apropiado.8. que hay un máximo de una cláusula Else por expresión If. pero con un bono mínimo de 1. La cláusula Else se ejecuta si una de las condiciones If o Else If es verdadera.000 $. los ingresos entre $20.000 y $35. //If example 5 Local CurrencyVar tax := 0.35000)*0.04.Fórmulas Supongamos que otra compañía desea dar a sus empleados un bono del 4%. y los ingresos superiores a $35. El siguiente ejemplo tiene sólo una cláusula Else If.04.8000)*0.1.000 están sujetos al 29%.20 + (35000 .29 ) Else ( message := "highest".29 + (income . //If example 2 Local CurrencyVar bonus := {Employee. //If example 4 Local CurrencyVar bonus := {Employee. 308 2011-05-06 . Local CurrencyVar income := {Employee. tax := 0 ) Else If income >= 8000 And income < 20000 Then ( message := "lowest".Salary} * 0.000 no están sujetos a impuestos.Salary}. Local StringVar message := "". Los ingresos inferiores a $8. Necesitará usar una cláusula Else If. Observe. sin embargo.20 ) Else If income >= 20000 And income < 35000 Then ( message := "middle". //This returns the value of the variable and is the //result of the formula bonus Otra forma de lograr el ejemplo 2 es usar una cláusula Else: //If example 3 Local CurrencyVar bonus := {Employee. es opcional e innecesaria en este caso.40 ). //The final expression is just the variable 'bonus'.13.Salary} * 0. tax := (20000 . El siguiente ejemplo muestra el procedimiento. tax := (20000 .Salary} * 0.000 y $20.20000)*0. tax := (income .000 $.

Order Amount} * 0. //The preceding semicolon is required to separate the //If expression from the final expression below message & " shipping is " & CStr (ship) Cuando se agrupan expresiones con paréntesis.First Name}) < 5 Then "short" La expresión If anterior devuelve un valor de cadena. Los valores nulos de hora y los valores nulos de fecha se comportan de forma similar. por lo que si se incluye la fórmula anterior en un informe.Order Date} <= 3 Then ( message := "Rush".00" o "El envío regular cuesta $20. una asigna la variable impuestos y la otra asigna la variable mensaje.Order Amount} * 0. ". la fórmula quedará en blanco para las fechas de pedidos anteriores a 1995.05 ) //A semicolon cannot be placed here Else ( message := "Regular". //A semicolon at the end of the next line //is optional ship := {Orders. Crystal Reports no imprime el valor nulo de fechahora. A menudo es útil que se ejecuten expresiones múltiples como resultado de una condición.{Orders. la expresión If anterior devuelve el valor fechahora nulo. El valor de cadena es "corto" si el nombre del empleado tiene menos de 5 letras y se devolverá la cadena vacía "" si no es así. se considera todo el grupo como una sola expresión y su valor y tipo son el valor y tipo de la expresión final dentro del paréntesis. 2.8. Local CurrencyVar ship. If {Orders. hay 2 expresiones que se ejecutan cuando se cumple una de las condiciones. Además.Order Date}) >= 1995 Then {Orders. entonces el valor será el predeterminado para el tipo. Por ejemplo: If Length ({Employee. según sea el caso. 13. Este ejemplo ilustra el uso de paréntesis para que se ejecute más de una expresión como resultado de una condición If. ).Fórmulas //Use 2 decimal places and the comma as a //thousands separator Local StringVar taxStr := CStr (tax.Order Date} Para las fechas de pedidos anteriores a 1995. dado que {Pedidos.1. Considere la fórmula: If Year({Orders.13.Ship Date} . Es un valor de fechahora en lugar de un valor de fecha. Es decir. Si no hay cláusula Else y la condición no es verdadera. "You are in the " & message & " tax bracket.Fecha del pedido} es un objeto de resultado de fechahora. ship := {Orders. Una compañía cobra una tarifa del 5 por ciento por pedidos enviados en un plazo de 3 días y un 2 por ciento cuando no es así. Desea imprimir mensajes como "El envío urgente cuesta $100. evalúa un valor de un tipo dado. Local StringVar message. //The parentheses group expression as a whole has //Currency type ( 309 2011-05-06 .00".2 Más detalles sobre las expresiones If (sintaxis Crystal) La expresión If es una expresión." Nota: El uso de variables simplifica la lógica del cálculo. " & "Your estimated tax is " & taxStr & ".02.").

0 ). 509) o de Colombia Británica (BC). "509". message & " shipping is " & CStr (ship) 13.Order Amount} * 0. If {Orders.13. A veces. ship := {Orders. por lo tanto. no obstante.Order Amount} * 0. la siguiente fórmula da un error. Local CurrencyVar ship.Order Amount} * 0. por ejemplo.Ship Date} .Order Amount} * 0.2 Expresiones Select (Sintaxis Crystal) La expresión Select es similar a una expresión If.05. "360" : 310 2011-05-06 . ) Por eso.05. para evaluar el objeto {Cliente.Fax}[1 To 3] Case "604". Por ejemplo.02. ship := {Orders. Por ejemplo. Local CurrencyVar ship. siempre debe devolver un valor de un sólo tipo. 360. 250): //Select example 1 Select {Customer.Fax} y determinar si el código postal es del Estado de Washington (WA) (206.{Orders. la expresión If ahora devuelve el valor numérico 0: //Repaired the erroneous formula Local StringVar message. If {Orders. message := "Regular". message := "Regular". message & " shipping is " & CStr (ship) Una forma de corregir una fórmula errónea sin preocuparse del orden de la expresión es simplemente hacer que la expresión If devuelva un valor constante del mismo tipo en cada rama.02.Ship Date} .Order Amount} * 0. ). La razón es que la parte Then de la expresión If devuelve un valor monetario mientras que la parte Else devuelve un valor de cadena. 0 ) Else ( ship := {Orders.Fórmulas //The first expression in the parentheses has //String type message := "Rush". Esto no está permitido.{Orders.05 ) Else ( //The following 2 lines were interchanged ship := {Orders.Order Date} <= 3 Then ( message := "Rush". Canadá (604. dado que la expresión If es una expresión y. //The second and final expression in parentheses //has Currency type ship := {Orders. "250" : "BC" Case "206". //An erroneous formula Local StringVar message.Order Date} <= 3 Then ( message := "Rush".8. es posible escribir fórmulas más claras y menos repetitivas usando la expresión Select.

Fax}[1 To 3].13.Fórmulas "WA" Default : "". Observe que también hay dos puntos después del valor predeterminado.8. En el ejemplo anterior es {Cliente. media. La expresión Select intenta buscar el primer caso (Case) que coincida con la condición de selección y luego ejecuta la expresión que sigue a los dos punto para ese caso. "250"] Then "BC" Else If areaCode In ["206".3 Ciclos For (Sintaxis Crystal) Los ciclos For le permiten evaluar una secuencia de expresiones varias veces. entonces la expresión Select devuelve el valor predeterminado para su tipo de expresión.Fax}[1 To 3].NOM} Case 1. Si falta la cláusula de valor predeterminado y ninguno de los casos coincide. en el proceso. devolvería la cadena vacía "". 311 2011-05-06 . donde el programa pasa por cada expresión como máximo una vez durante la evaluación de la fórmula.2. muestra las posibilidades de que la expresión liste las siguientes etiquetas de caso (Case): //Select example 2 Select {movie. Los ciclos For funcionan mejor cuando conoce de antemano la cantidad de veces que es necesario evaluar una expresión.NOM} = 11. La expresión que sigue a la palabra clave Select se denomina condición de selección. Por ejemplo. //Same effect as Select example 1 Local StringVar areaCode := {Customer. 13. 7. El caso predeterminado coincide si ninguno de los casos precedentes coincide con la condición Select. Ejemplo Esta fórmula agrupa el número de nominaciones al Oscar recibidas por una película en categorías baja. 9 : "medium" Case 10 : "high" Default : "extreme" La cláusula de valor predeterminado (Default) de la expresión Select es opcional. "509". "low" ) Case 4 To 6. Is < 1 : ( //Can have expression lists by using //parentheses 10 + 20. si en el ejemplo anterior se omitiese la cláusula predeterminada y {película. If areaCode In ["604". La expresión Selecty comentarios similares como los que se mencionan en la sección Más detalles sobre las expresiones If (sintaxis Crystal) también se aplican a esto.3. 8. alta o extrema y. Esto es diferente a los enunciados If y Select. "360"] Then "WA" Else "".

8.13.Fórmulas 13. 8 en la segunda. 7 en la tercera y así sucesivamente hasta la repetición final en la que es 1. En el ejemplo de "Aire limpio". El ciclo For tendrá 9 repeticiones. Durante la segunda repetición. Local NumberVar i. i es 1. str Ejemplo 3 La versión más simple es usar la función incorporada StrReverse: //Reverse a string version 3 StrReverse ({Customer.CUSTOMER_NAME}) Las funciones de cadena incorporada de Crystal Reports pueden manejar muchas de las aplicaciones de procesamiento de cadenas que tradicionalmente serían manejadas usando un ciclo For o algún otro tipo de ciclo. después i es 3 y así sucesivamente hasta que. Local NumberVar i.NOMBRE_CLIENTE} es "Aire limpio". str := str + {Customer.NOMBRE_CLIENTE} se anexa a la variable de cadena str vacía. Local NumberVar strLen := Length ({Customer. los ciclos For proporcionan la mayor flexibilidad en el procesamiento de cadenas. Por ejemplo. 312 2011-05-06 . se usa para contar las iteraciones del ciclo.NOMBRE_CLIENTE} se anexa a la cadena str. de modo ésta es igual a "ri". str Examine cómo funciona esta fórmula asumiendo que el valor actual del objeto {Cliente. Esto continúa hasta después de la novena iteración. //Reverse a string version 2 Local StringVar str := "".i + 1. que usa una cláusula Step con un valor negativo de Step igual a -1. i es 9 en la primera repetición. Ejemplo 2 He aquí una versión más simple de la fórmula anterior. el octavo carácter de {Cliente. 9.CUSTOMER_NAME}). es decir. Es decir. No obstante. finalmente.CUSTOMER_NAME}[i] ).3. que es la cadena invertida. For i := strLen To 1 Step -1 Do ( str := str + {Customer. La variable strLen se asigna como longitud de "Aire limpio". For i := 1 To strLen Do ( Local NumberVar charPos := strLen . Durante la primera repetición. La variable i se conoce como variable de contador For ya que su valor cambia con cada iteración del ciclo For.1 Sintaxis del ciclo For mediante ejemplos Ejemplo 1 Suponga que desea invertir la cadena {Cliente. //Reverse a string version 1 Local StringVar str := "". la primera vez. i es 9. el noveno carácter de {Cliente. que pueden ser esenciales si las funciones incorporadas no abarcan el programa que desea usar.CUSTOMER_NAME}). Local NumberVar strLen := Length ({Customer. así como capacidad en el procesamiento de matrices.CUSTOMER_NAME}[charPos] ).NOMBRE_CLIENTE}. luego i es 2. la cadena es igual a "riA naelC". Por eso cadena es igual a "r" después de la primera iteración. la compañía "City Cyclists" pasa a ser "stsilcyC ytiC".

13.CUSTOMER_NAME}. El código César es un código simple que tradicionalmente se atribuye a Julio César. se comienza nuevamente desde el principio. las letras se tratan en forma diferente que la puntuación y los espacios. 313 2011-05-06 . "Helen". Local StringVar outString := "". For i := 1 To Length(inString) Do ( Local StringVar inC := inString [i].3. Local BooleanVar isChar := LowerCase(inC) In "a" To "z". Por ejemplo.13.8.3. "Linda"] Entonces la fórmula devuelve el valor 3. Lo esencial es que las estructuras de control pueden anidarse dentro de otras estructuras de control y que se pueden incluir varias expresiones en los bloques de expresión (incluidos entre paréntesis) de otras estructuras de control. Por ejemplo. If isChar Then ( Local NumberVar offset := (Asc(inC) + shift . Local NumberVar shift := 5. Local NumberVar result := -1. Local NumberVar i. En este código. si la matriz de nombre es: ["Frank". ya que en el alfabeto no existen 5 caracteres después de la "z". devuelve el índice del nombre de la matriz. "Fred". cada letra de una palabra es sustituida por una letra cinco caracteres más adelante en el alfabeto. Local BooleanVar isUCaseChar := isChar And (UpperCase (inC) = inC). If isUCaseChar Then outC := UpperCase(outC) ) Else outC := inC. Por ejemplo. "Atroz" se convierte en "Fzwte".Fórmulas 13. A continuación se muestra una fórmula que se implementa al aplicar el código César en el objeto {Cliente. Esta expresión If es responsable de los detalles precisos de mover un solo carácter.2 Ejemplo de ciclo For He aquí un ejemplo más detallado de las capacidades de procesamiento de cadenas de Crystal Reports.NOMBRE_CLIENTE} de la base de datos Xtreme: //The Caesar cipher //The input string to encrypt Local StringVar inString := {Customer.3 Uso de Exit For (sintaxis Crystal) Es posible salir de un ciclo For al usar Exit For. El siguiente ejemplo busca los nombres de matriz global para el nombre de "Fred". //The names array has been initialized and filled //in other formulas Local NumberVar i. Observe que "z" es remplazada por "e".Asc("a")) Mod (Asc("z") . outString := outString + outC ). Local StringVar outC.8. De lo contrario devuelve -1. 13. outString En el ejemplo anterior hay una expresión If anidada dentro del bloque de expresión del ciclo For. Global StringVar Array names. los signos de puntuación y los espacios no se codifican. outC := Chr(offset + Asc("a")).Asc("a") + 1). En particular. Si lo encuentra. inC := LCase(inC).

Por eso casi nunca un ciclo For debe ser la última expresión de una fórmula. una cantidad infinita de veces. result Cuando se considera como expresión. 13. Un ciclo While se puede usar para ejecutar un bloque de enunciados fijo. dado que entonces ésta simplemente mostrará el valor Verdadero en lugar del resultado esperado.4 Ciclos While (Sintaxis Crystal) Otro mecanismo de ciclo es el ciclo While. el ciclo For siempre devuelve el valor booleano Verdadero. 314 2011-05-06 . Exit For ) ).8.Fórmulas //The UBound function returns the size of its array //argument For i := 1 to UBound (names) Do ( If names [i] = "Fred" Then ( result := i.13.

Local StringVar inString := "The 7 Dwarves".4.4. Do evalúa la condición y si ésta es verdadera.8. While . Su uso es análogo al uso de Exit For en los ciclo For. el ciclo While.13. entonces evalúa los enunciados que siguen a Do. Como en el caso del ciclo For. Do (sintaxis de Crystal) El siguiente ejemplo busca la primera repetición de un dígito en una cadena de entrada.. Si encuentra un dígito.. Local NumberVar strLen := Length (inString). Do .. Este proceso continúa hasta que la condición sea falsa. El ciclo Do . la fórmula devuelve 5. vuelve a evaluar la condición y si ésta es verdadera. siempre devuelve el valor booleano Verdadero. While Luego evalúa la condición y si ésta es verdadera. Por ejemplo.2 Ejemplo de ciclo While ..8.13.. vuelve a evaluar la expresión. While evalúa la expresión sólo una vez... While i <= strLen And result = -1 Do ( Local StringVar c := inString [i]. Local NumberVar result := -1.. Continúa repitiendo este proceso hasta que la condición sea falsa. En este caso. pero podría establecerse igualmente en un objeto de resultado de tipo de cadena. que es la posición del dígito 7. considerado como expresión. Local NumberVar i := 1. vuelve a evaluar la expresión que sigue a Do.. para la cadena de entrada.1 2 tipos diferentes de ciclos While Tipo de ciclo While Explicación El ciclo While . 13. Do Al terminar de hacer esto. la cadena de entrada se establece explícitamente en una constante de cadena.Fórmulas 13. devuelve su posición. Do expression While condition While condition Do expression Ejemplo Nota: • • Los ciclos While admiten un enunciado Exit While para salir inmediatamente del ciclo.. If NumericText (c) Then 315 2011-05-06 . "Los 7 Enanitos". devuelve -1. de lo contrario.

13. En caso contrario.000 evaluaciones de condición de ciclo por cada evaluación de fórmula.Fórmulas result := i. While i <= 70000 Do ( i := i + 1.ESTRELLAS} es mayor que 100. result 13. Por ejemplo: Local NumberVar i := 1. ). 316 2011-05-06 . i := i + 1. Por ejemplo: Local NumberVar i := 1. Esto se explica con el siguiente ejemplo. 20 Si {película.6 Option Loop (Sintaxis Crystal) El enunciado Option Loop se puede utilizar para especificar el número máximo de evaluaciones de condición de ciclo por evaluación de una fórmula. Cualquier evaluación de una fórmula puede tener como máximo 100.000 no es suficiente para la fórmula dada. el ciclo es correcto.8. i := i + 1 ). i := 1.13. While i <= 200000 Do ( If i > {movie.8.13.5 Mecanismo de seguridad de ciclos (sintaxis Crystal) Existe un mecanismo de seguridad para evitar que el procesamiento de informes quede bloqueado debido a un ciclo infinito. For i := 1 To 40000 Do ( Sin (i). ). Este enunciado sólo debe utilizarse cuando el número máximo predeterminado de ciclos de 100. Nota: El mecanismo de seguridad se aplica por fórmula y no por cada ciclo individual. ) La fórmula anterior también activa el mecanismo de seguridad ya que 100.STARS} Then Exit While.000 se refiere al número total de evaluaciones de condición de ciclo de la fórmula y ésta tendrá 40001 + 70001 de tales evaluaciones.000 entonces la condición de ciclo (i <= 200000) se evalúa más que el número máximo de veces y se muestra un mensaje de error.

El número máximo de argumentos de una función es 1.8.534 bytes. outString Si Cliente-NOMBRE_CLIENTE contiene más de 255 caracteres.6. 13. • • • • 317 2011-05-06 . No existe límite en el tamaño de una función.14 Limitaciones (sintaxis Crystal) Para fines de referencia.000 elementos. Observe que puede utilizar el enunciado Option Loop (Sintaxis Crystal) para cambiar este límite.CUSTOMER_NAME}. //make name upper case Local StringVar outString. Esto es válido para funciones que pueden tener un número indefinido de argumentos como Choose. un valor de cadena que tiene una variable de cadena. Debe ser un entero positivo. Local StringVar inString := {Customer. un valor de cadena devuelto por una función o un elemento de cadena de una matriz de cadena es de 65.13. Vea Mecanismo de seguridad de ciclos (sintaxis Crystal) para obtener más información sobre este punto. 13. aparecerá un mensaje de error: "Se evaluó un bucle más veces del número máximo permitido". El tamaño máximo de cualquier matriz es de 1. he aquí las limitaciones de tamaño del lenguaje de fórmula: • La longitud máxima de una constante de cadena.8. Por ejemplo: //option loop example option loop 256. For i:=1 to Length(inString) do outString := outString + upperCase(inString[i]).000.Fórmulas Nota: El enunciado Option Loop debe utilizarse antes que cualquier otro enunciado.1 La sintaxis de Option Loop La sintaxis de Option Loop es: Option Loop maxIterations Donde maxIterations es el número máximo de veces que se desea que se evalúe la condición por evaluación de una fórmula.000. El número máximo de evaluaciones de condición de ciclo por evaluación de una fórmula es de 100. Local NumberVar i.

Fórmulas 318 2011-05-06 .

Un subinforme se usa normalmente para las siguientes finalidades: • • Para combinar informes no relacionados en un informe único. Un subinforme puede tener la mayoría de las características de un informe principal. Temas relacionados • Combinación de informes no relacionados usando subinformes • Cómo mostrar diferentes vistas de los mismos datos en un informe • Cómo crear un subinforme a la orden 319 2011-05-06 .Subinformes Subinformes Un subinforme es un informe incluido en otro. No puede contener otro subinforme. No tiene las secciones Encabezado de página ni Pie de página. Puede colocarse en cualquier sección del informe y el subinforme completo se imprimirá en esa sección. 14. Con los subinformes. Puede coordinar datos que de otra forma no se podrían vincular y presentar diferentes vistas de los mismos datos en un solo informe. Esta sección le muestra cómo crear y usar subinformes. puede combinar informes no relacionados en uno solo. Para presentar diferentes vistas de los mismos datos en un único informe. en lugar de subinformes normales. Nota: Puede aumentar el rendimiento de los informes que contienen subinformes mediante el uso de subinformes a la orden. no puede estar por sí solo. Se crea de la misma manera que cualquier otro informe. Las únicas diferencias entre un subinforme y un informe principal son las siguientes: • • • • Se incluye como elemento en un informe principal.1 Qué son los subinformes Un subinforme es un informe incluido en otro.

En los subinformes no vinculados. Esto no significa que un subinforme no vinculado no tiene que usar los mismos datos que el informe principal. Los subinformes se pueden vincular mediante vínculos de paso de datos o con filtros de subinformes.2. Si coloca el subinforme en el "Cuerpo".Subinformes 14.1 Filtros de subinforme Use los filtros de subinforme para modificar la consulta del subinforme de modo que los datos del subinforme se coordinen con los datos del informe principal. no se confrontan los registros de un informe con los del otro. sus datos no están coordinados de ninguna manera con los datos del informe principal. Al crear un subinforme se sugieren automáticamente los filtros del subinforme. 320 2011-05-06 . El programa coteja los datos en el subinforme con los datos del informe principal.1 No vinculados Los subinformes no vinculados son independientes.2. se establecerán vínculos entre todos los objetos del subinforme. si se puede establecer una posible coincidencia. los vínculos se crearán entre todos los objetos del grupo. Los filtros sugeridos varían en función de dónde inserte el subinforme.2.2. 14. independientemente de los orígenes de datos subyacentes. Si crea un informe principal con información de clientes y los vincula a un subinforme con información de pedidos. 14. el programa crea un subinforme para cada cliente e incluye en él todos los pedidos de ese cliente. puede usar el mismo origen de datos o uno totalmente diferente.2 Vinculados Los subinformes vinculados usan datos coordinados con los datos del informe principal. Los informes se tratan como no relacionados.2 Subinformes vinculados y no vinculados 14. Por ejemplo: • • Si coloca el subinforme en el "Encabezado de grupo" o el "Pie de página de grupo".

A pesar de que se le pueden sugerir los filtros del subinforme. El origen de datos que se usa en un subinforme debe ser del mismo tipo que el origen de datos usado en el informe principal. 321 2011-05-06 . los vínculos de paso de datos no modifican la consulta del subinforme. También debe ubicarse en el mismo servidor de la plataforma de BI. "Encabezado de página" o "Pie de página".2. un subinforme no puede aparecer de forma independiente.3 Cómo insertar subinformes Puede insertar como subinforme un informe nuevo o un informe existente. Se crea de la misma manera que cualquier otro informe. eliminarlos y agregar filtros adicionales. 14. Sin embargo. Un subinforme puede colocarse en cualquier sección del informe y el subinforme completo se imprimirá en esa sección. Un subinforme puede tener la mayoría de las características de un informe. Nota: Al configurar inicialmente un informe. "Pie de informe". puede agregar vínculos de paso de datos desde la ficha "Datos".Subinformes • Si coloca el subinforme en el "Encabezado de informe". Al contrario que los filtros de subinforme.2 Vínculos de paso de datos Los vínculos de paso de datos conectan objetos de resultado. usted puede modificarlos. fórmulas o parámetros del informe principal a un parámetro del subinforme. Nota: No se puede insertar un subinforme en otro subinforme. la página de vínculos de paso de datos aparece sólo si especifica algún parámetro en el "panel Consulta" o si usa como subinforme un informe existente con parámetros.2. debe estar siempre insertado como elemento en un informe principal. después de crear un subinforme. Sin embargo. 14. no se buscarán coincidencias automáticamente. El parámetro del subinforme se establece en el valor del elemento especificado en tiempo de ejecución.

Nota: El "panel Consulta" no aparecerá si está conectado a Vista de análisis. seleccione los objetos de resultado que desea usar en el informe y arrástrelos al panel "Objetos de resultado para consulta nº 1". Aparece la página "Crear filtros de subinforme". Aparece la página "Insertar subinforme". informe principal Conectar con un origen de a.1 Para insertar un nuevo informe como subinforme 1. • Configure los vínculos adecuados y haga clic en Siguiente. Aparece el panel Examinar servidor datos nuevo b. c. aparece la página Vínculos de paso de datos. haga clic en Siguiente. En el "panel Consulta". Haga clic en Siguiente. Escriba un nombre para el informe en el cuadro de texto "Nombre de informe".Subinformes 14. Haga clic en Siguiente. Seleccione un diseño para el subinforme: 322 2011-05-06 . 10. a continuación. haga clic en Subinforme. En la ficha "Insertar". Seleccione Ejecutar un nuevo informe. Mueva el marco donde desee que aparezca en el informe y haga clic para colocarlo. 5. Aparece la página "Editar consulta".3. Seleccione un origen de datos y. Cree vínculos entre el informe principal y el subinforme haciendo clic en Agregar. 3. Aparece la página "Editar consulta". El programa muestra un marco de elemento. 7. 8. Aparece el cuadro de diálogo "Insertar subinforme". 6. Si hay parámetros en la consulta especificada. 2. 9. 4. Elija una opción del área "Conexión de datos" y haga clic en Siguiente: Opción Descripción Usar el origen de datos del a.

Cree vínculos entre el informe principal y el subinforme haciendo clic en Agregar. No se oculta ninguna sección. 14. Por ejemplo.4 Guardar un subinforme como informe principal Quizás le interese guardar un subinforme como informe principal para distribuirlo a diversas audiencias. Haga clic en Finalizar. 2. Se ocultan todas las secciones excepto el "Encabezado de informe" y se crea un gráfico predeterminado. Por otro lado.3. 11. 14. Haga clic en Siguiente. Haga clic en Finalizar. Seleccione Usar informe existente y haga clic en Examinar. El informe que ha seleccionado se agrega como subinforme. En la ficha "Insertar". Aparecerá el cuadro de diálogo "Abrir".2 Para insertar un informe existente como subinforme 1. 6.Subinformes Opción Descripción Sólo detalle Gráfico Total Personalizar Se ocultan todas las secciones excepto el "Cuerpo". Se ocultan todas las secciones excepto el "Encabezado de informe". 5. haga clic en Subinforme. • Configure los vínculos adecuados y haga clic en Siguiente. Aparece la página "Crear filtros de subinforme". 7. Seleccione el informe que desea usar y haga clic en Abrir. aparece la página Vínculos de paso de datos. Mueva el marco donde desee que aparezca en el informe y haga clic para colocarlo. El programa muestra un marco de elemento. el informe principal que contiene el subinforme puede ser relevante para accionistas que se reúnen al final del año fiscal. Si el informe que ha seleccionado contiene parámetros. Se inserta un subinforme en el informe principal. 4. 3. la información contenida en el subinforme puede ser de 323 2011-05-06 . Aparece el asistente "Insertar subinforme".

14. Aparece el cuadro de diálogo "Guardar como". 2. 14. Escriba un nuevo nombre para el subinforme. En tales casos. Haga clic en Guardar. de manera que usted pueda abrirlo separadamente cuando sea necesario. 324 2011-05-06 . Al volver a importar los datos se actualizará el formato. quizás quiera volver a importarlos para asegurarse de que el subinforme contiene la versión más actualizada. Precaución: Si ha modificado el formato del subinforme desde el informe principal (usando el cuadro de diálogo Dar formato al subinforme).1 Para guardar un subinforme como informe principal 1.Subinformes importancia para el uso diario sus gerentes.4. haga los cambios de formato en ese informe y haga clic en Guardar. El subinforme se guarda como un informe principal. al volver a importar el subinforme se sobrescribirán esos cambios.5 Volver a importar subinformes Aunque puede actualizar los datos en un subinforme sin volver a importarlos. 14. agrupación y estructura del subinforme. Para evitarlo. es fácil guardar un subinforme como un informe principal. Nota: La reimportación está disponible sólo para subinformes que fueron creados desde un archivo de informe.1 Para volver a importar subinformes • Haga clic con el botón derecho en el marco del subinforme y haga clic en Volver a importar subinforme.5. realice lo siguiente antes de volver a importar el subinforme: haga clic en Archivo > Abrir para abrir el informe que se está usando como subinforme. Haga clic con el botón derecho en el marco del subinforme y haga clic en Guardar subinforme como. 3.

haga los cambios de formato en ese informe y haga clic en Guardar. Crystal Reports usa el vínculo para relacionar los registros del informe principal con los del subinforme.1 Para dar formato a subinformes 1. Por ejemplo. Edite los valores.7 Vincular un subinforme al informe principal con filtros de subinforme Los datos de subinformes se usan a menudo para complementar los datos del informe principal.Subinformes 14. etc. Nota: Si vuelve a importar el subinforme se sobrescribirán los cambios realizados mediante el cuadro de diálogo Dar formato al subinforme. El vínculo asegura que los datos de Pedidos del subinforme estén en la misma fila que los datos de Cliente correspondientes en el informe principal. Por ejemplo. Aparecerá el cuadro de diálogo Formato.6. Para evitarlo. necesitará coordinar los datos del informe principal y con los del subinforme para que los pedidos en cada subinforme coincidan con el cliente correspondiente.6 Dar formato a subinformes Puede editar las propiedades de un subinforme después de insertarlo en el informe principal. Haga clic en Cerrar. 2. Haga clic con el botón derecho en el marco del subinforme y haga clic en Dar formato al subinforme. puede tener datos de clientes en un informe principal y usar subinformes para mostrar los pedidos de cada cliente. 14. editar la fuente. 325 2011-05-06 . 14. Puede hacerlo creando un vínculo entre un objeto común al subinforme y el informe principal. 3. En tales casos. puede cambiar el nombre del subinforme. Mediante el cuadro de diálogo "Filtros del subinforme" puede crear un vínculo entre los dos objetos comunes (por ejemplo Cliente y Pedidos). realice lo siguiente antes de volver a importar el subinforme: haga clic en Archivo > Abrir para abrir el informe que se está usando como subinforme.

6. Ahora. Repita los pasos del 3 al 5 cuantas veces sea necesario para cada vínculo que desee establecer.8.8 Vincular un subinforme al informe principal con vínculos de paso de datos Otra forma de pasar datos del informe principal al subinforme es usar vínculos de paso de datos. fórmula o parámetro en el informe principal. 4. Aparece el cuadro de diálogo "Filtros del subinforme". 3. Para cambiar el objeto de subinforme que elige el programa. 2. puede establecer un vínculo con ella mediante un parámetro en el subinforme. si el informe principal tiene una fórmula que calcula la suma de las ventas por Internet. En la ficha "Datos". 14. Los vínculos de paso de datos pueden vincular más tipos de datos que los filtros de subinforme porque no modifican la consulta del subinforme. Haga doble clic en el marco del subinforme para abrir una nueva vista del subinforme. 14. Haga clic en Aceptar. Por ejemplo.1 Para vincular un subinforme a un informe principal con vínculos de paso de datos 326 2011-05-06 . Seleccione el objeto que desea usar como objeto de vínculo en el informe principal.7. 7. Los dos objetos se añaden como objeto de vínculo. haga clic en ese objeto en la lista "Subinforme" y elija un objeto diferente. 5. Los vínculos de paso de datos crean un parámetro en el subinforme que se vincula a un objeto de resultado. haga clic en Subinforme > Editar filtros del subinforme. Por ejemplo. Aparece una lista de objetos de resultado. Haga clic en Agregar.1 Para vincular un subinforme al informe principal con filtros de subinforme 1. cuando ejecute el informe. el programa sincronizará los datos del informe principal con los del subinforme.Subinformes 14. quizás desee usar los vínculos de paso de datos para mostrar el valor de una fórmula del informe principal en el subinforme. Crystal Reports intenta relacionar el objeto que elija con otro objeto del subinforme.

8. 3. Un ejemplo de esta fórmula podría ser: {employee.EMPLOYEE ID} [-9 to -1] O bien {employee. Siga la petición de parámetro y haga clic en Aceptar. Haga doble clic en el marco del subinforme para ir a una nueva vista del subinforme. Crystal Reports relaciona el objeto que elija con un parámetro que crea en el subinforme. el programa establecerá el valor del parámetro del subinforme en el objeto que ha especificado. Por ejemplo. 6. de empleado en el informe principal que es un valor de 11 caracteres compuesto por un código de departamento de dos caracteres y los nueve dígitos del número de la seguridad social del empleado (por ejemplo. 327 2011-05-06 . Para cambiar el parámetro de subinforme que ha creado el programa. Haga clic en Aceptar. suponga que tiene un informe con un objeto Id. Aparece el cuadro de diálogo "Cambiar conjunto de datos actual".9 Modificar la fórmula de selección de registros con un vínculo de paso de datos Puede actualizar la fórmula de selección de registros de un vínculo de paso de datos en cualquier momento. HR555347487). de empleado. crear una fórmula que extraiga el n. 4. de empleado a un objeto Número de la seguridad social en el subinforme y. a continuación. haga clic en ese parámetro en la lista "Parámetros de subinforme" y elija un parámetro diferente. haga clic en Subinforme > Editar los vínculos de paso de datos del subinforme. 7. 5. Aparece el cuadro de diálogo "Vínculos de paso de datos del subinforme". Puede vincular el objeto Id. Repita los pasos del 3 al 5 cuantas veces sea necesario para cada vínculo que desee establecer. En la ficha "Datos". El objeto y el parámetro se agregan como un objeto de vínculo.EMPLOYEE ID} [3 to 12] Para el valor HR555347487. Aparece una lista de objetos de resultado.Subinformes 1. cualquiera de las dos fórmulas extrae el valor 555347487. 2. 14. Cuando ejecute los datos en el informe principal. Seleccione en la lista el objeto que desea usar como objeto de vínculo en el informe principal.º de la seguridad social del objeto Id. Haga clic en Agregar.

Subinformes 14. 6. Cree un subinforme que contenga el objeto Número de la seguridad social. 12. Haga clic en Agregar.9. 3. Seleccione el nodo Filtro de registros.1 Para modificar la fórmula de selección de registros con un vínculo de paso de datos 1. 11. Haga clic en Aceptar. de empleado en la lista de objetos de resultado. En la ficha "Datos". Aparece una lista de objetos de resultado. Haga clic en Guardar y cerrar. {archivo. Cree el informe principal que contiene el objeto Id.NSS} = {?InformePrincipal. seleccione Fórmulas. En la ficha "Datos". Escriba la fórmula. Para obtener más información.ID EMPLEADO} [3 a 12]. 8. 10. Por ejemplo. de empleado. Aparecerá el "Taller de fórmulas". Aparece el cuadro de diálogo "El filtro de registro se ha cambiado". Nota: El programa crea automáticamente el parámetro Crear parámetro: Id. 9. 14. Nota: No cree ningún otro vínculo de filtro de subinforme mientras crea el subinforme.10 Combinación de informes no relacionados usando subinformes 328 2011-05-06 . 4. 2. consulte Para insertar un nuevo informe como subinforme. Haga clic en Actualizar datos. Aparece el cuadro de diálogo "Cambiar conjunto de datos actual". 5. 7. de empleado en la columna "Parámetros de subinforme". Siga la petición de parámetro y haga clic en Aceptar. Seleccione Id. 13. Aparece el cuadro de diálogo "Vínculos de paso de datos del subinforme". haga clic en Subinforme > Editar los vínculos de paso de datos del subinforme. Haga doble clic en el marco del subinforme para ir a una nueva vista del subinforme.

4. 2. En primer lugar se imprimirá el informe principal y a continuación los subinformes en el orden en que los colocó en el informe. Cree el informe que desea imprimir primero como el informe principal.10. 14. Cree el subinforme que desea imprimir a continuación en la sección "Pie de informe" B. 5. Aún cuando ambos informes tratan con datos de ventas. no hay en realidad una relación lineal entre los informes. inserte dos secciones nuevas en el "pie del informe" para tener un total de tres secciones "Pie de informe".1 Para combinar dos informes no relacionados 1. Si bien los informes podrían estar basados en el mismo conjunto de datos. Crear un nuevo subinforme. Cada uno de estos informes es autónomo. En la ficha "Insertar". Puede combinar informes no relacionados en un solo informe utilizando subinformes. Se imprimirán uno junto al otro al final del informe. haga clic en Sección e inserte tantas secciones nuevas en el "pie del informe" como número de subinformes esté usando. y así sucesivamente. no es necesario que lo estén.Subinformes Podrían haber ocasiones en que usted desee combinar informes no relacionados en un solo informe. Cree el informe que desea imprimir primero como el informe principal. Este es el tipo de subinformes más sencillo de hacer. 329 2011-05-06 . haga clic en Subinforme. 3.10. En la ficha "Insertar". Por ejemplo. 3. Las ventas agrupadas por producto. si desea incluir tres subinformes. Coloque el subinforme en el "pie de informe" y éste se imprimirá inmediatamente después del informe principal. Por ejemplo. Nota: También puede colocar los subinformes uno al lado del otro en la misma sección "Pie de informe". los datos en ellos no están vinculados de ninguna forma. podría necesitar un informe que presente: • • Las ventas agrupadas por agente de ventas. 2. Cree el subinforme que desea imprimir inmediatamente después del informe principal en la sección "Pie de informe" A.2 Para combinar tres o mas informes no relacionados 1. Cada uno puede estar basado en conjuntos de datos completamente diferentes. 14.

11. 2. 14. Para obtener más información. De esta manera sólo los datos para los subinformes a petición que se ven realmente serán los que se recuperarán del origen de datos.2 Adición de títulos a los subinformes a petición Para organizar mejor un informe. subinformes a la orden y subinformes regulares.11.2. La diferencia entre subinformes normales y subinformes a petición reside en que los datos reales de un subinforme a petición no se leen en el origen de datos hasta que el usuario los aísla. Haga clic en la opción Subinforme y seleccione A petición. 3. Coloque un subinforme convencional en su informe principal. 14. no se necesita un título de marco cuando se da formato a un subinforme regular. mientras que los títulos de texto de ficha son aplicables a ambos. se pueden crear títulos para el modo "Página" de subinforme y para el marco de ubicación de un subinforme a petición. Haga clic con el botón derecho en el subinforme y haga clic en Dar formato al subinforme. consulte Adición de títulos a los subinformes a petición.Subinformes Temas relacionados • Trabajo con secciones 14.1 Para agregar un título 330 2011-05-06 . 14.11.11 Cómo crear un subinforme a la orden Los subinformes a la orden pueden ser especialmente útiles si desea elaborar un informe que contiene múltiples informes. Nota: Note que los títulos del marco de ubicación son aplicables solamente para los subinformes a la orden. Ya que los datos de un subinforme regular se pueden ver en el modo "Página". Lo que hace que el subinforme sea más fácil de manipular.1 Para crear un subinforme a pedido 1.

Temas relacionados • Crear una fórmula 14. escriba el texto que desea usar como título. Por ejemplo. Haga clic con el botón derecho en el subinforme y haga clic en Dar formato al subinforme. 331 2011-05-06 . Haga clic en la opción Subinforme. 2. 3. puede escribir el siguiente texto: "More Information About " + {Customer. haga clic en el icono Fórmula condicional. 3. los detalles del subinforme estarían ubicados en el área "Pie de informe". 4. 5.11. es posible que desee que los valores de resumen se muestren en la parte superior del informe y los detalles en la parte inferior: Esto puede ser llevado a cabo en una variedad de formas. En este método.CUSTOMER_NAME} Dependiendo del origen de datos al que se haya conectado. Por ejemplo. Haga clic en la opción Subinforme. En el cuadro de texto "Título a petición". esta fórmula podría proporcionar un título como "Más Información Acerca de Pathfinders" o "Más información Acerca de Rockshocks for Jocks". En la ventana de código.Subinformes 1. Aparece el cuadro de diálogo "Taller de fórmulas". usted puede presentar los mismos datos de diferentes maneras en el informe principal. Los dos métodos más fáciles son: • Creando el resumen del informe como el informe principal y el informe de detalles como un subinforme. escriba la fórmula y seleccione objetos de la lista "Agregar objetos".12 Cómo mostrar diferentes vistas de los mismos datos en un informe Por medio de subinformes. También puede escribir un título como una fórmula condicional. Haga clic en el modo Página para ver el resultado de la fórmula. 2. Tanto los títulos de marcos de ubicación y los títulos de modo "Página" pueden incluir nombres de objetos del informe principal para usarlos en una fórmula condicional.2 Para agregar un título con una fórmula condicional 1.2. Haga clic con el botón derecho en el subinforme y haga clic en Dar formato al subinforme. 14. Al lado de "Título a petición" o "Título de ficha de vista previa".

Utilice los objetos de vínculo apropiados y coordine los datos. el informe de resumen estaría ubicado en el área "Encabezado de informe". En este método.Subinformes • Creando el informe de detalles como el informe principal y el informe de resumen como un subinforme. 332 2011-05-06 .

Generación de informes multilingües Generación de informes multilingües La generación de informes multilingüe permite traducir informes a diversos idiomas y mostrarlos en el idioma correcto en función de la configuración regional de visualización preferida del usuario. Nota: Consulte el Manual de usuario de SAP Crystal Reports 2011 para obtener más información. 333 2011-05-06 . Por ejemplo. Nota: La Herramienta de administración de traducciones se incluye en el paquete de instalación de cliente de BOE. Puede establecer una alternativa en el informe y los niveles de datos del sistema.1 Niveles de generación de informes multilingües Crystal Reports para Enterprise admite la generación de informes multilingües en tres niveles: • Informes multilingües: la plantilla del informe traducido (incluidos elementos como encabezados de columna. si configura el idioma inglés como configuración regional alternativa de un informe con traducciones al inglés y alemán. La PVL se puede configurar en el diseñador de SAP Crystal Reports para Enterprise o en las preferencias de usuario de la plataforma de BI. la plataforma de BI usa la configuración regional alternativa para determinar el idioma que se mostrará. La generación de informes multilingüe está disponible para todos los usuarios de SAP Crystal Reports para Enterprise. • Metadatos multilingües: los nombres traducidos de los objetos de consulta. Para los usuarios de SAP Crystal Reports 2011 en sistemas SAP existe una versión limitada. los usuarios cuya configuración regional de visualización preferida esté definida en francés verán el informe en inglés. Los usuarios rara vez tendrán que configurar su propia PVL porque la plataforma de BI usa la configuración regional del explorador Web de forma predeterminada. Si la PVL del usuario no coincide con ninguna de las traducciones disponibles. texto e información en torno a los datos del informe) usando la Herramienta de administración de traducciones. Temas relacionados • Para configurar las preferencias de visualización 15.

• Traducir la plantilla del informe • Exportar datos para su traducción en un editor externo. Haga clic en Visible para hacer visible la traducción en el informe. 3. Los informes agregados aparecerán en el área de documentos. Seleccione los informes que desee traducir y haga clic en Agregar.1 Para crear una plantilla de informe multilingüe 1. 2. 334 2011-05-06 . 5. haga clic en Ver para mostrar el idioma en el área de documentos.2. Para cada idioma seleccionado. el diseñador de Crystal Reports para Enterprise admite Metadatos multilingües sólo si está conectado con los sistemas SAP. • Ajustar la visibilidad de cada idioma. 15.2 Crear plantillas de informes multilingües Puede traducir los informes a determinados idiomas con la Herramienta de administración de traducciones de BOE. libretas de direcciones con los nombres de país traducidos. 15. Nota: El idioma usado para "Idioma de contenido original" no puede etiquetarse con una configuración regional. Por ejemplo.0. Desde la vista Gestión de idioma. • Datos multilingües: los datos traducidos recibidos de una consulta en función de la configuración regional de visualización preferida. Haga clic en Finalizar.Generación de informes multilingües Nota: En BOE XI 4. 4. La administración de traducciones incluye las siguientes funciones: • Agregar idiomas. Los idiomas agregados aparecen en el área "Idiomas seleccionados" de la vista Gestión de idioma. Debe agregar el idioma original por separado desde la lista "Idiomas disponibles". • Ajustar la configuración regional alternativa. agregue los idiomas necesarios al informe. • Ajustar y controlar el estado de las traducciones. Nota: Datos multilingües sólo está disponible en orígenes de datos multilingües. Cada informe se abre como una nueva ficha en la Herramienta de administración de traducciones.

Asimismo. 1. despliegue Programación y haga clic en Idiomas.1 Para programar un informe multilingüe Los informes se programan en la Consola de administración central. Los administradores usan la Consola de administración central para elegir las configuraciones regionales de programación multilingüe alternativas de un informe. Las programaciones alternativas crearán ejecuciones del informe separadas con la configuración regional de visualización preferida correcta.3 Programación de informes multilingües Los usuarios pueden programar informes multilingües sin trabajar en los aspectos multilingües de los informes. En la vista "Idiomas". haga clic en Alternativa. seleccione el estado de la traducción en la lista Estado y haga clic en Aplicar. Seleccione una columna de idioma y traduzca el contenido relevante en la columna del idioma correspondiente. 6. En la ficha Editor de texto. Puede programar algunos o todos los idiomas a los que se ha traducido el informe. lo que es especialmente importante en caso de datos multilingües. Los archivos XLIFF modificados se importan cuando la traducción se completa 15. puede exportar traducciones a un archivo XLIFF. seleccione los idiomas en que programará el informe. 3. Haga clic en Guardar. 9. haga visibles los idiomas solo una vez que se haya completado la traducción.3. En el área "Exploración". Para seleccionar un idioma alternativo. Localice su carpeta de informes. Aparecerá el cuadro de diálogo "Programar". 7. 10. que es un estándar abierto que puede modificarse en un editor externo. (Opcional) Haga clic en Exportar cadenas traducidas. El informe se organiza en los elementos de informe que se verán en el modo "Estructura". haga clic con el botón derecho en ella y haga clic en Programar. 335 2011-05-06 . Los informes programados se ejecutarán en la configuración regional de visualización preferida del usuario. Nota: Cualquier cambio que se realice en la cadena traducida cambiará el estado a TRADUCIDO. 2. 8. 15.Generación de informes multilingües Sugerencia: Para impedir que los usuarios vean las traducciones incompletas.

8. En la lista Todas las configuraciones regionales. 4. Verán la traducción del informe según los datos de su configuración regional de visualización preferida..4. Para usar más de una configuración regional. Haga clic en Preferencias. agregue los idiomas a la lista Configuración regional de instancia seleccionada. (Opcional) para limitar los idiomas disponibles cuando Programar el informe en varias configuraciones regionales está seleccionado. (Opcional) En el área "Exploración" puede configurar las opciones del idioma predeterminado desplegando "Configuración predeterminada" y haciendo clic en Idiomas. Aparece el cuadro de diálogo "Preferencias". haga clic en Programar el informe en la configuración regional de visualización preferida. 1. haga clic en el objeto "Estado" para abrir el cuadro de diálogo "Información de la instancia". Si desea elegir otra configuración regional. seleccione Mostrar sólo configuración regional del documento. 15. Haga clic en Programar para confirmar las selecciones.Generación de informes multilingües • • Para usar la configuración regional de visualización preferida. 15. 7. Cuando el objeto "Estado" muestre Correcto. seleccione un idioma para obtener una vista previa en la lista Ver en. haga clic en Programar el informe en varias configuraciones regionales. Se ejecutará un informe para cada configuración regional que elija.4 Visualizar informes multilingües Los usuarios ven los informes multilingües del mismo modo que ven los informes tradicionales. 336 2011-05-06 .1 Para configurar las preferencias de visualización La configuración predeterminada de Configuración regional del producto y Configuración regional de visualización preferida está establecida como Usar configuración local del explorador. 5. Para visualizar el mensaje de error cuando "Estado" tiene el valor Fallo. puede establecer su configuración regional de visualización preferida en la Consola de administración central. Nota: Los administradores pueden ver el historial del informe multilingüe para asegurarse de que los informes se muestran correctamente. Aparece la vista "Historial". 6.

Nota: Los usuarios deben desconectarse y volver a conectarse para que se apliquen las preferencias de visualización actualizadas. La lista Configuración regional de visualización preferida muestra todas las opciones de configuración regional posibles. Haga clic en Guardar.Generación de informes multilingües 2. En la vista Preferencias de CMC. 3. Nota: En la lista Configuración regional del producto sólo se muestran los paquetes de idioma instalados. Seleccione la Configuración regional de visualización preferida que desee en la lista. 4. seleccione la Configuración regional del producto que prefiera en la lista. pues las instancias de visualización de informes se almacenan en la caché de la sesión del explorador del usuario. 337 2011-05-06 .

Generación de informes multilingües 338 2011-05-06 .

debe tener en cuenta las necesidades de dicha audiencia. Las personas con discapacidades también pueden utilizar exploradores especiales que permiten la navegación por Internet basada sólo en texto o voz. en todo el mundo. pero también es importante tener en cuenta las necesidades de accesibilidad de los usuarios. Estas tecnologías incluyen programas de ayuda como lectores de pantalla (que traducen el texto a sonidos). Pueden usar dispositivos de ayuda como pantallas Braille actualizables. Quizá no puedan ver. moverse u oír. tareas de trabajo o grupos de trabajo específicos. lupas de pantalla y software de reconocimiento de voz. Puede que vean poco o que sus movimientos sean muy limitados. países. Para satisfacer las necesidades de las personas con discapacidades.Creación de informes accesibles Creación de informes accesibles 16. 16.1 Acerca de la accesibilidad Al crear informes de Crystal para una gran audiencia tanto dentro de la organización como en general. Pueden tener una combinación de discapacidades con distintos niveles de gravedad.1. productos o técnicas que ayudan a la gente a realizar tareas que no podrían realizar de otro modo.1 Ventajas de los informes accesibles A medida que los líderes económicos y políticos mundiales adoptan nuevos estándares para que las personas con discapacidades puedan tener acceso al contenido Web. Las personas con discapacidades suelen utilizar tecnologías de ayuda. Los diseñadores de informes suelen crear informes para idiomas. Los usuarios de los informes pueden tener limitaciones físicas. daltonismo o ataques epilépticos. debe diseñar los informes para que funcionen con todas las tecnologías de ayuda que sea posible. 339 2011-05-06 . otras pueden presentar dificultades de lectura o de comprensión del texto. sensoriales o cognitivas que afecten a su capacidad de acceso a Internet. teclados alternativos con conmutadores que se manejan sorbiendo y soplando o sistemas con tecnología de detección del movimiento de los ojos. puede utilizar las técnicas descritas en esta sección para crear informes que sean útiles para todo el mundo. el diseño accesible se está convirtiendo en el principio básico para la administración y la entrega de la información. Algunas personas padecen dislexia. A pesar de la amplia gama de posibles problemas de accesibilidad.

• La creación de informes accesibles es más fácil que modificar los informes existentes para que sean accesibles. Puede reducir el número de solicitudes HTTP del servidor.2 Mejora de la accesibilidad de un informe Para mejorar la accesibilidad de los informes de Crystal. Aunque legalmente no se le exige que satisfaga las instrucciones de accesibilidad. El contenido accesible es más fácil de exportar a formatos sencillos más compatibles con los exploradores de teléfonos móviles. Un pequeño cambio en las convenciones de diseño o en la plantilla de la compañía pueden tener un impacto significativo en la accesibilidad. Cada vez más compañías imponen la accesibilidad como requisito para su contenido web. los informes accesibles se copian o exportan mejor que el resto de los formatos. Quizá haya personas no tengan teclado o ratón y pueden tener una pantalla de sólo texto o una conexión lenta a Internet. 340 2011-05-06 . Incluir ahora funciones de accesibilidad en los informes. proporcionando una navegación fácil para que los usuarios puedan buscar lo que necesitan rápidamente.Creación de informes accesibles El diseño accesible proporciona muchas ventajas: • Los informes accesibles son más fáciles de usar para todos. La accesibilidad se está convirtiendo rápidamente en una parte básica de la entrega de contenido Web. vamos a empezar por las instrucciones de accesibilidad que son rápidas y fáciles de implementar. 16. • El contenido accesible es más fácil de volver a usar que el resto de los formatos. • Este tipo de informes mejora el rendimiento de los servidores. le resultará más barato que volver a diseñarlos más adelante. • Se le puede exigir legalmente que proporcione contenido accesible. asistentes personales digitales (PDA) y otros dispositivos con conexiones de ancho de banda reducido. El diseño accesible facilita el acceso a la información a las personas que disponen de una tecnología limitada. hay más países que promulgan leyes antidiscriminatorias que garantizan igualdad de oportunidades para las personas con discapacidades. quizá desee establecer relaciones comerciales con organizaciones que deban adherirse a ellas. Mediante las alternativas de sólo texto se puede reducir el número de gráficos. En los visores. Cada año. • Los informes accesibles son más compatibles con diversas tecnologías. nuevas y antiguas. Su contenido debe ser claro y fácil de entender. Un informe accesible debe proporcionar un desplazamiento lógico y coherente. • Iniciativas recientes indican que existe una tendencia mundial hacia el contenido Web accesible. Muchas instrucciones de accesibilidad tienen como resultado posibilidades de uso mejoradas. que consumen un ancho de banda valioso.

pero el código HTML subyacente muestra primero los encabezados del objeto de resultados y. además.2. sobre todo cuando deba indicar una relación entre dos elementos de un informe. pero el código HTML subyacente enumera los elementos en el orden de inserción. tendrá el mismo aspecto que tenía en Crystal Reports. Cuando coloque elementos en los informes. agregue el título del informe “Facturas por trimestre” al "Encabezado de informe". En vez de leer el informe de izquierda a derecha y de arriba abajo. El informe parece el mismo en pantalla.1 Orden de colocación de los elementos Al publicar un informe en la plataforma SAP BusinessObjects Business Intelligence. por consiguiente. la versión HTML organiza los elementos del informe según el orden consecutivo en el que los agregó en Crystal Reports. no según el lugar en el que se posicionaron en el informe. compruebe que está lo bastante cerca de éste como para que la relación sea evidente. Haga clic en el vínculo correspondiente a la sección que desee consultar: • • • • • Posición de los elementos en los informes Texto Color Exploración Parámetros 16. En 341 2011-05-06 . se asegura de que los elementos del informe se lean en el orden correcto. Por ejemplo. a continuación. si incluye la descripción de texto y el título de un gráfico. debe agregar los elementos a los informes en el orden en el que desea que los lea el lector de pantalla. asegúrese de que su posición es lógica y precisa. Al publicar el informe en la plataforma de BI.Creación de informes accesibles Una navegación sencilla y un contenido escrito con claridad son básicos para la accesibilidad y. el título. De esta forma. Para que un informe sea accesible. si incluye la descripción de texto de un gráfico.1 Posición de los elementos en los informes Hay unas pocas directrices generales que debe tener presentes cuando coloque los elementos en un informe. debe decidir cuál desea que lea antes el usuario. a continuación. Muchas tecnologías de ayuda se leen de izquierda a derecha y de arriba abajo. coloque los objetos Trimestre. los lectores de pantalla y otros dispositivos de ayuda pueden seguir el orden especificado en el código HTML. son fáciles de implementar y útiles para todos los usuarios de informes. Por ejemplo. Año y Factura en la sección "Cuerpo" y. 16.1. En las siguientes secciones se proporcionan sugerencias y directrices sobre el diseño de informes teniendo presente la accesibilidad.2.

responderán bien a las alternativas de sólo texto que les proporcione. puede cambiarlos sin afectar el orden. Facturas por trimestre”. Una vez que estén colocados los elementos. 342 2011-05-06 . puede empezar agregando los elementos desde la esquina superior izquierda hacia la esquina inferior derecha del informe.” Para crear informes accesibles. La siguiente tabla muestra las facturas de cada trimestre. representaciones gráficas del texto. Nota: Si crea una alternativa de sólo texto del informe. Cuando cree un nuevo informe basado en el plan. Por último. El informe será más legible ahora en un lector de pantalla. Factura. añada el subinforme antes de agregar cualquier otro elemento al informe. Hay muchas formas de poder utilizar el texto para mejorar sustancialmente la accesibilidad del informe: • • • Equivalentes de texto para los elementos del informe. lo más importante. Año. gráficos. animaciones. Asegúrese de que sabe cuáles son los elementos que desea agregar y dónde. agréguela a éste como subinforme y. por tanto. sonidos. Para evitarlo. Sólo hay que proporcionar versiones de sólo texto de elementos no basados en texto. Factura. así como clips de audio y vídeo. Trimestre. Temas relacionados • Texto 16. Después de haber agregado todos los elementos del informe. los lectores de pantalla leen primero los encabezados. inserte primero el título “Facturas por trimestre”. las imágenes y los gráficos.2. Estos elementos incluyen imágenes. Texto escrito con claridad y un formato adecuado.2 Texto El problema de accesibilidad más frecuente para los diseñadores de informes es también el más fácil de resolver.Creación de informes accesibles lugar de leer primero el título del informe. debe planificar el orden del informe antes de empezar a trabajar en Crystal Reports. Alternativas de texto para los informes. “Trimestre. Un elemento no basado en texto es un elemento que transmite su significado mediante una imagen o un sonido. Antes de que agregue la tabla de datos. agregue los objetos de resultado a la sección "Cuerpo". puede probar el orden de colocación presionando la tecla Tabulación para desplazarse por ellos. que leerá la siguiente información antes de leer los datos: “Facturas por trimestre. Las personas que utilizan las tecnologías de ayuda están acostumbradas a sustitutos de sólo texto y. Incluya todos los cálculos. podría insertar un elemento de texto introductorio que la describa. Año. Planifíquelo en papel. botones gráficos.

proporcione un cuadro de texto con la etiqueta "Haga clic para ver nuestro sitio Web". si una imagen realiza una acción al hacer clic en ella.1 Equivalentes de texto Al crear informes.2 Alternativas de sólo texto Si un informe contiene demasiados elementos no basados en texto o si no dispone de los recursos para integrar un diseño accesible en todos los informes. Por ejemplo. proporcione una transcripción de los clips de audio importantes.2.Creación de informes accesibles El texto es una herramienta útil para la creación de informes accesibles. Si un informe está vinculado a una presentación de vídeo multimedia. incluya un cuadro de texto junto al gráfico que resuma su contenido. • Coloque un elemento de texto descriptivo en un elemento no basado en texto y agréguelos al informe en orden consecutivo (para obtener más información. las alternativas de sólo texto deben proporcionar la misma información que el informe original. un equivalente de texto debe transmitir la misma información que su elemento correspondiente del informe.2. puede incluir un vínculo a una alternativa de sólo texto que facilite los mismos datos en tablas de datos y elementos de texto. La información transferida que contienen las imágenes del informe principal también debe describirse usando elementos de texto en el informe alternativo. incluidos los lectores de pantalla. 16. Siempre que sea posible. Si un informe muestra datos en un gráfico circular. describa la acción. • • Si un informe incluye vínculos de audio. consulte Orden de colocación de los elementos). Quizá también desee facilitar un título para la parte de audio y una descripción de audio de la parte visual.2. El título debe estar sincronizado con el audio. Si se trata de un botón que abre su sitio Web. Si se trata de informes que representan datos sólo mediante gráficos. hay muchas oportunidades de usar equivalentes de texto para identificar los elementos no basados en texto. Es fácil cambiar el tamaño y el formato del texto y es el medio más flexible para importar y exportar.2. puede proporcionar alternativas de sólo texto. los sintetizadores de voz y las pantallas Braille. La mayoría de las tecnologías de ayuda precisan de la introducción de texto. por ejemplo. proporcione una transcripción. por ejemplo. Siempre que sea posible. 343 2011-05-06 . Describa la finalidad del elemento no basado en texto. 16.

puede crear un vínculo al subinforme del mismo color del fondo. Haga clic en Cerrar.3 Puntuación Para mejorar el flujo lógico del texto hablado. Sin esta puntuación. en la ficha Fuente. cuando un lector de pantalla lee el signo de dos puntos 344 2011-05-06 .1 Para agregar una alternativa de sólo texto a un subinforme 1. Para evitar este problema. a continuación.2. elija el color que coincida con el color de fondo del informe. algo que puede distraer la atención si se usan con demasiada frecuencia. 4.2. la información de los orígenes de datos se podrían leer sin detenerse. Agregue el subinforme al informe antes que cualquier otro elemento para garantizar que el lector de pantalla lo lea primero. Si desea que el vínculo al subinforme aparezca sólo para las personas que utilizan lectores de pantalla o un software similar. haga clic en Examinar para buscar el informe que creó en el paso 1. por lo que el contenido sería difícil de entender. Cree una versión de sólo texto del informe y guárdela.Creación de informes accesibles Nota: Si no puede crear una versión completa de sólo texto del informe. a continuación. haga clic en Finalizar. para que el usuario tenga la oportunidad de pasar a la versión de sólo texto lo antes posible. El vínculo aparecerá como un espacio pequeño en blanco pero el lector de pantalla leerá el texto del vínculo. Algunos signos de puntuación se pueden leer en voz alta. puede suprimir condicionalmente la sección que lo contiene. en el nodo Subinforme. puede mejorar la accesibilidad proporcionando un resumen descriptivo de la información clave o de las conclusiones que ilustran el informe. Por ejemplo. a continuación. 16. Si es necesario. 5. 2. Abra un nuevo informe.2. Haga clic en el menú Insertar y. Es una buena práctica proporcionar la alternativa de sólo texto en un subinforme. Haga clic con el botón derecho en el subinforme y seleccione Dar formato al subinforme en el menú contextual. Haga clic en Siguiente. puede dividir la información de los orígenes de datos insertando puntos entre los objetos de resultado. vinculado en la esquina superior izquierda del informe principal.2. 6.2. 7. En el cuadro de diálogo Formato. puede que deba agregar puntuación adicional para crear pausas. Nota: En vez de ocultar el vínculo al subinforme. 10. 8. haga clic en Subinforme. seleccione Usar informe existente y. Por ejemplo. 16. los lectores de pantalla pueden leer varios elementos de texto como si fuesen una frase continua. defina los vínculos entre el informe principal y el subinforme y. Haga clic en el cuadro de diálogo "Insertar un subinforme". seleccione A petición. Para ocultar el vínculo al subinforme. 9. 3.

Aunque las personas con discapacidades visuales pueden utilizar la función Zoom para incrementar el tamaño del informe. • Compruebe que se siguen las directrices de uso del color en el texto. 16. por razones de accesibilidad.2. con frecuencia. Para evitar problemas con la puntuación del informe. Puede cambiar el número de signos de puntuación hablados de la configuración del lector de pantalla. la mejor solución para la accesibilidad. asegúrese de que el tamaño de fuente es mayor que 11 puntos. pero no siempre son necesarios o preferidos. 345 2011-05-06 . Observe las siguientes directrices de diseño: • Utilice una fuente grande.5 Equilibrio entre los elementos de texto y los no basados en texto Los equivalentes de texto son muy flexibles y.2. es una buena práctica utilizar un tamaño de fuente mayor que 8 puntos y. asegúrese de que el texto está escrito con claridad y es fácil de leer. consulte Color. Para obtener detalles.4 Aplicación de formato a texto Después de crear equivalentes o alternativas de texto para los elementos no basados en texto. Por razones de legibilidad general. Las fuentes sencillas como Arial y Helvética son más fáciles de leer que las fuentes serif como Times o Palatino. es una buena práctica leer el informe utilizando un lector de pantalla.Creación de informes accesibles ":". consulte Accesibilidad y formato condicional. las etiquetas o las leyendas de los gráficos pueden aparecer en un tamaño de fuente pequeño de forma predeterminada. ¿Los elementos se ejecutan juntos con demasiada rapidez? ¿Hay demasiadas pausas? ¿Se lee en voz alta algún signo de puntuación? ¿La facilidad de uso del informe mejora o empeora? 16.2. El texto alineado a la izquierda o justificado es más fácil de leer que el texto alineado a la derecha o centrado. puede leerlo como "dos puntos" en vez de hacer una pausa. Para obtener detalles. • Utilice una fuente "sans serif". no tendrán que hacerlo tanto si el tamaño de fuente es grande.2. Nota: Puede permitir que los usuarios elijan una configuración de fuente distinta utilizando el formato de parámetros y condicional. • Elija una alineación izquierda o justificada. Por ejemplo.

16.2. Agregue texto descriptivo para explicar las imágenes y agregar imágenes para ilustrar el texto. Agregar descripciones de texto para los elementos decorativos puede generar demasiados elementos innecesarios. Las presentaciones multimedia pueden proporcionar información auditiva para las personas con discapacidades visuales. Asegúrese de que los informes se entiendan bien cuando se vean sin color. Las imágenes que se utilizan con fines decorativos no necesitan una descripción de texto.Creación de informes accesibles No todos los elementos no basados en texto requieren equivalentes de texto. sobre todo para personas con discapacidades de aprendizaje como los desórdenes de atención.2. 16. con poca visión y para los daltónicos. Los elementos visuales de los informes pueden ser muy útiles. Para obtener detalles. Sin embargo. Si los elementos de texto empiezan a sobrecargar el informe. Las versiones de texto de los elementos visuales o auditivos de los informes se deben usar como complemento del elemento y no como sustituto. Sólo debe incluir alternativas de texto para los elementos no basados en texto que proporcionan información o elementos de exploración sin los que no pueda pasar el usuario. Para ayudar a ambos grupos. proporcione una combinación de audio y texto. quizá desee crear una versión de sólo texto en un informe independiente o en un subinforme. El mejor enfoque es comunicar la misma información con elementos tanto de texto como no basados en texto. pero las que tienen discapacidades auditivas no podrán utilizarlos. así como información de vídeo para las personas sordas o con un nivel auditivo muy bajo. los elementos visuales y auditivos pueden distraer la atención de las personas con algunas discapacidades mentales.3. consulte Flexibilidad de diseño. o bien para los sordos.3 Color Los colores que elija para los elementos de los informes pueden tener un impacto importante respecto a la accesibilidad para las personas con discapacidades visuales. Para conocer más estrategias sobre cómo elegir métodos de presentación que satisfagan las necesidades de diversas audiencias. por ejemplo mediante el lenguaje de los signos. consulte Alternativas de sólo texto. no debe proporcionar un equivalente de texto. y las imágenes pueden ser más útiles que el texto para ellos. No existe ningún método de presentación que satisfaga las necesidades de todos los usuarios. Los clips de audio pueden ser muy útiles para las personas con discapacidades visuales. Quizá las personas con discapacidades auditivas estén acostumbradas a la comunicación visual. No necesita quitar los elementos no basados en texto. Estas presentaciones son especialmente eficaces para personas con desórdenes de atención. Si un informe tiene una imagen con marca de agua que actúa como fondo de los datos.1 Contraste de colores 346 2011-05-06 .

Creación de informes accesibles Los usuarios con limitaciones visuales quizá no puedan distinguir los colores. En el cuadro de diálogo Elegir un patrón. a continuación. 16.1. haga clic en el área sombreada que desee cambiar. 4.2. En el menú Gráfico elija Opciones de gráfico y. a continuación. Nota: También puede seleccionar una textura. Puede agregar bordes. 3. Por ejemplo. Seleccione el gráfico y elija Asistente de gráficos en el menú Formato. a continuación. 2.1 Para convertir un gráfico en color en un gráfico en blanco y negro 1. Si el problema no se resuelve de esta forma. En el área "Color del gráfico". Consulte la Ayuda sobre gráficos para obtener más información.3. un degradado o una imagen como relleno para el valor del gráfico. por ejemplo. use el cuadro de diálogo "Formato" para cambiar la fuente. 2. 3. haga clic enDar formato de fondo. Los colores del gráfico se convierten en un patrón con mucho contraste y rellenos de color.3. En el asistente. Para probar el contraste de los colores del informe. seleccione Blanco y negro y. subrayado o fondo en tonos de gris para diferenciar los elementos de texto entre sí. en la ficha Relleno seleccione un color y haga clic en Patrón.1. puede cambiar el gráfico del botón para que tenga una forma que no se use en ninguna otra parte del informe e indicar a los usuarios que "hagan clic en el botón de flecha verde". Si no puede distinguir los colores del informe. como en un gráfico circular. 16. En el cuadro de diálogo Dar formato de fondo.2 Para cambiar el relleno de un valor del gráfico 1. haga clic en la ficha Opciones. el tamaño o el estilo. Por ejemplo.2.2 Utilización de color para transmitir información No utilice el color como la única característica de identificación para la información fundamental de un informe. Debe poder distinguir los valores o los objetos mostrados en los distintos colores. Los usuarios con discapacidades visuales no pueden saber cuál es el botón verde. Por lo que respecta al texto.2. 16. haga clic en un patrón y después en Aceptar. pruebe con colores distintos o utilice tonos de gris. seleccioneAceptar. Seleccione el gráfico y. imprima o vea una copia en blanco y negro.3. 347 2011-05-06 . un objeto de texto puede indicar a los usuarios que "hagan clic en el botón verde" para abrir un subinforme. Esta solución proporciona información de color para las personas que distinguen los colores e información adicional para las que no pueden distinguirlos. El botón se debe reconocer mediante otra característica de definición además del color. puede cambiar otras características.

puede proporcionar una lista de vínculos de exploración como tabla de contenido en el encabezado de informe. cambie las características de fuente que no sean el color. Proporcionar información al principio del informe que describa el diseño y la exploración. En vez de usar el color para identificar secciones. Proporcionar la oportunidad de omitir vínculos de exploración repetitivos. por ejemplo. En general.2. Si resalta las facturas pendientes en rojo. la existencia de varios métodos de exploración alternativos puede ayudarle a satisfacer las necesidades de creación de informes de más personas. es preferible la exploración. tenga presente que el software de los lectores de pantalla volverá a leer la información de exploración cada vez que el usuario actualice la página o vea una nueva página. como el estilo de fuente. tendrán el mismo aspecto que las abonadas para alguien con visión limitada. Quizá desee utilizar partes de un informe para desplazarse por él o para vincular varios informes. 16. En este caso. compruebe los hipervínculos para asegurarse de que se ven bien. puede empezar por un vínculo que diga "Omitir la tabla de contenido" y que vaya al primer encabezado de página. la exploración de informes debe seguir estas directrices: • • • • Identificar el destino de cada vínculo. no sólo cambie el color del valor. La sencillez es vital para lograr una exploración intuitiva. En el cuadro de diálogo Asistente de resaltado. • Identificación de las áreas importantes del informe No organice un informe utilizando el color como fondo o como separador de las distintas secciones o áreas. Para que los usuarios puedan pasar por alto la lista.Creación de informes accesibles Otras situaciones normales en las que el color se puede usar para proporcionar información importante incluyen: • Resaltado Para resaltar valores concretos de una tabla. • Hipervínculos Usar el color como el único método para identificar los hipervínculos también puede causar problemas a los usuarios daltónicos. establezca un sistema de desplazamiento claro y coherente en todo el informe.4 Exploración Como ocurre con otros aspectos del diseño accesible. Usar la exploración coherentemente. 348 2011-05-06 . Quizá sea más útil una exploración más amplia si tiene un volumen de datos grande. Al imprimir el informe en blanco y negro. por lo que es necesario mantener claridad y consistencia. Por lo que respecta a un informe extenso. Si incluye varios vínculos en el encabezado de página.

en todas las secciones o como subinforme. Cuando los usuarios proporcionan sus propios valores. preste una atención especial a los parámetros que requieran un rango. • Por lo que respecta a los campos de fecha. A continuación. también pueden ser un obstáculo para la accesibilidad. Sin embargo. Puede ser más fácil de entender si proporciona dos parámetros que soliciten valores discretos para el principio y el final del rango.3 Flexibilidad de diseño La flexibilidad es la clave para crear informes accesibles.2. en vez de pedir al usuario que elija ambos valores en el mismo campo de parámetro. Puede incluir formato accesible en todos los objetos. 16. quizá no pueda proporcionar muchos estilos de presentación sin llenar el informe de objetos adicionales. es una buena práctica proporcionar varios estilos de presentación y métodos para satisfacer las necesidades del mayor número posible de personas. Aunque estos parámetros pueden ser herramientas útiles para proporcionar contenido accesible. Actualmente no se tiene acceso al calendario utilizado para seleccionar valores de fecha. puede permitir que los usuarios elijan sus propias opciones de accesibilidad mediante un parámetro que les pida que elijan si se muestran los formatos accesibles o no.Creación de informes accesibles 16. Mediante el uso de una lista de valores predeterminados también se evitan los formatos de fecha no válidos. planee el grado hasta el que desea integrar los formatos accesibles en los informes. Los parámetros deben cumplir estos requisitos: • Proporcionar una lista de valores predeterminados para que escoja el usuario. • Intente evitar los parámetros complejos. asegúrese de que son claros y sencillos. Proporcione una lista de selección de valores de fecha predeterminados. Evitar que el usuario tenga que escribir el valor de un parámetro. 349 2011-05-06 . Un campo de parámetro complejo puede tener más accesibilidad cuando se divide en varios parámetros.5 Parámetros Cuando incluya parámetros en un informe. para crear un informe de detalles. Es importante probar todos los parámetros respecto a la accesibilidad. Para solucionar este problema. deben comprobar si el campo de parámetro reconoce el formato del valor. Es más fácil usar una lista de valores predeterminados. no permita que los usuarios elijan sus propios valores. Puesto que distintos usuarios necesitan diferentes niveles de accesibilidad. Cuando pruebe la accesibilidad de los parámetros.

Haga clic en el botón Fórmula que corresponde a la lista Tamaño. También puede proporcionar opciones de presentación distintas mediante subinformes. 16.3. puede mostrar todos los campos de base de datos en una fuente Arial grande. 350 2011-05-06 . En la sección "Cuerpo".1 Accesibilidad y formato condicional Mediante el parámetro de accesibilidad en fórmulas sencillas. las fórmulas condicionales comprobarán que se modifican los objetos con convenciones de formato accesible y si elige "No". puede crear fórmulas condicionales que definan las opciones. La fórmula incrementa el tamaño de fuente si el valor de este parámetro es "Sí". haga clic con el botón derecho en el objeto al que desea aplicar formato condicional y seleccione Formato en el menú contextual.1. 2. 16. 4.Creación de informes accesibles Usando este parámetro.1 Para aplicar los valores accesibles al tamaño de fuente condicionalmente 1. agregar bordes o habilitar la opción Puede crecer. haga clic en la ficha Fuente. Por ejemplo. puede seguir las directrices sugeridas en esta sección o puede realizar una encuesta entre los usuarios del informe para determinar los formatos que se adaptan mejor a sus necesidades. consulte la Ayuda en pantalla de Crystal Reports. Si un usuario elige "Sí" cuando el parámetro le pregunte por un valor. puede proporcionar muchos formatos para cualquier objeto del informe. con el texto en blanco sobre un fondo negro y la opción Puede crecer activada. el informe aparecerá sin este formato. El Editor de fórmulas de formato abre una nueva fórmula denominada Tamaño de fuente. Para obtener instrucciones completas sobre los campos de formato condicional y sobre el uso del Editor de fórmulas de formato. Para aplicar el formato de texto accesible. En el cuadro de diálogo "Formato". El siguiente procedimiento crea una fórmula de formato condicional basada en el parámetro ?Acceso. Abra el informe en el modo Estructura de Crystal Reports. Nota: Si los objetos de texto son demasiado pequeños para contener la fuente agrandada. Puede utilizar fórmulas parecidas para cambiar los colores. que aparece en la ficha Común del Editor de formato. puede dar formato condicional a los objetos o suprimir condicionalmente las secciones dirigidas a necesidades de acceso diferentes. puede utilizar una fórmula de formato condicional para habilitar el valor Puede crecer. Después de determinar las opciones de formato que desea usar. quizá en la plantilla estándar de la compañía. 3.3.

1 Para suprimir una sección accesible 1. Haga clic con el botón derecho en el borde izquierdo de la sección que desee suprimir condicionalmente y. puede crear secciones independientes para las versiones accesibles del contenido del informe y utilizar el campo de parámetro de accesibilidad para suprimir secciones condicionalmente. Haga clic en Cerrar en el cuadro de diálogo "Formato". 6. 16. haga clic en Dar formato a sección.2. si se suprimen secciones. Las secciones accesible y no accesible se pueden suprimir o mostrar basándose en el valor del parámetro que seleccione el usuario.3. Sin embargo. haga clic en el botón de fórmula correspondiente a Ocultar. 2. El Editor de fórmulas de formato abre una fórmula nueva. escriba esta fórmula: if {?Access} = "No" then True 351 2011-05-06 . En la ventana Texto de fórmula. Haga clic en Guardar y cerrar. Por ejemplo. Quizá desee proporcionar tipos de información totalmente distintos para las personas que vean la versión accesible del informe. En la ventana Texto de fórmula. escriba esta fórmula: if {?Access} = "Yes" then 20 else 10 Esta fórmula garantiza que el tamaño de fuente del campo actualmente seleccionado aumenta de 10 a 20 puntos cuando el usuario elija mostrar el formato accesible. haga clic en el nodo General y. 3.3. 16. pero haya unas pocas situaciones en las que la supresión condicional de secciones puede ser más práctico que dar formato en el nivel de objetos: • • • Si un informe contiene muchos objetos.Creación de informes accesibles 5. quizá desee dividir los objetos visuales y auditivos en dos secciones diferentes y suprimirlas condicionalmente basándose en el valor de parámetro que elija el usuario.2 Accesibilidad y supresión de secciones En vez de dar formato condicional a objetos individuales. a continuación. La creación de secciones independientes para las versiones accesibles del contenido de un informe pueden llevar más tiempo. No se puede dar formato condicional a todos los valores ni todas las fórmulas. la supresión de secciones puede requerir el uso de menos fórmulas condicionales. En el cuadro de diálogo "Formato". a continuación. se pueden efectuar todos los cambios de formato deseados. 7.

4 Accesibilidad mejorada para la tabla de datos Las tablas de datos extensas pueden ser difíciles de interpretar si una persona utiliza un medio no visual de acceso a Internet. Para mejorar la exploración de la tabla de datos. puede que deba cambiar la organización general de las secciones del informe o proporcionar objetos distintos. quizá desee proporcionar una versión de sólo texto que utilice objetos distintos y una estructura de grupo simplificada para implementar las instrucciones de accesibilidad. puede ser difícil asociar el valor que lee un lector de pantalla con los encabezados de columna o de fila correspondientes. Para obtener detalles. puede utilizar objetos de texto con el fin de proporcionar información con cada valor. Si el informe contiene muchos objetos o secciones. se puede tardar mucho tiempo en crear fórmulas condicionales para todos ellos. Además.3. puede crear un informe que muestre estos objetos sólo si el usuario elige verlos. 16. Si desea que sólo los lectores de pantalla puedan ver el subinforme. consulte Alternativas de sólo texto. puede ocultarlo cambiando el color del vínculo al subinforme al mismo color del fondo. como un lector de pantalla.3 Accesibilidad y subinformes El diseño de informes accesibles puede convertirse en un proceso tedioso si se utilizan objetos con formato y secciones suprimidas. puede utilizar el campo de parámetro ?Acceso para que los usuarios puedan elegir si el subinforme aparece en el informe.Creación de informes accesibles Esta fórmula selecciona la opción Suprimir si el usuario elige no ver el contenido del informe accesible. La forma más fácil de resolver este problema es crear un subinforme que muestre la versión accesible del informe y coloque el subinforme al principio del informe principal. Hay dos situaciones que pueden ser especialmente problemáticas: • • Para que se pueda tener acceso al informe. Coloque el subinforme en su propia sección y suprima condicionalmente la sección basada en el campo de parámetro ?Acceso. consulte Accesibilidad y supresión de secciones. A las personas que utilizan lupas o la función Zoom también les puede resultar difícil desplazarse por las tablas de datos ya que no pueden ver los encabezados de la tabla en todo momento. Haga clic en Aceptar en el cuadro de diálogo "Formato". O bien. Existen directrices de diseño adicionales que 352 2011-05-06 . Los usuarios deben ser capaces de entender la posición del valor de los datos en la tabla y su relación con otros valores. si el informe contiene muchos objetos no basados en texto mostrados en una serie compleja de grupos y secciones. Para obtener información detallada sobre la creación de subinformes accesibles de sólo texto. 5. 16. Por ejemplo. Mediante el formato condicional o su supresión. 4. Haga clic en Guardar y cerrar.

quizá se lean después de las columnas a las que hacen referencia. Para poder crear una tabla de datos accesible. Cuando proceda. consulte Orden de colocación de los elementos. 16. Como ocurre con todos los elementos de los informes. el orden de colocación puede afectar a la accesibilidad. Para obtener detalles. Los lectores de pantalla leen los elementos en el orden en el que se agregaron originalmente. es una buena práctica decidir cómo se usarán los elementos de texto para identificar los valores de la tabla de datos. si un informe muestra los nombres y los sueldos de los empleados. debe planificar el informe de antemano. 353 2011-05-06 . es básico que planifique el contenido respecto a la accesibilidad. dificultando mucho su exploración e interpretación. las tablas de datos tienen el formato de encabezados de grupos o páginas combinados con campos de base de datos en la sección Detalles. Por ejemplo. que son orígenes de datos utilizados por Crystal Reports. Por ejemplo. puede agregar un elemento de texto delante del campo de base de datos Sueldo que diga "El sueldo de {Apellido} es". Sin puntuación orientada a la accesibilidad. Si agrega los elementos de texto al final del proceso de diseño. Puede sencillamente agregar elementos de texto antes de cada objeto de resultado. como proporcionar párrafos de resumen y encabezados de columna expandidos. Puesto que los elementos se deben colocar en su orden de lectura. Como parte de esta planificación. puede agregar puntos detrás de los valores para que el lector de pantalla haga una pausa entre las columnas y las filas. Cuando agregue elementos de texto que describan los valores de un informe.1 Valores de elementos de texto y de tablas de datos Puede lograr que sea más fácil comprender y explorar una tabla extensa agregando elementos de texto que proporcionen información sobre cada uno de los valores de la tabla.) El orden de colocación correcto es básico al agregar un elemento de texto que identifique el contenido de una columna concreta de una tabla de datos. El usuario puede determinar el contexto y el significado del valor leyendo el elemento de texto que lo acompaña.Creación de informes accesibles pueden ayudar a comprender las tablas de datos extensas. En Crystal Reports. Incluya la información que sea necesaria para establecer el significado y el contexto del valor mostrado.4. (Para obtener detalles. las tablas de datos se pueden leer como una frase larga. asegúrese de colocarlos en el informe en el orden en el que desea que se lean. determinando los elementos y los objetos de resultado que desea incluir. consulte Puntuación. No confunda las tablas de datos con las tablas de bases de datos. el término tabla de datos hace referencia a los valores organizados en columnas y filas. Nota: En estas instrucciones. incluya información que describa los encabezados de columna o los campos circundantes. También puede suprimir elementos de texto condicionalmente o usar fórmulas para combinar los elementos de texto y los valores. Asegúrese de que en el elemento de texto se usa una puntuación que facilite la comprensión del contenido cuando lo lea un lector de pantalla.

en el siguiente informe se usa una fórmula condicional sencilla para habilitar la opción Suprimir de la ficha Común del Editor de formato. cada número irá precedido por la explicación breve del cuadro de texto. por tanto. de empleado. Puede usar el parámetro para suprimir elementos de texto condicionalmente. la tabla de datos muestra las descripciones de texto. consulte Flexibilidad de diseño.1. Cuando el usuario elige No como valor del parámetro ?Acceso. pero no sirve de ayuda para las personas con visión limitada. quizá desee ocultar los elementos de texto adicionales cambiando el color de fuente por el mismo color del fondo. Si bien tiene el mismo efecto que el cambio de color de fuente. Para obtener instrucciones sobre la creación del parámetro de accesibilidad ?Acceso. Puede dejar que el usuario elija si se muestran o no las descripciones de texto en la tabla de datos mediante el formato condicional o la supresión de elementos de texto. El texto adicional no se verá. Asegúrese de que el informe incluye un parámetro de accesibilidad.Creación de informes accesibles 16. Proporcionar información adicional para todos los valores puede dar la impresión de que la tabla de datos está llena a las personas sin discapacidades visuales.4. agregue un elemento de texto que describa la posición del objeto en la tabla. Cuando el usuario elige Sí como valor del parámetro ?Acceso. Para mostrar los elementos de texto sólo cuando el usuario elija Sí como valor del campo de parámetro ?Acceso. 16. no se suprimen los elementos de texto. el texto suprimido condicionalmente además permite usar el parámetro para especificar otras opciones de formato como el tamaño y el estilo de fuente. Por ejemplo. no se solucionan todos los obstáculos de accesibilidad. 354 2011-05-06 . {?Access}="No" La fórmula se debe agregar por cada elemento de texto que desee suprimir.4. dejando espacios en el informe en lugar de los elementos de texto. Los lectores de pantalla leen el texto invisible. la fórmula condicional suprime los elementos de texto.1. el cuadro de texto puede contener información sobre el número de Id. Cuando se lea el informe con un lector de pantalla. pero los lectores de pantalla lo pueden detectar y leer.1 Etiquetado de las tablas de datos con elementos de texto Delante de cada objeto.2 Etiquetado condicional de las tablas de datos Aunque la adición de elementos de texto sea relativamente fácil de implementar.

Salary}) + ". Las siguientes fórmulas muestran ejemplos de los tipos de fórmulas que puede crear: @ID del empleado If {?Access}="Yes" then "Employee ID " + ToText({Employee. 355 2011-05-06 . el parámetro ?Acceso se ha establecido en "0" para habilitar la opción Puede crecer y aumentar el tamaño de fuente. Aunque las fórmulas constituyen la mejor forma de mostrar datos. Al agregar el texto y los objetos de resultado juntos en una fórmula condicional basada en el parámetro ?Acceso.Last Name} + ".Last Name} + "'s Salary is " + ToText({Employee. Cuando el usuario elige No como valor del parámetro ?Acceso. El uso de fórmulas también reduce el número de elementos del informe. facilitando el mantenimiento del orden de colocación correcto.4.Creación de informes accesibles 16. cada fórmula genera una cadena que incluye la descripción y el valor. puede proporcionar texto opcional para los valores de una tabla sin dejar espacios en blanco en el informe. pueden interferir con los cálculos porque los datos se convierten en texto.Employee ID}. Cuando el usuario elige Sí como valor del parámetro ?Acceso.Employee ID}. El informe no muestra los espacios en blanco en lugar de los elementos de texto condicional y ambas versiones del informe son fáciles de leer. Puede crear un informe que use fórmulas de la sección Detalles que combinen los objetos de resultado y el texto adicional. Los puntos situados al final de cada fórmula mejoran la legibilidad del lector de pantalla creando una pausa entre los objetos.0) + ". la fórmula devuelve sólo los datos. Nota: No use este método si el informe tiene objetos de resumen o calculados. objetos de resultado y formato condicional. En el campo @ID del empleado." else {Employee.Last Name} @Sueldo If {?Access}="Yes" then {Employee.3 Etiquetado de las tablas de datos con fórmulas Otro método para agregar texto explicativo a una tabla de datos es crear fórmulas que combinen texto.0) @Apellido If {?Access}="Yes" then "Employee last name is " + {Employee.Salary}) Observe la puntuación agregada. " else ToText({Employee. Nota: • • En el informe también se usa el parámetro ?Acceso para habilitar la opción Puede crecer y aumentar el tamaño de fuente.1." else ToText({Employee.

pruebe el informe utilizando una tecnología de ayuda como el software de los lectores de pantalla. se puede leer mejor si muestra primero el nombre seguido por el apellido. consulte Accesibilidad y supresión de secciones.2 Consideraciones adicionales del diseño de tablas de datos Además de etiquetar los valores de datos con elementos de texto. 356 2011-05-06 . Para probar la accesibilidad de una tabla. Para obtener información detallada. El informe accesible final incluye un resumen de la tabla de datos. El resumen debe ser breve: una o dos frases si es posible. si el usuario selecciona Sí. • • • Incluir un párrafo introductorio que resuma el contenido de la tabla. el diseñador de informes divide el Encabezado de página en dos secciones. El primer encabezado de página se suprime cuando el parámetro ?Acceso se establece en No y el segundo.Creación de informes accesibles 16. existen otras técnicas de diseño de informes que pueden ayudarle a crear tablas de datos más fáciles de comprender y explorar.4. si un informe muestra los objetos de apellido y nombre de cada cliente. Asegurarse de que los encabezados proporcionan bastante información para identificar claramente la identidad de los valores que etiquetan. Para mostrar el resumen de la tabla condicionalmente. Siempre que sea posible. lea los encabezados y los valores de forma lineal de izquierda a derecha y de arriba abajo. Por ejemplo.

lo que le permite continuar usando informes existentes con la nueva tecnología o migrar los informes para beneficiarse de las nuevas funciones. 17. No es necesario transferir los informes a Crystal Reports para Enterprise a no ser que desee acceder a las nuevas funciones o a la capa semántica común.1 Versiones de SAP Crystal Reports Existen dos versiones de Crystal Reports en SAP BusinessObjects XI 4.Coexistencia de informes entre versiones de SAP Crystal Reports Coexistencia de informes entre versiones de SAP Crystal Reports El nuevo motor de Crystal Reports para Enterprise coexiste con el motor de Crystal Reports 2011 en la plataforma SAP BusinessObjects Business Intelligence 4. Crystal Reports 2011 Crystal Reports 2011 es la versión más reciente del estándar Crystal Reports. Sólo necesita instalar y ejecutar los servidores necesarios para acceder a las funciones de Crystal Reports que desea. 357 2011-05-06 . Crystal Reports para Enterprise dispone de un nuevo motor y diseñador.0. • Los informes guardados en SAP Crystal Reports para Enterprise se ejecutan en servidores de SAP Crystal Reports para Enterprise.2 Informes procesados por separado SAP BusinessObjects Enterprise (BOE) ejecuta Crystal Reports 2011 y Crystal Reports para Enterprise en motores diferentes: • Los informes guardados en SAP Crystal Reports 2011 se ejecutan en servidores de Crystal Reports 2011. universos (unx) y vistas de análisis. Crystal Reports para Enterprise Crystal Reports para Enterprise permite generar informes en orígenes de datos de la capa semántica común: SAP. Crystal Reports 2011 es compatible con las versiones anteriores de todos los informes existentes y admite los mismos orígenes de datos que Crystal Reports 2008. lo que reduce los recursos necesarios para ejecutar SAP BusinessObjects.0. La coexistencia proporciona compatibilidad con versiones anteriores. 17.

Nota: Para obtener más información sobre la configuración de servidores. Al abrir informes más antiguos en el diseñador de Crystal Reports para Enterprise se abre un asistente que le ayudará a conectar el informe con la capa semántica común.0 tiene dos tipos de universos: • unv: creado con el diseñador de universos y usado por Crystal Reports 2011. El asistente detectará cualquier problema que pueda surgir en el informe como resultado de esta transferencia.0. Universos BOE XI 4. Entre los problemas frecuentes se incluye la falta de funciones. • unx: creado con la Herramienta de diseño de información y usado por SAP Crystal Reports para Enterprise.Coexistencia de informes entre versiones de SAP Crystal Reports Ambos servidores se pueden configurar y ejecutar por separado para mayor control del usuario.3 Actualizar informes existentes El diseñador de Crystal Reports para Enterprise permite ejecutar informes convencionales de Crystal Reports en Crystal Reports para Enterprise. Lista de servidores Crystal Reports usa los siguientes servidores: Servidores de Crystal Reports compartidos por pilas de 2011 y siguiente generación • Servidor de caché de Crystal Reports Servidores de Crystal Reports que usan la pila de Crystal Reports 2011 • • • Servidor de procesamiento de Crystal Reports 2011 Servidor de tareas de Crystal Reports 2011 Servidor de aplicaciones de informes 2011 Servidores de Crystal Reports que usan la pila de Crystal Reports de siguiente generación • • Servidor de procesamiento de Crystal Reports Servidor de tareas de Crystal Reports 17. como: • Mapas • Cuadrículas OLAP • Funciones personalizadas • UFL 358 2011-05-06 . Nota: Consulte la entrada Herramienta de diseño de información para obtener más información sobre la creación de universos unx. consulte el Manual del administrador de SAP BusinessObjects XI 4.

4 Informes de auditoría Además de la información administrativa estándar. Con esta información los administradores pueden determinar qué servidores deben mantener en funcionamiento al migrar a Crystal Reports para Enterprise. 359 2011-05-06 . 17.0.Coexistencia de informes entre versiones de SAP Crystal Reports Antes de continuar deberá asegurarse de que el informe sigue funcionando después de conectarse con la capa semántica común. Nota: Para obtener información sobre el acceso auditorías de informes. las auditorías muestran también si los informes se ejecutan en servidores de Crystal Reports 2011 o servidores de Crystal Reports para Enterprise. consulte el Manual del administrador de SAP BusinessObjects XI 4.

Coexistencia de informes entre versiones de SAP Crystal Reports 360 2011-05-06 .

com/bosap-support > Documentación • • Manuales de instalación: https://service.sap.com/cw/community/docupedia Docupedia Docupedia proporciona más recursos de documentación. http://service. manuales de actualización y migración.Más información Más información Recurso de información Ubicación Información del producto SAP BusinessObjects http://www.sdn. SAP Help Portal Algunos manuales se almacenan en SAP Service Marketplace y no están disponibles desde SAP Help Portal. Puede acceder a la documentación más actualizada sobre todos los productos SAP BusinessObjects y su despliegue en el SAP Help Portal. Póngase en contacto su representante de asistencia al cliente para obtener una identificación. haga clic en All Products (Todos los productos). notas de las versiones y documentos de las plataformas compatibles. https://cw. Los clientes con un acuerdo de mantenimiento disponen de una identificación de usuario registrado para acceder a este sito.com Desplácese a http://help.sap.com/businessobjects/ y en el panel lateral de "SAP BusinessObjects Overview" (Información general de SAP BusinessObjects). 361 2011-05-06 . utilice el menú del panel de navegación situado a la izquierda para localizar la categoría que contiene la documentación a la que desea acceder. Si se le redirige a SAP Service Marketplace desde SAP Help Portal. póngase en contacto con su representante de asistencia al cliente. Para obtener una identificación. Estos manuales aparecen listados en Help Portal junto con un enlace a SAP Service Marketplace. Los clientes con un acuerdo de mantenimiento disponen de una identificación de usuario registrado para acceder a este sito. un entorno de creación colaborador y un canal de intercambio de información interactivo.sap. de despliegue.com/releasenotes SAP Service Marketplace SAP Service Marketplace almacena algunos manuales de instalación.sap. Puede descargar versiones en PDF o bibliotecas HTML instalables.com/bosap-instguides Notas de la versión: http://service.sap.sap.

También incluye vínculos a un amplio abanico de información técnica y descargas.sap. Los clientes con un acuerdo de mantenimiento disponen de una identificación de usuario registrado para acceder a este sito.com/services/education Capacitación Desde la formación tradicional en aulas hasta seminarios de e-learning específicos.sap. podemos ofrecer un paquete de formación que se ajuste a sus necesidades y su estilo preferido de aprendizaje.sdn.sap.com/services/bysubject/businessobjectsconsulting Consultoría Los consultores pueden acompañarle desde la fase de análisis inicial hasta la entrega de su proyecto de despliegue. Contamos con expertos en temas como bases de datos relacionales y multidimensionales.sap.sap. co nectividad.sdn.com/irj/scn/forums http://www. herramientas de diseño de base de datos y tecnología de incrustación personalizada.Más información Recurso de información Ubicación https://boc. Foros en SAP Community Network https://www.sap. http://www. Para obtener una identificación. Artículos de SAP BusinessObjects en SAP Community Network Asistencia en línea al cliente 362 2011-05-06 . https://service. http://service.com/irj/sdn/businessobjects-sdklibrary https://www.com/notes Notas Estas notas se conocían antes como artículos de Knowledge Base.sdn.sap.com/bosap-support SAP Support Portal contiene información acerca de los programas y servicios de asistencia al cliente. póngase en contacto con su representante de asistencia al cliente.sap.com/irj/boc/businessobjects-articles Estos artículos se conocían antes como documentos técnicos.com/ Recursos del desarrollador https://www.sdn.

88 filtros 60. sintaxis Crystal 298 Copiar formato 119 correo electrónico informes 198 Crystal (sintaxis) 281 aspectos fundamentales 282 cadenas 288 ciclos de repetición ciclos for 311 ciclos while 314. 77 SAP BEx conectar 49 diseñar 72 generar 73 selección de datos 73 seleccionar contexto 66 simple 66 universo.Índice A abrir informes 235 desde el equipo local 236 desde la plataforma SAP BusinessObjects Business Intelligence 236 recientemente abiertos 237 accesibilidad 339 consideraciones de diseño 340 Crystal Reports 339 ventajas 339 actualizar informes existentes 358 advertencias del compilador de fórmulas 270 agrupar 35 datos en intervalos 142 por jerarquía 145 por la primera letra del nombre 143 aislamiento 36 en datos agrupados 36 ajustar tamaño secciones agregar espacio 111 eliminar espacio 112 alertas 32 agregar 32 alineación. modificación en celdas 184 Árbol de grupos 18 asignación (operador) Crystal (sintaxis) 287 atributo condicional. consultas diseñar 51 generar 52 selección de datos 52 Ver secuencia de comandos 70. 80 generar informe orígenes de datos OLAP 72 orígenes de datos relacionales 72 incompatible 66 ordenar 60. 88 peticiones de orden 60. modificación en celdas 184 alto. 80 pegar especificaciones 71. 315 mecanismos de seguridad 316 363 2011-05-06 . formato (filas/columnas) 185 comentarios Crystal (sintaxis) 283 condicional mensajes en cartas modelo 126 operadores 113 propiedades de activar/desactivar 114 totales acumulados 158 valores 113 condicional. 75 B bordes agregar a objetos 108 bucles mecanismo de seguridad (sintaxis Crystal) 316 Buscar 18 consultas combinada 67 copiar especificaciones 71. modificación en celdas 184 anchura. 80 propiedades 69 referencia rápida a objetos 52. 88 diseñar 51 editar 71. color 346 controles de ordenación 138 convenciones de contabilidad 110 conversiones automáticas de tipo. 88 consultas de SAP BEx conectar 49 diseñar 72 generar 73 jerarquías 72 selección de datos 73 selector de miembros 73 contraste. 315 coexistencia informes 357 actualizar existentes 358 auditorías 359 procesados por separado 357 versiones de SAP Crystal Reports 357 color accesibilidad 346 agregar a objetos 108 contraste 346 colores de fondo. propiedades de atributo 114 conectarse a un servidor de la plataforma SAP BusinessObjects Business Intelligence 196 conexiones nuevas 23 conjuntos con nombre 57. propiedades 114 auditorías informes 359 aumento o reducción de informes 38 ayuda en pantalla 14 C capas de fondo de secciones 98 imágenes 99 carpetas seleccionar 27 cartas modelo 124 crear 124 crear con elementos de texto 124 imprimir mensajes condicionales 126 inserción de una fecha 125 insertar dirección 125 saludos 125 celdas modificación alineamiento 184 anchura/altura 184 ciclos For (sintaxis Crystal) 311 ciclos while Crystal (sintaxis) 314.

149 colocar en el informe 28 formato 34 accesibilidad 352 mostrar diferentes vistas con subinformes 331 objetos de ordenación 135 ordenar 135. 307 formato condicional 302 fórmulas 281 funciones 299 matriz 301 no específicas de informes 300 rangos de fechas 300 resumen 300 tiempo de evaluación 301 limitaciones de tamaño 317 moneda 288 números 288 objetos 283 operador de asignación 287 operadores 304 aritméticos 304 booleanos 305 comparación 305 objetos nulos 305 orden de precedencia 304 tipos de datos de matriz 291 tipos de datos de rango 290 tipos de datos simples 287 Valores booleanos 289 Valores de fecha/hora 289 variables 292 ámbito 294 conversiones automáticas de tipo 298 declaración 293 matriz 296 Crystal Reports 13 versiones coexistencia 357 CSV exportar a 233 cuadro de diálogo de grupos y ordenaciones métodos abreviados de teclado 22 cuadros 109 agregar 109 editar 109 formato 109 insertar 109 cuadros de diálogo de formato 19 gráficos 175 D datos agrupar 139.Índice Crystal (sintaxis) (continúa) ciclos de repetición (continúa) Sintaxis del ciclo For 312 comentarios 283 estructuras de control 306 expresiones 284 múltiple 285 expresiones de selección 310 expresiones if 286. 124 en cartas modelo 124 elementos de fecha formatos en un sistema en idioma japonés 107 elementos de longitud variable 122 elementos de texto 30. 124 accesibilidad 342 formato 345 signos de puntuación 344 en cartas modelo 124 impedir división del texto 100 insertar 30 objetos de resultado en 30 posición en el informe 342 elementos de texto con varias líneas 101 elementos no basados en texto accesibilidad 342 eliminar filtros interactivos 245 fórmulas 265 líneas en blanco 122 parámetros 250 encabezados 153 creación de grupo estándar 153 eliminar 154 encabezados de grupos activos 153 364 2011-05-06 . 140 en intervalos 142 personalizados 140 por jerarquía 145 por la primera letra del nombre 143 cálculo del total de grupos 148. aislar información 36 desplazarse accesibilidad 348 métodos abreviados de teclado 19 diseño de informes 41 accesibilidad 340 agregar 37 comentarios 37 una página de título 37 agrupar 35 búsqueda de datos 43 características de impresión 45 colocación datos 28 elementos de imagen 31 fórmulas 29 objetos de total acumulado 29 parámetros 29 creación de prototipos 47 decisiones sobre el contenido 41 determinar estructura 43 formato datos 34 formular el propósito 42 insertar 31 elementos de texto 30 objetos de hipervínculo 31 objetos predefinidos 30 manipulación de datos 44 ordenar 35 totales 35 distribuir informes 196 a través de la plataforma SAP BusinessObjects Business Intelligence 196 E editar informes administrados 196 editores de instrucciones métodos abreviados de teclado 23 ejemplos de la documentación introducción 14 elementos accesibilidad 341 cambiar el ancho de forma condicional 118 formato individual en tabla de referencias cruzadas 185 varios a la vez 185 longitud variable 122 métodos abreviados de teclado 21 repetir en páginas de horizontales 110 seleccionar múltiples 103 texto 30. 137 orden especificado 139 registros en grupos 141 tablas de referencias cruzadas 181 datos agrupados.

35 encabezados estándar de grupo. 152 crear 152 eliminar 154 encabezados estándar de grupo 153 profundizar 154 encabezados de grupos activos crear 153 encabezados de informe 16 encabezados de página 16. creación 153 espaciado agregar a secciones mediante ajuste 111 eliminar mediante ajuste 112 entre filas 111 ocultar secciones para eliminar 112 Esquema. 80 combinar 65.Índice encabezados (continúa) profundizar 154 encabezados de grupo 16. 307 F filas agregar/eliminar espacio entre 111 filtros 60. 112 convenciones contables 110 cuadros 109 datos 34 elementos repetir en páginas de horizontales 110 eliminación de líneas en blanco 122 formas 109 gráficos 176 líneas 108 líneas en blanco agregar condicionalmente 123 mediante la herramienta Copiar formato 119 objetos bordes. adición 109 formato 93 absoluto 107 accesibilidad 345 celdas alineamiento 184 anchura/altura 184 con fórmulas booleanas 114 condicionales 107. 264 modificación 263 quitar 265 taller de fórmulas 259 tipos 259 usos típicos 257 fórmulas de cálculo 189 formulas de encabezado 190 fórmulas de inserción 191 fórmulas de selección de registros modificar con vínculos de paso de datos 327 fórmulas de valor de grupo 190 365 2011-05-06 . 85 con peticiones de orden 62. 83 filtros (continúa) crear 60. panel 18 Estructura (modo) 15 áreas y secciones 16 métodos abreviados de teclado 19 estructuras de control Crystal (sintaxis) 306 Exploración. 83 subinformes 320 filtros de subinformes 320 vincular subinformes con informes principales 325 filtros interactivos 244 agregar adicionales 245 crear 244 eliminar 245 métodos abreviados de teclado 23 formas preimpresas 99 formas. color y sombreado 108 propiedades 107 subinformes 325 tablas de referencias cruzadas 184 color de fondo de fila/columna 185 elementos individualmente 185 varios elementos a la vez 185 formato absoluto 107 formato condicional 112 accesibilidad 350 cambiar anchura de elemento 118 cambiar posición X 118 crear pies de página después de la primera página 117 gráficos 177 formato condicional (continúa) imágenes 118 márgenes de página 116 mediante sintaxis Crystal 302 métodos abreviados de teclado 23 formato de Excel basado en páginas 199 fórmulas 257 booleanos 114 buscar y reemplazar texto 264 ciclos de repetición Sintaxis del ciclo For 312 componentes 258 con parámetros 240 crear 263 totales acumulados 160 Crystal (sintaxis) 281 aspectos fundamentales 282 ciclos de repetición 311 comentarios 283 estado de impresión 302 estructuras de control 306 expresiones 284 expresiones de selección 310 expresiones if 307 formato condicional 302 funciones 299 limitaciones de tamaño 317 objetos 283 operadores 304 orden de precedencia 304 tipos de datos de matriz 291 tipos de datos de rango 290 tipos de datos simples 287 variables 292 depurar 265 editar 264 eliminar 265 especificaciones 265 Funciones de Propiedades del documento (Sintaxis Crystal) 302 incorporar parámetros 254 insertar 29. 85 con operadores Y/O 65. panel taller de fórmulas 260 Explorador de datos 17 exportar a HTML 233 a Valores separados (CSV) 233 Excel basado en páginas 199 informes 198 propiedades de configuración en la plataforma SAP BusinessObjects Business Intelligence 217 en SAP Crystal Reports para Enterprise 203 tipos de formatos 199 expresiones Crystal (sintaxis) 284 seleccionar 310 expresiones if en sintaxis Crystal 286. 81 interactiva 244 listas de valores 253 referencia a operadores 63.

Índice fuentes cambiar condicionalmente 115 TrueType 106 fuentes TrueType 106 funciones Crystal (sintaxis) 299 estado de impresión Crystal (sintaxis) 302 formato condicional Crystal (sintaxis) 302 matriz Crystal (sintaxis) 301 no específicas de informes. 149 grupos de parámetro en cascada 248 guardar informes 195 localmente 195 H HTML exportar a 233 I imágenes 31 capas de fondo de secciones 99 condicionales 118 insertar 31. 98 imprimir características del área del informe 45 informes 234 secciones 235 tablas de referencias cruzadas que abarcan múltiples páginas 183 informe procesador por separado 357 informes accesibilidad 340 actualizar existentes 358 agregar 37 comentarios 37 una página de título 37 agrupar 35. 140 calcular porcentajes 151 crear totales acumulados 157 grupos (continúa) crear (continúa) totales acumulados usando fórmulas 160 orden especificado 139 ordenar registros en 141 valores totalizados 149. 139 registros 35 ajustar el tamaño de secciones 122 auditorías 359 aumento o reducción de la vista 38 búsqueda de datos 43 capas de fondo de secciones 98 coexistencia 357 colocación datos 28 elementos de imagen en 31 gráficos 172 objetos de resultado en 28 366 2011-05-06 . Crystal (sintaxis) 300 propiedades de los documentos Crystal (sintaxis) 302 rangos de fechas Crystal (sintaxis) 300 resumen Crystal (sintaxis) 300 tiempo de evaluación Crystal (sintaxis) 301 funciones de estado de impresión Crystal (sintaxis) 302 funciones de matriz Crystal (sintaxis) 301 funciones de propiedades del documento Crystal (sintaxis) 302 funciones de rango de datos 300 funciones de resumen 300 funciones de tiempo de evaluación 301 G generación de informes multilingüe 333 crear plantillas 334 niveles 333 programar informes 335 ver informes 336 generar informe automáticamente 71 orígenes de datos OLAP 72 orígenes de datos relacionales 72 gráfico circular 163 gráfico de anillos 163 gráfico de áreas 163 gráfico de barras 163 gráfico de burbujas 163 gráfico de dispersión 163 gráfico de eje numérico 163 gráfico de embudo 163 gráfico de Gantt 163 gráfico de histograma 163 gráfico de indicadores 163 gráfico de líneas 163 gráfico de superficie 3D 163 gráfico radial 163 gráficos 163 colocación 172 conceptos sobre la creación de gráficos 163 crear 173 en totales de tablas de referencias cruzadas 174 líneas de tendencia 178 definiciones 163 editar 175 cambiar opciones de eje 176 cambiar opciones de serie 176 especificación categoría 166 etiqueta 166 serie 166 tipo 166 total 166 formato 176 condicionalmente 177 cuadro de diálogo de formato 175 gráficos de doble eje 179 métodos abreviados de teclado 22 organización automática 180 profundización 172 tipo de grupo "a cambio de" valores obligatorios 167 tipo de grupo "para cada registro" valores obligatorios 169 tipo de grupo "para todos los registros" valores requeridos 170 tipos áreas 163 barras 163 burbujas 163 circular 163 corona circular 163 dispersión XY 163 eje numérico 163 embudo 163 Gantt 163 histograma 163 indicador 163 líneas 163 radar 163 Superficie 3D 163 trabajar con 175 gráficos de doble eje 179 grupos 139. 150 personalizados 140 subtotales 148 totales 148.

determinar 43 exportar 198 formas preimpresas 99 formato datos 34 formular el propósito 42 fórmulas en 29 guardar 195 localmente 195 impedir la división del texto dentro de un elemento 100 imprimir 234 características 45 insertar elemento de texto 30 elementos de texto 30 imágenes 98 objetos de hipervínculo 31 objetos predefinidos 30 secciones 121 manipulación de datos 44 mover secciones 121 múltiples elementos.Índice informes (continúa) colocar elementos de texto con varias líneas 101 columnas múltiples 93 combinar informes no relacionados con subinformes 328 correo electrónico 198 creación de prototipos 47 crear nuevo 25 decisiones sobre el contenido 41 diseño básico 41 distribuir 196 eliminar secciones 121 encabezados y pies de página 35 estructura. 77 valores truncados 102 objetos de hipervínculo. página 116 Máscara de edición usando parámetros 254 mensajes de error fórmulas 270 semántica 127 mensajes de error semántico 127 367 2011-05-06 . 96 listas de valores dinámicos crear parámetros 247 estáticos crear parámetros 246 filtros 253 tipos 241 trabajar con 245 tratamiento de valores nulos 255 valores y descripciones independientes 249 LOV 245 métodos abreviados del teclado 19 cuadro de diálogo de grupos y ordenaciones 22 editores de instrucciones 23 elementos 21 filtros interactivos 23 formato condicional 23 gráficos 22 lienzo de informe 20 modo Estructura 19 modo Página 19 objetos 21 varios 22 paneles laterales 19 miembros calculados 58 tablas de referencias cruzadas 188 agregar espacio en blanco 189 cambiar orden de procesamiento 189 fórmulas de cálculo 189 formulas de encabezado 190 fórmulas de inserción 191 fórmulas de valor de grupo 190 modo Página 17 métodos abreviados de teclado 19 Mostrar sólo en exploración 97 múltiples secciones 122 eliminación de líneas en blanco 122 múltiples valores en parámetros 250 N N inferiores seleccionar grupos 150 seleccionar porcentajes 150 N superiores seleccionar grupos 150 seleccionar porcentajes 150 O objetos cambiar la posición X de forma condicional 118 insertar objetos predefinidos 30 métodos abreviados de teclado 21 varios 22 ocultar 97. agrupar datos 142 J jerarquías 56. 122 objetos de total acumulado en 29 ocultar 97 Mostrar sólo en exploración 97 objetos 97 secciones de informe 96 ordenar 35. 74 consultas de SAP BEx 72 mostrar en tablas de referencias cruzadas 187 L lectores de pantalla 339 lienzo de informe 15 métodos abreviados de teclado 20 líneas adición en blanco de forma condicional 123 agregar 108 espaciado 104 modificación 108 ocultar líneas en blanco en objetos incrustados 100 Líneas de tendencia 178 líneas en blanco eliminar con múltiples secciones 122 líneas guía inteligentes 94. 135 registros 36 parámetro en 29 publicación en la plataforma de BI 197 representación de objetos de desbordamiento 102 secciones 121 subtotales 36 totales 35. 98 si cero 98 si duplicado 97 ordenar 135 referencia rápida 52. seleccionar 103 múltiples secciones 120. insertar 31 M márgenes. 36 ver 235 informes administrados editar 196 informes de columnas múltiples 93 iniciar sesión en la plataforma SAP BusinessObjects Business Intelligence 23 intervalos. 95.

80. 116 tamaño y orientación 105 páginas horizontales numeración 111 repetir elementos 110 Panel de consulta funciones 67. 135. desarrollo en papel 47 publicar informes en la plataforma SAP BusinessObjects Business Intelligence 197 R registros creación de totales acumulados 156 ordenar 135 en grupos 141 368 2011-05-06 .Índice objetos de ordenación 135 objetos de resultado 28 insertar 28 en elementos de texto 30 seleccionar 27 objetos incrustados ocultar líneas en blanco 100 objetos predefinidos 29 insertar 30 ocultar 97. 82 pies de informe 16 pies de página 16. 85 con filtros 62. 86 generar 52 generar informe 71 ordenar 60. 80 selección de datos 52 Panel de objetos taller de fórmulas 261 panel de problemas 19 paneles 17 métodos abreviados de teclado 19 parámetros 239 accesibilidad 349 formato condicional 350 con solicitudes ocultas 252 crear 243 con listas de valores dinámicas 247 con listas de valores estática 246 eliminar 250 grupos en cascada 248 incorporar en fórmulas 254 insertar 29 Máscara de edición 254 opcional 242 trabajar con 240 valores de rango 251 valores discretos 251 valores personalizados 250 varios valores 250 parámetros opcionales 242 peticiones 60. 35 pies de página de grupo 16 pies de páginas crear después de la primera página 117 plataforma de BI publicar informes en 196 plataforma SAP BusinessObjects Business Intelligence abrir informes desde 236 conectar 23 conectarse al servidor 196 publicar informes en 196 porcentajes calcular grupos 151 totales 151 profundizar en gráficos 172 propiedades atributo condicional 114 condicionales activar o desactivar 114 propiedades de activar o desactivar. 83 operadores aritméticos Crystal (sintaxis) 304 operadores booleanos Crystal (sintaxis) 305 operadores de comparación Crystal (sintaxis) 305 orden de precedencia Crystal (sintaxis) 304 orden especificado 139 ordenar 35. 239 lista de valores estática 246 listas de valores dinámicas 247 oculto 252 tipos 242 peticiones de orden combinar 65. 98 datos de tabla de referencias cruzadas 185 encabezados de grupo 154 líneas en blanco en objetos incrustados 100 Mostrar sólo en exploración 97 objetos de informe 97 si cero 98 si duplicado 97 secciones eliminar espacio 112 secciones de informe 96 operadores aritméticos Crystal (sintaxis) 304 booleanos Crystal (sintaxis) 305 comparación Crystal (sintaxis) 305 condicionales 113 objetos nulos Crystal (sintaxis) 305 referencia a filtros de consulta 63. 137 controles de ordenación 138 orden especificado 139 registros 135 en grupos 141 valores de grupos totalizados 150 organización automática gráficos 180 orígenes de datos comprobar 91 conectar a consulta de SAP BEx 49 a un universo 49 orígenes de datos (continúa) conectar (continúa) a una vista de análisis 50 conexiones 49 OLAP generar informe automáticamente 72 relacionales generar informe automáticamente 72 seleccionar 26 orígenes de datos relacionales generar informe automáticamente 72 orígenes de datos OLAP 72 P página 106 márgenes 105. condicionales 114 propiedades de configuración exportar en la plataforma SAP BusinessObjects Business Intelligence 217 en SAP Crystal Reports para Enterprise 203 prototipos. 83 generar 62.

120. 75 consultas de SAP BEx 73 jerarquías 56. sintaxis Crystal 291 tipos de datos de rango (sintaxis Crystal) 290 tipos de datos simples (sintaxis Crystal) 287 títulos 37 agregar una página de título 37 títulos. personalizar 106 tecnología de ayuda 339 tipos de datos de matriz.Índice resaltar excepciones accesibilidad 347 rotación de texto 103 S sangría de líneas 101 secciones 93. 121 accesibilidad 351 ajustar tamaño 122 agregar espacio 111 eliminar espacio 112 eliminar 121 encabezado de grupo 16 encabezado de informe 16 encabezado de página 16 imprimir 235 insertar 121 mover 121 múltiples en informe 122 ocultar eliminar espacio 112 pie de informe 16 pie de página 16 pie de página de grupo 16 secciones de informes 120 características 93 características de impresión 45 encabezado de grupo 16 encabezado de informe 16 encabezado de página 16 pie de informe 16 pie de página 16 pie de página de grupo 16 selector de miembros conjuntos mencionados 57. 75 universos 55 sintaxis Crystal (sintaxis) 281 solicitudes ocultas en parámetros 252 sombreado agregar a objetos 108 subcolumnas 96 subinformes 319 a petición 330 adición de títulos 330 accesibilidad 343. 74 miembros calculados 58 seleccionar miembros de universo 58. 36 calcular porcentajes 151 datos agrupados 148. agregar a subinformes 330 totales 35. 352 combinar informes no relacionados 328 subinformes (continúa) diferentes vistas de los mismos datos 331 formato 325 guardar como informe principal 323 insertar 321 un informe existente 323 un nuevo informe 322 modificar fórmulas de selección de registros con vínculos de paso de datos 327 no vinculados 320 vinculados 320 filtros de subinformes 320 vínculos de paso de datos 321 vincular con informes principales con filtros de subinformes 325 con vínculos de paso de datos 326 volver a importar 324 subinformes a la orden 330 subinformes no vinculados 320 subinformes vinculados 320 filtros de subinformes 320 vínculos de paso de datos 321 subtotales grupos 148 T tablas accesibilidad 352 consideraciones de diseño 356 insertar elementos de texto 353 tablas de referencias cruzadas 181 características avanzadas 187 crear 182 formato 184 color de fondo de fila/columna 185 elementos individuales 185 varios elementos a la vez 185 imprimir tablas de referencias cruzadas que abarcan múltiples páginas 183 insertar gráficos 174 miembros calculados 188 agregar espacio en blanco 189 cambiar orden de procesamiento 189 fórmulas de cálculo 189 formulas de encabezado 190 fórmulas de inserción 191 fórmulas de valor de grupo 190 tablas de referencias cruzadas (continúa) modificación alineación de celdas 184 ancho/alto de celdas 184 mostrar jerarquías 187 ocultar datos 185 filas y columnas vacías 186 totales generales 186 repetir etiquetas de fila 184 totales dirección de presentación 186 totales incrustados 192 trabajar con 183 valores como porcentajes 183 taller de fórmulas 259 acceder 260 botones 262 Panel de exploración 260 Panel de objetos 261 ventana de texto de fórmula 261 tamaño. 149 tablas de referencias cruzadas incrustados 192 mostrar de izquierda a derecha 186 totales acumulados 155 valores de grupos ordenar 149 totales acumulados 155 colocación 156 crear 156 condicionales 158 para un grupo 157 uso de las fórmulas 160 totales incrustados tablas de referencias cruzadas 192 tratamiento de valores nulos 255 369 2011-05-06 .

Índice U universo. consultas diseñar 51 generar 52 selección de datos 52 universos conectar 49 selector de miembros 55 V valores condicionales 113 moneda. 88 vincular subinformes con informes principales con filtros de subinformes 325 con vínculos de paso de datos 326 vínculos de paso de datos 321 modificar fórmulas de selección de registros 327 vincular subinformes con informes principales 326 vista de análisis conectar 50 volver a importar subinformes 324 370 2011-05-06 . presentación 102 numérico. presentación 102 tablas de referencias cruzadas mostrar como porcentajes 183 valores de rango en parámetros 251 valores discretos en parámetros 251 valores numéricos usar convenciones de contabilidad 110 valores personalizados en parámetros 250 Valores separados (CSV) exportar a 233 Valores separados por comas (CSV) exportar a 233 variables Crystal (sintaxis) 292 ámbito 294 compartida 296 conversiones automáticas de tipo 298 declaración 293 global 295 locales 294 matriz. declarar 296 variables (continúa) Crystal (sintaxis) (continúa) valores predeterminados 297 ver informes 235 Ver secuencia de comandos 70.

Sign up to vote on this title
UsefulNot useful