Está en la página 1de 7

Crystal Reports

Crystal Reports es una aplicacin de inteligencia empresarial utilizada para disear y generar informes desde una amplia gama de fuentes de datos (bases de datos). Varias aplicaciones, como Microsoft Visual Studio, incluyen una versin OEM de Crystal Reports como una herramienta de propsito general para informes/reportes. Crystal Reports se convirti en el escritor de informes estndar cuando Microsoft lo liber con Visual Basic.

Orgenes
El producto fue originalmente creado por Crystal Services Inc., la cual produjo las versiones 1.0 hasta la 3.0. La compaa fue posteriormente adquirida por Seagate Software, la que luego fue renombrada como Crystal Decisions, y produjo las versiones 4.0 hasta la 9.0. Crystal

Decisions fue adquirida en diciembre de 2003 por Business Objects, la cual ha producido las
versiones 10 y 11 (XI), y actualmente la versin 12 (2008). Business Objects fue adquirida el 8 de octubre de 2007 por SAP.

Creando reportes/informes
Los usuarios al instalar Crystal Reports en un equipo y utilizarlo para seleccionar filas y

columnas especficas de una tabla de datos compatibles, pueden organizar los datos en el
informe en el formato que necesiten. Una vez que el diseo est completo, el informe se puede guardar/salvar como un archivo con extensin rpt. Se puede acceder nuevamente al informe reabriendo el mismo, y poder refrescar los datos. Si la fuente de base de datos se ha actualizado, el informe se refrescar reflejando estas actualizaciones.

Tutoriales de Crystal Reports


En la pgina de Crystal Reports existe una serie de tutoriales, versin XI Server (se necesita flash instalado para acceder), explicativos de algunos aspectos, que quizs varien en contenido, pero son similares a todas las versiones de Crystal Reports.1 Tema Enlace

Creacin de reportes

crxi_reportdesign.asp

Administracin de reportes

crxi_webreportdelivery.asp

Entrega del informe

crxi_reportviewing.asp

Indicaciones dinmicas y en cascada

dynamic_cascading_prompts.asp

Comprobador de dependencias

dependency_checker.asp

Diseador de mejoras

designer_improvements.asp

Trazado de arrastrar y soltar

intelligent_charting.asp

Ubicacin de imagen dinmica

dynamic_image_location.asp

Agrupacin jerrquica

hierarchical_grouping.asp

Vista previa HTML

html_preview.asp

Formato de exportacin RTF

editable_rtf_export_format.asp

Controladores de datos de actualizacin (o puesta al da)

updated_data_drivers.asp

Banco de trabajo

workbench.asp

Informe en blanco
Una de la opciones para la creacin de informes es comenzar desde cero. Para cargar las bases de datos existe un Asistente de base de datos, donde muestra los siguientes rigenes de datos soportados: Origen de datos

Conexiones actuales

Favoritos

Historial

Crear una nueva conexin

Access-Excel(DAO) ADO.NET (XML) Archivos de base de datos: Exchange 5.5 Message Tracking Log Exhange Message Tracking Log Legacy Exchange Mailbox Admin ODBC (RDO): Olap

OLE DB (ADO)

Outlook/Exchange Public Folder ACL Puclic Folder Admin Public Folder Replica Registro de eventos actuales de NT Registro de eventos archivados NT

Slo definiciones de campo Universos Web/IIS Log Files xBase (.dbf) XML Ms orgenes de datos...

Reposi

Tablas mltiples
Si se ha creado un informe que posee datos de dos o ms tablas, desde una base de datos en los formatos soportados, tendr que vincular durante el proceso de elaboracin del informe (antes de agregar el contenido al informe)

Agregar y vincular tablas mltiples


