Compartir a través de


Casos de implementación de informes

Crystal Reports para Visual Studio .NET funciona en una arquitectura de uno, dos o tres niveles en plataformas Windows Forms y Web Forms.

Descripción de los niveles

Piense en estos niveles como en una progresión en términos de escalabilidad. Una aplicación de un solo nivel requiere que todos los componentes de los informes se instalen en el equipo del usuario y, además, el procesamiento depende del equipo cliente. Una aplicación de tres niveles sólo necesita un explorador en el equipo del usuario; la aplicación reside en un servidor Web y obtiene acceso al servicio Web de informes a través de HTTP. Se pueden centralizar los cambios realizados en la aplicación. Además, los cambios realizados en el servicio Web de informes se reflejan de forma inmediata, ya que la aplicación se comunica directamente con este servicio.

Nota   En estos casos, los niveles se definen en función de donde residan los componentes o la arquitectura de Crystal Reports. El tipo de base de datos que utiliza el informe también puede añadir un nivel adicional.

Aplicaciones de un solo nivel

Una aplicación de Windows que contiene un informe local se basa en un método de un solo nivel en el que todos los componentes se instalan en el equipo del usuario.

Los componentes de los informes, incluidos el archivo del informe (archivo .rpt) y el motor de informes, se instalan con el archivo ejecutable en el equipo del usuario.

Escalabilidad

Las aplicaciones de Windows con informes locales son las más adecuadas para una implementación a pequeña escala, ya que la aplicación se instala en el equipo del usuario. Si depende mucho del proceso del cliente, no dude en optar por esta opción.

Si hay que realizar cambios en el informe, se debe volver a instalar la aplicación en el equipo del usuario.

Aplicaciones de dos niveles

Si desarrolla una aplicación Web que albergue un informe local (archivo .rpt), el procesamiento se basa en una relación de dos niveles en la que el servidor Web gestiona los eventos que tienen lugar en el cliente.

Escalabilidad

Los usuarios sólo necesitan tener un explorador en el equipo. Todos los componentes de informes residen en el servidor y se pueden actualizar de forma centralizada.

Aplicaciones de tres niveles

Un servicio Web de informes es un informe Crystal que se ha publicado o se ha mostrado para que lo utilice una aplicación. En Internet, una aplicación de Windows puede conectarse con un servicio Web de informes, utilizar el informe Crystal mostrado y presentar el informe a los usuarios almacenándolo en un visor de formularios.

Puede utilizar un servicio Web de informes que forme parte de la arquitectura u obtener acceso a un servicio Web de informes que forme parte de otra arquitectura, como podría ser la arquitectura de un socio comercial.

Escalabilidad

Dependiendo del tipo de aplicación, los usuarios sólo necesitan un Visor de Windows Forms o un explorador Web para ver los servicios Web de informes. El resto de los componentes de los informes reside con el servicio Web de informes en un servidor remoto. Los cambios realizados en el servicio Web de informes se reflejan de forma inmediata en la aplicación.

Aplicaciones comerciales

Si distribuye una aplicación que debe incluir la visualización de informes y su distribución a través de una gran compañía, es posible que necesite varios motores de informes para controlar las consultas de informes de todos los usuarios.

Crystal Enterprise proporciona a las empresas un sistema seguro y escalable de gestión y envío de archivos .rpt de Crystal basado en Web a usuarios autorizados, ya sea dentro o fuera de la empresa.

Con Visual Studio .NET, puede crear aplicaciones que puedan obtener acceso a servidores Crystal Enterprise. Esto le permite crear un pequeño cliente que pueda distribuir a miles de usuarios y utilizar los servidores de Crystal Enterprise para controlar la gestión de informes, el procesamiento y la programación.

Escalabilidad

Crystal Enterprise permite a las organizaciones ampliar sus prestaciones, añadiendo más procesadores o más equipos físicos, para satisfacer la demanda creciente de los usuarios. Este sistema proporciona un rendimiento más rápido del Web para informes tanto a la orden como programados. Crystal Enterprise se ha diseñado para adaptarse a la empresa y generar informes interactivos y muy completos a una gran variedad de usuarios.

Visite http://www.crystaldecisions.com/products/crystalenterprise/ para obtener más información sobre Crystal Enterprise.

Vea también

Incorporar informes a las aplicaciones | Usar Crystal Reports con aplicaciones .NET | Crystal Enterprise