Tutorial: Exportar a varios formatos
Introducción
En este tutorial, aprenderá a exportar el informe mediante programación. Crystal Reports puede exportar en una amplia variedad de formatos. Las opciones disponibles dependen de la versión de Crystal Reports que tenga instalada.
Cada versión de Crystal Reports para Visual Studio admite las siguientes opciones de exportación:
- Crystal Reports (RPT)
- Formato de texto enriquecido (RTF)
- Microsoft Word (97-2003)
- Microsoft Excel (97-2003)
- Microsoft Excel (97-2003), sólo datos
- HTML 3.2
- HTML 4.0
Crystal Reports Developer admite estos formatos adicionales:
- Valores separados (CSV)
- Microsoft Word - Editable (RTF)
- Texto separado por tabuladores (TTX)
- Texto
Puede seleccionar cualquiera de estos formatos, haga clic en el botón Exportar del control CrystalReportViewer y exporte un informe en el formato seleccionado al equipo local en el que ejecute Crystal Reports en una aplicación Web o para Windows.
Asimismo puede exportar informes mediante programación, a directorios específicos del servidor Web o al equipo con Windows.
Para empezar este tutorial, va a agregar un control DropDownList al formulario Web Forms o Windows Forms y, a continuación, a llenarlo con los valores de la enumeración ExportFormatType del espacio de nombres CrystalDecisions.Shared.
Después, va a crear tres métodos auxiliares privados que tengan la funcionalidad de exportación y que realicen una configuración específica para cada uno de los formatos exportados.
Finalmente, va a crear un método de evento de clic desde un control Button en el formulario Web Forms o Windows Forms y va a llamar a los tres métodos auxiliares privados que realizan la exportación.
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_Export
- Proyecto para Windows en C#: CS_Win_RDObjMod_Export
- Sitio Web en Visual Basic: VB_Web_RDObjMod_Export
- Proyecto para Windows en Visual Basic: VB_Win_RDObjMod_Export
Para localizar las carpetas que contienen estos ejemplos, vea Directorio del código de ejemplo de los tutoriales.