Agregar controles a los formularios Web Forms o Windows Forms
En esta sección, va a agregar controles DropDownList, Button y Label sobre el control CrystalReportViewer en el formulario Web Forms o Windows Forms.
Para agregar controles a los formularios Web Forms o Windows Forms
Abra el formulario Web Forms o Windows Forms.
En el menú Ver, haga clic en Diseñador.
Si está desarrollando un sitio Web, realice las siguientes acciones:
- Haga clic en el control CrystalReportViewer para seleccionarlo.
- Presione la FLECHA IZQUIERDA del teclado de modo que aparezca un cursor parpadeante y, a continuación, presione INTRO.
El control CrystalReportViewer bajará una línea.
Si está desarrollando un proyecto de Windows, realice las siguientes acciones:
1. Haga clic en el control CrystalReportViewer para seleccionarlo.
2. En la ventana Propiedades, establezca Dock en "Bottom".
3. Ajuste el tamaño del control CrystalReportViewer, para que disponga del espacio necesario sobre él para un control ComboBox.
4. En la ventana Propiedades, establezca el valor de Anchor en "Top, Bottom, Left, Right".
- En el Cuadro de herramientas, arrastre los controles DropDownList (en sitios Web) o ComboBox (en proyectos Windows) sobre el control CrystalReportViewer.
<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\z15yzzew.alert_note(es-es,VS.90).gif" class="note" />Nota</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>Si aparece una tarea inteligente en DropDownList (ComboBox) cuando utilice Visual Studio 2005 o posterior, presione Esc para cerrarla.</p></td>
</tr>
</tbody>
</table>
Haga clic en el control DropDownList (ComboBox) para seleccionarlo.
En la ventana Propiedades, establezca el valor de la propiedad ID en "exportTypesList".
En el Cuadro de herramientas, arrastre un control Button hasta la derecha del control DropDownList (ComboBox).
Haga clic en el control Button para seleccionarlo.
Desde la ventana Propiedades siga estos pasos:
- Establezca el valor de la propiedad ID en "exportByType".
- Establezca el valor de la propiedad Text en "Export As Selected Type".
En el Cuadro de herramientas, arrastre un control Label hasta la derecha del control Button.
Haga clic en el control Label para seleccionarlo.
Desde la ventana Propiedades siga estos pasos:
- Establezca el valor de la propiedad ID en "message".
- Establezca el valor de la propiedad Text para que esté vacía.
- Establezca el valor de la propiedad Visible en "False".
En el menú Archivo, seleccione Guardar todo.
Ahora debe llenar el control DropDownList desde la enumeración ExportFormatType del espacio de nombres CrystalDecisions.Shared.
Para llenar el control DropDownList desde la enumeración ExportFormatType para un sitio Web
Abra el formulario Web Forms.
En el menú Ver, haga clic en Código.
En el método ConfigureCrystalReports(), elimine todas las líneas de código que van a continuación del bloque condicional Not IsPostBack.
``` vb
If Not IsPostBack Then
End If
```
``` csharp
if (!IsPostBack)
{
}
```
En el bloque condicional, establezca el valor de la propiedad DataSource del control ComboBox de exportTypesList en los valores de la enumeración ExportFormatType.
exportTypesList.DataSource = System.Enum.GetValues(GetType(ExportFormatType))
exportTypesList.DataSource = System.Enum.GetValues(typeof(ExportFormatType));
Llame al método DataBind() del control DropDownList exportTypesList para enlazar los valores al control.
``` vb
exportTypesList.DataBind()
```
``` csharp
exportTypesList.DataBind();
```
Para llenar el control DropDownList desde la enumeración ExportFormatType para un proyecto de Windows
Abra el formulario Windows Forms.
En el menú Ver, haga clic en Código.
En el método ConfigureCrystalReports(), en su parte inferior, establezca el valor de la propiedad DataSource del control ComboBox exportTypesList en los valores de la enumeración ExportFormatType.
exportTypesList.DataSource = System.Enum.GetValues(GetType(ExportFormatType))
exportTypesList.DataSource = System.Enum.GetValues(typeof(ExportFormatType));