Anda di halaman 1dari 5

CRYSTAL REPORT

1. QUE ES CRYSTAL REPORT?


Crystal Reports es una herramienta potente y a la vez fcil de usar
para el diseo y generacin de informes a partir de datos
almacenados en una base de datos u otra fuente de informacin. Es,
con diferencia, la herramienta ms popular en su categora, y no solo
entre quienes podran considerarse sus usuarios puros (aquellos que
necesitan obtener peridicamente informacin para la toma de
decisiones a partir de los datos de la empresa), sino tambin entre los
programadores, que lo han convertido en su herramienta favorita a la
hora de embeber capacidades de generacin de informes dentro de
las aplicaciones a medida. A este ltimo hecho indudablemente ha
contribuido mucho el que, desde hace ms de diez aos, Crystal
Reports venga siendo incorporado de serie a las herramientas de
desarrollo de Microsoft (Visual Basic y luego Visual Studio).
Crystal Reports es un producto de alta tecnologa para la creacin e
integracin de reportes con datos provenientes de mltiples fuentes
de datos. Seleccionado por ms de 300 socios de negocios por su alta
tecnologa de elaboracin de reportes, Crystal Reports es un lder
comprobado en el diseo de reportes que cumplan los desafos que
da a da enfrentan los analistas de negocio y los desarrolladores

2.

HISTORIA
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.

3. Arquitectura. Componentes principales


La arquitectura de Crystal Reports.NET gira alrededor del soporte para
un tipo de ficheros de formato propietario, que se distingue por la
extensin .RPT (report) y en el que se almacena la definicin de los
informes. El producto se puede ver como la combinacin de tres
componentes principales, que son:

Motor de Impresin (Crystal Reports Print Engine, CRPE): A


pesar de lo que su nombre sugiere, este componente, escrito en
cdigo no administrado, no slo se encarga de lo relacionado con la
impresin en papel de los informes, sino adems con todo lo que
tiene que ver con la ejecucin de los mismos, empezando por el
acceso a la base de datos para leer la informacin y continuando con
la generacin de la imagen de las diferentes pginas para luego
volcarlas en pantalla, papel o exportarlas a otros formatos como
Adobe PDF o Microsoft Word.

Libreras de Cdigo Manejado: Encapsulan la funcionalidad del


Motor de Impresin a travs de un conjunto de clases fcilmente
accesibles desde aplicaciones escritas en Visual Basic, C# o
cualquier otro lenguaje .NET. Estas son las libreras que se utilizaran
desde las aplicaciones o servicios (para Windows o la Web) para
cargar, ejecutar e imprimir los informes.

Diseador de Informes: Es el software que presenta la interfaz de


usuario a travs de la cual un usuario, programador o no, puede crear
(disear) un informe y guardarlo en un fichero .RPT para su
posterior reutilizacin. Se trata de una aplicacin sofisticada, repleta
de potentes asistentes que garantizan una alta productividad sin
limitar las posibilidades. La versin del Diseador que incluye Crystal
Reports.NET se integra perfectamente dentro de Visual Studio 2005,
permitiendo creando una experiencia an ms gil y productiva.

4. Caractersticas
4.1.

Creacin de Reportes de Alta Productividad

El ms completo acceso a datos: Crystal Reports provee ms


opciones de conectividad a datos que cualquier otra herramienta.
Incluye ms de 30 drivers para acceso a bases de datos
relacionales, fuentes de datos XML y cubos OLAP (Incluyendo
sistemas ERP, CRM, Oracle, IBM DB2 y Microsoft SQL Server).
Tambin puede acceder a datos personalizados a travs de
JavaBeans y objetos COM (ADO record sets) para una conectividad
ms flexible.

Diseo integral y opciones de formato: La tecnologa flexible de


