Compartir a través de


Tutorial: Conectar a colecciones de objetos

Introducción

En este tutorial, creará una clase que es el tipo de cada objeto de la colección de objetos. La clase representará información del mercado de cotizaciones. Al crear un informe de Crystal, a esta clase Stock se accede a través del asistente de informes de forma parecida a una tabla de base de datos, pero en lugar de agregar columnas de tabla como campos que se desea mostrar, agregará propiedades.

Cuando el informe se muestra por primera vez estará vacío. Se ha terminado el diseño del informe, pero no hay datos con los que llenarlo.

A continuación, creará un método que genere una instancia de ArrayList y agregue varias instancias de Stock a la instancia de ArrayList. Cada instancia de Stock tiene sus propiedades definidas como valores exclusivos. El método devolverá entonces la instancia de ArrayList. Agregará esta información mediante programación en tiempo de diseño y de nuevo de manera dinámica en tiempo de ejecución.

El ArrayList devuelto, una colección de objetos, se asignará a la propiedad SetDataSource del informe de Crystal. Cuando se muestre el informe, cada objeto de la colección de objetos ofrecerá una fila de detalle en el informe.

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_Data_ObjectCollection
  • Sitio Web en Visual Basic: VB_Web_Data_ObjectCollection

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

En esta sección