Compartir a través de


Tutorial: Presentar secciones de informes con el control CrystalReportPartsViewer

Introducción

En este tutorial, aprenderá a dividir un informe en distintos elementos y mostrar cada elemento haciendo clic en una serie de hipervínculos sucesivos. Los hipervínculos llevan de un grupo de resumen de informe general a una información de informe cada vez más detallada. Se define el punto de inicio general y, a continuación, cada hipervínculo sucesivo del informe. Para mostrar el informe como distintos elementos, se asigna el informe a un control alternativo denominado CrystalReportPartsViewer.

Nota

Los elementos del informe sólo se usan en sitios Web; no están disponibles para proyectos para Windows.

Existen dos métodos principales para ver un informe:

  • Puede ver el informe como un todo.
  • Puede ver el informe como una serie enlazada de elementos del informe.

Ver el informe como un todo

Los informes se muestran normalmente como un único documento (de una o varias páginas de longitud) en el que la información detallada aparece agrupada por categorías, subcategorías y, finalmente, como filas individuales de detalles.

Por ejemplo, la base de datos de Access Xtreme que se incluye con Crystal Reports contiene datos de clientes sobre tiendas de bicicletas de muchos lugares del mundo. Un modo típico de ver datos de un informe es mostrar las tiendas de bicicletas individuales que están organizadas en grupos basados en regiones y a continuación ciudades, con filas individuales de información de cada tienda de bicicletas con el nivel de detalle.

El control CrystalReportViewer se usa para mostrar informes como un todo.

Ver el informe como una serie enlazada de elementos

Con la introducción de los portales Web y la navegación Web con teléfonos móviles, que ofrecen un área de presentación muy limitada para ver la información, se ha desarrollado una nueva forma de mostrar informes.

Para lograrlo, el informe "todo en uno" que consta de categorías de grupo, subcategorías y filas de detalle se redefine como una serie de elementos del informe. Estos elementos se muestran en una serie de vistas de página enlazadas. En este caso, el grupo de información con la categoría más alta aparecerá primero. Si se selecciona un elemento de dicho grupo de nivel superior, se mostrará una subcategoría del grupo de información. Esta profundización continúa hasta que se alcanzan las filas de detalle individuales de una subcategoría particular.

Por ejemplo, los datos de Cliente de las tiendas de bicicletas de la base de datos de Access Xtreme se ven inicialmente como una lista de regiones. Si se selecciona una región, se mostrarán las ciudades de dicha región. Si se selecciona una ciudad particular, se mostrarán las filas de detalle de las tiendas de bicicletas pertenecientes a dicha ciudad.

Esta ruptura de un informe en distintos elementos permite acceder eficazmente a un informe grande y complejo dentro de un área de presentación muy limitada.

El control CrystalReportPartsViewer se usa para mostrar informes como una serie de secciones vinculadas.

Código de ejemplo

Este tutorial incluye código de ejemplo de C# y Visual Basic que muestra la versión finalizada del proyecto. Siga las instrucciones de este tutorial para crear un nuevo proyecto o para abrir el proyecto de código de ejemplo y trabajar con una versión finalizada.

El código de ejemplo se almacena en carpetas que están clasificadas por idioma y tipo de proyecto. Los nombres de las carpetas de cada versión del código de ejemplo son los siguientes:

  • Sitio Web en C#: CS_Web_RDObjMod_ReportParts
  • Sitio Web en Visual Basic: VB_Web_RDObjMod_ReportParts

Para localizar las carpetas que contienen estos ejemplos, vea Directorio del código de ejemplo de los tutoriales.

En esta sección