Crystal Reports

Crystal Reports
Información sobre la plantilla
Crystal Reports 1.jpg
Producto de alta tecnología para la creación e integración de reportes con datos provenientes de múltiples fuentes de datos
Crystal Reports 2.jpg
CreadorCrystal Services
Última versión estableCrystal Reports XI

Crystal Reports es un producto de alta tecnología para la creación e integración de reportes con datos provenientes de múltiples fuentes de datos. Seleccionado por más de 300 socios de negocios por su alta tecnología de elaboración de reportes, Crystal Reports es un líder comprobado en el diseño de reportes que cumplan los desafíos que día a día enfrentan los analistas de negocio y los desarrolladores.

Definición

Crystal Reports es una herramienta potente y a la vez fácil de usar para el diseño y generación de informes a partir de datos almacenados en una base de datos u otra fuente de información. Es, con diferencia, la herramienta más popular en su categoría, y no solo entre quienes podrían considerarse sus usuarios puros (aquellos que necesitan obtener periódicamente información para la toma de decisiones a partir de los datos de la empresa), sino también entre los programadores, que lo han convertido en su herramienta favorita a la hora de embeber capacidades de generación de informes dentro de las aplicaciones a medida. A este último hecho indudablemente ha contribuido mucho el que, desde hace más de diez años, Crystal Reports venga siendo incorporado de serie a las herramientas de desarrollo de Microsoft (Visual Basic y luego Visual Studio).

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 extensión .RPT (report) y en el que se almacena la definición de los informes. El producto se puede ver como la combinación de tres componentes principales, que son:

  • Motor de Impresión (Crystal Reports Print Engine, CRPE): A pesar de lo que su nombre sugiere, este componente, escrito en código no administrado, no sólo se encarga de lo relacionado con la impresión en papel de los informes, sino además con todo lo que tiene que ver con la ejecución de los mismos, empezando por el acceso a la base de datos para leer la información y continuando con la generación de la imagen de las diferentes páginas para luego volcarlas en pantalla, papel o exportarlas a otros formatos como Adobe PDF o Microsoft Word.
  • Librerías de Código Manejado: Encapsulan la funcionalidad del Motor de Impresión a través de un conjunto de clases fácilmente accesibles desde aplicaciones escritas en Visual Basic, C# o cualquier otro lenguaje .NET. Estas son las librerías que se utilizaran desde las aplicaciones o servicios (para Windows o la Web) para cargar, ejecutar e imprimir los informes.
  • Diseñador de Informes: Es el software que presenta la interfaz de usuario a través de la cual un usuario, programador o no, puede crear (“diseñar”) un informe y guardarlo en un fichero .RPT para su posterior reutilización. Se trata de una aplicación sofisticada, repleta de potentes asistentes que garantizan una alta productividad sin limitar las posibilidades. La versión del Diseñador que incluye Crystal Reports.NET se integra perfectamente dentro de Visual Studio 2005, permitiendo creando una experiencia aún más ágil y productiva.
Arquitectura de Crystal Reports

Características

Creación de Reportes de Alta Productividad

  • El más completo acceso a datos: Crystal Reports provee más opciones de conectividad a datos que cualquier otra herramienta. Incluye más 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). También puede acceder a datos personalizados a través de JavaBeans y objetos COM (ADO record sets) para una conectividad más flexible.
  • Diseño integral y opciones de formato: La tecnología flexible de diseño de Crystal Reports provee control completo sobre el acceso y la presentación de los datos en los reportes. Posee más de 100 opciones de formato, incluyendo parámetros, mapas, tablas cruzadas, gráficos e hipervínculos, para incrementar el impacto de los reportes. También se incluyen más de 160 formulas, funciones y operadores para un control completo de la presentación de los datos.
  • Productividad: El nuevo Repositorio Crystal permite almacenar elementos clave de los reportes, tales como objetos de texto, imágenes, sentencias SQL y funciones personalizadas. Gracias a este repositorio central se puede reutilizar estos objetos en múltiples reportes. Este almacén centralizado de objetos permite minimizar los esfuerzos de mantenimiento de los reportes y al mismo tiempo ser más productivo en el diseño 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.

Flexibilidad en Integración e Interacción

  • La interacción y acceso a los datos que sus usuarios demandan: Crystal Reports habilita la visualización e interacción con los reportes a través 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, navegación e interacción con los reportes vía portales web, documentos de Microsoft Office o dispositivos inalámbricos. Los visores Web avanzados habilitan a los usuarios finales para realizar búsquedas dentro de los datos de un reporte y exportarlas posteriormente a Microsoft Excel, Word y páginas HTML con el vínculo dinámico 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 integración tanto en aplicaciones Cliente/Servidor como en aplicaciones Web.

Nuevas características

Crystal Reports XI continúa desarrollando su tecnología de reportes para satisfacer las necesidades y desafíos de los analistas de negocio y desarrolladores. Más de 50 nuevas características y mejoras han sido desarrolladas en esta nueva versión, 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 librería centralizada, para ser reutilizados en otros reportes.
  • Report Application Server: Servicio de procesamiento de reportes basado en Web, para realizar integración de contenido dinámico en aplicaciones Web empresariales.
  • SDKs para .NET, Java y COM: Permite crear aplicaciones utilizando cualquier plataforma de desarrollo y controlando la visualización, interacción y modificación de los reportes en tiempo de ejecución.
  • Licencias de publicación Web flexibles: Capacidades de procesamiento en cola, que hacen a un mejor aprovechamiento de las licencias.

Ventajas

Crystal Reports permite:

  • Transformar rápidamente cualquier fuente de datos en contenido interactivo.
  • Integrar estrechamente capacidades de diseño, modificación y visualización en aplicaciones .NET, Java o COM.
  • Permitir a los usuarios finales acceder e interactuar con los reportes a través de portales Web, dispositivos móviles y documentos de Microsoft Office®

Fuente

  • Tutorial: Desarrollo de informes con Crystal Reports.NET