diseo de Crystal Reports provee control completo sobre el acceso y
la presentacin de los datos en los reportes. Posee ms de 100
opciones de formato, incluyendo parmetros, mapas, tablas
cruzadas, grficos e hipervnculos, para incrementar el impacto de
los reportes. Tambin se incluyen ms de 160 formulas, funciones y
operadores para un control completo de la presentacin de los
datos.

Productividad: El nuevo Repositorio Crystal permite almacenar


elementos clave de los reportes, tales como objetos de texto,
imgenes, sentencias SQL y funciones personalizadas. Gracias a
este repositorio central se puede reutilizar estos objetos en mltiples
reportes. Este almacn centralizado de objetos permite minimizar los
esfuerzos de mantenimiento de los reportes y al mismo tiempo ser
ms productivo en el diseo de reportes nuevos.

De la misma manera, se puede crear plantillas corporativas para ser


aplicadas a todos los reportes y as evitar dar formato una y otra vez a
cada uno de los nuevos reportes que se cree.

4.2.

Flexibilidad en Integracin e Interaccin


La interaccin y acceso a los datos que sus usuarios
demandan: Crystal Reports habilita la visualizacin e interaccin
con los reportes a travs de una amplia variedad de dispositivos y
entornos. Incluye los Report Parts (fracciones de reporte) o el
soporte para Smart Tags en Office XP, para proveer acceso,
navegacin e interaccin con los reportes va portales web,
documentos de Microsoft Office o dispositivos inalmbricos. Los
visores Web avanzados habilitan a los usuarios finales para realizar
bsquedas dentro de los datos de un reporte y exportarlas

posteriormente a Microsoft Excel, Word y pginas HTML con el


vnculo dinmico al reporte original. Adicionalmente, el reporte
completo puede ser exportado a una variedad de formatos
incluyendo XML, PDF, HTML y Microsoft Excel.
La flexibilidad y el control que usted necesita: Con flexibles
SDKs (Software Development Kits) para aplicaciones .NET, Java y
COM y controles para que incluso el usuario final pueda hacer
cambios a los reportes, Crystal Reports habilita la estrecha
integracin tanto en aplicaciones Cliente/Servidor como en
aplicaciones Web.

4.3.

Nuevas caractersticas
Crystal Reports XI contina desarrollando su tecnologa de reportes
para satisfacer las necesidades y desafos de los analistas de negocio
y desarrolladores. Ms de 50 nuevas caractersticas y mejoras han
sido desarrolladas en esta nueva versin, entre las que se destacan:

Control SQL: Permite editar las sentencias SQL directamente


para un control ilimitado sobre la conectividad con la base de
datos.

Repositorio: Permite almacenar objetos de reporte clave en una


librera centralizada, para ser reutilizados en otros reportes.

Report Application Server: Servicio de procesamiento de


reportes basado en Web, para realizar integracin de contenido
dinmico en aplicaciones Web empresariales.

SDKs para .NET, Java y COM: Permite crear aplicaciones


utilizando cualquier plataforma de desarrollo y controlando la
visualizacin, interaccin y modificacin de los reportes en tiempo
de ejecucin.

Licencias de publicacin Web flexibles: Capacidades de


procesamiento en cola, que hacen a un mejor aprovechamiento de
las licencias.

5. Ventajas
Crystal Reports permite:

Transformar rpidamente cualquier fuente de datos en contenido


interactivo.

Integrar estrechamente capacidades de diseo,


visualizacin en aplicaciones .NET, Java o COM.

Permitir a los usuarios finales acceder e interactuar con los reportes a


travs de portales Web, dispositivos mviles y documentos de Microsoft
Office

modificacin

6. DESVENTAJAS
El uso de diseadores hace que el proyecto crezca en tamao.
Un paquete de instalacin con diseadores de Crystal Reports es
ms propenso a fallar.
Se pierde el control que se obtiene con el diseado.
Si alguien intencionadamente borra el archivo RPT causar un
error a la hora de querer ver dicho reporte.

Anda mungkin juga menyukai