Access con DataBinding en C#: informe Crystal Reports desde DataSet tipado

Aplicación que carga datos desde una base de datos de Microsoft Access, los muestra en unos controles TextBox que se enlazan a los datos por medio de DataBinding y genera un informe para imprimir usando Crystal Reports a partir de un archivo XML intermedio que reproduce el estado actual de selección de registros en un DataSet tipado, en C#

DataBinding: enlace de datos a controles

En este ejercicio se enlazan directamente controles TextBox del formulario con campos del origen de datos. Para enlazar controles de un formulario con un origen de datos se usa la propiedad DataBinding que sirve para obtener acceso a la ControlBindingsCollection que representa a la colección de enlaces de datos de un control. Al objeto Binding le pasamos la propiedad del control que se debe enlazar, el origen de datos (DataSet) y la tabla o columna. El objeto Binding se añade a la colección de enlaces de datos del control elegido utilizando el método Add().

Continuar leyendo «Access con DataBinding en C#: informe Crystal Reports desde DataSet tipado»

DataGrid para imprimir con Crystal Reports en C# y VB

Desde un archivo XML se rellena un DataGrid cuyas columnas se crean por código configurando parámetros como la anchura de cada columna, con filtros de selección de registros basados en sentencias SQL y 2 opciones diferentes para imprimir los datos: mediante un informe de Crystal Reports o efectuando una transformación XSL al archivo origen de los datos para obtener una página HTML con formato, en C# y VB

El formulario principal tiene un DataGrid con las 4 columnas de la tabla obtenida desde un archivo XML que tiene 4 elementos: Id, Apellidos, Nombre y Cargo.

Continuar leyendo «DataGrid para imprimir con Crystal Reports en C# y VB»

Agenda telefónica desde archivo XML en C#

Leer una agenda telefónica desde un archivo XML que actúa como origen de los datos mostrándolos en un control DataGridView personalizado cuyos registros se pueden filtrar con sentencias SQL, en Visual Studio 2017 con C#

En este ejercicio se diseña una sencilla aplicación de agenda telefónica que lee los datos desde un archivo XML en lugar de hacerlo desde una base de datos. Las principales características del ejercicio son:

  1. Lectura desde un archivo XML, configurado como origen de los datos
  2. Mostrar los datos en un control DataGridView personalizado
  3. Filtrar registros utilizando sentencias SQL desde objetos DataView
  4. Actualizar el origen de los datos con los cambios realizados en DataGridView.
Continuar leyendo «Agenda telefónica desde archivo XML en C#»

Agenda telefónica desde archivo XML en VB

Leer una agenda telefónica desde un archivo XML que actúa como origen de los datos, configurando columnas personalizadas de un control DataGrid, en Visual Studio 2017 con VB

En este ejercicio se diseña una sencilla agenda telefónica que lee los datos desde un archivo XML en lugar de hacerlo desde una base de datos. Las principales características del ejercicio son:

  1. Lectura desde un archivo XML, configurado como origen de los datos
  2. Mostrar los datos en un control DataGrid personalizado
  3. Mostrar registros utilizando filtros de búsqueda basados en sentencias SQL simples
  4. Creación de una clase propia de columna de DataGrid que sólo acepta números.
Continuar leyendo «Agenda telefónica desde archivo XML en VB»