Elegir el comando Asistente de base de datos, del men Base de datos (aparece el cuadro de dilogo Asistente de base de datos). En la ficha Datos, se deben seleccionar las tablas que se desee agregar al informe (aparece la ficha Vnculos en el Asistente de base de datos. Hacer click en la ficha Vnculos para que se muestren las bases de datos disponibles actualmente para establecer vnculos.

Para crear los vnculos manualmente, se debe arrastrar un campo de una tabla hasta un campo de otra tabla. Si no se tiene xito en la creacin del vnculo, se recibe un mensaje.

Aceptar, para finalizar el asistente.

Campos
Muchos de los datos que se pueden insertar en el informe son campos de base de datos seleccionada. stos mostrarn los datos tal como estn almacenados en la base de datos. Para insertar campos se debe seguir el siguiente procedimiento:... Ir a la barra de herramientas estndar, clic sobre Explorador de campos. Aparece el cuadro de dilogo Explorador de campos.

Expandir la carpeta Campos de base de datos, para ver todas las tablas seleccionadas en las bases de datos. Expandir las tablas de forma individual para ver todos los campos que contienen. Hacer clic sobre el campo que se quiere insertar en el informe. Hacer clic sobre el botn Examinar para revisar los valores del campo seleccionado. Hacer clic en Insertar en informe para colocarlo en el informe, o bien, hacer clic y arrastrar hasta un lugar deseado, preferentemente en la seccin "Detalles".

Campos de frmula
Si se quieren desplegar datos que son valores calculados, tendr que crear un campo de

frmula y ponerlo en el informe, similarmente a lo anterior (arrastrar hasta el lugar


deseado, o insertarlo). Se cuenta con un amplio espectro de frmulas disponibles para la creacin de stas. Las cuales pueden ser programadas o creadas segn el lenguaje crystal, integrado al programa, o bien, utilizando la sintxis de Basic (Visual Basic). Ejemplos Campos

{cliente.Nombre del cliente}, {proveedor.Nombre del proveedor}

Texto

"Entre comillas", "separados por comas"

Operadores

+ (sumar), / (dividir), -x (negativo)

Funciones (las funciones realizan clculos tales como promedio, suma y conteo. La funciones disponibles se listan con sus argumentos y se organizan segn su uso).

Round (x), Trim (x)

Estructuras de control

"If" y "Select", ciclos "For"

Valores de campo de grupo (Por ejemplo, se pueden usar valores de campo de

grupo para buscar el porcentaje del total general aportado por cada grupo).
Average (campo, Cpocond), Sum (campo, Cpocond, "condicin")

Mezcla de muchos parmetros:

If ({cliente. NOMBRE DEL CLIENTE} [1 to 2] = "Ab") Then "TRUE" Else "FALSE" If ({cliente. NOMBRE DEL CLIENTE}) [1 to 2] = "Ab" and ToText({cliente. ID DEL CLIENTE}) [1] = "6" or ({cliente. NOMBRE DEL CLIENTE}) [1 to 2] = "Ba" and ToText({cliente. ID DEL CLIENTE}) [1] = "5" Then "elegido" Else "no elegido" [editar]Campos de enunciado SQL stos son como frmulas, pero escritos en SQL, y no en el lenguaje de frmula de Crystal Reports. Los enunciados de SQL son usados, entre otras cosas, para obtener un conjunto especfico de datos de una base de datos, pudiendo ordenar, agrupar y seleccionar datos, basndose en campos de enunciados SQL. Los campos de enunciado SQL, son de utilidad a la hora de optimizar el rendimiento de los informes, ya que las tareas que ejecutan se realizan normalmente en el servidor de la base de datos, en contraposicin con una frmula regular que a veces se ejecuta en el equipo local. Tanto la sintaxis Crystal (nativa de Crystal Reports), como la sintaxis Basic permiten mejorar y precisar las frmulas de tal forma que sera difcil o imposible hacerlo con SQL.

En

algunas

circunstancias,

sin

embargo,

la

creacin

el

uso

de

campos

de

enunciados SQL puede acelerar el proceso de los informes. Crear un campo de enunciado SQL Ir a la barra de herramientas estndar, hacer clic en Explorador de campos. Aparece el cuadro de dilogo Explorador de campos. Ir hasta Campos de enunciados SQL. Hacer clic en Nuevo. Aparece el cuadro de dilogo Nombre del enunciado SQL. Escribir el nombre en el cuadro Nombre, y Aceptar. Aparece el Formula Workshop con el Editor de enunciados SQL activo. Escribir el enunciado en el Editor de enunciados SQL.

Guardar.

Campos de parmetro
Sirven para solicitar al usuario de un informe que especifique informacin. De esta manera se crear un campo de parmetro. Los parmetros son como preguntas que el usuario necesita responder antes de que se genere el informe. La informacin que escribe el usuario, o la forma en que responde, determina lo que aparece en el informe. Los parmetro pueden ser creados con datos fijos (estticos), dinmicos si los datos experimentan cambios, o en forma de cascada, donde le usuario del informe selecciona de una lista desplegable aquello que desea ver.

HECHO POR: MARIA CAMILA CORDOBA VALDERRAMA JULIETH PAOLA MARIQUE RIVAS LUZ KARINE LOZANO FLORIANO JUAN DAVID HOYOS RAMOS CRISTIAN FABIAN TRUJILLO ONCE-B