NOTAS PARA LA CONEXIÓN CON UNA BASE DE DATOS UTILIZANDO VISUAL BASIC

Introducción a CRYSTALREPORT.

  1. Insertar CrystalReport en su proyecto. Para ello seleccionar “Proyecto”, “Componentes”. Estando en “Componentes” localizar y seleccionar “CrystalReport Control”, luego “ACEPTAR”. 

OJO PELAO: Si el Componente Crystal Report Control 4.6 NO aparece debe ir primero a la Sección 8 para Instalarlo.

  1. En la ventana “General” aparecerá el Componente “CrystalReport”, el cual antes no existía en esa ventana.

  1. En el Formulario de Clientes colocar el CrystalReport.

  1. Comenzar la elaboración del Reporte. Para ello, seleccionar “Complementos”, “Diseñador de Informes”.

  1. Al Ingresar a CrystallReport, le puede indicar “Cancelar” al Registro rápido.

  1. En CrystalReport, seleccionar “Archivo”, “Nuevo” y luego “Estándar”.

  1. Seleccionar SQL/ODBC.

  1. Seleccionar ODBC-MS Acess Database y Aceptar.

  1. Localizar la Base de Datos y Aceptar.

  1. Elegir la(s) Tabla(s) y Agregar. Cuando termine de seleccionar indicar “Terminado”.

  1. Al volver al asistente, seleccionar Siguiente.

  1. Agregar los Campos del Reporte y Siguiente.

  1. Seleccionar el Campo por donde será ordenado y Siguiente.

  1. Seleccionar campos para Subtotales y luego seleccionar la Opción “Informe Previo”, así se generará el Reporte.

  1. El reporte Ordenado por Nombre, se verá como sigue:

16 Para ver las Instrucciones SQL que generan el Reporte, se ingresa por “Base de Datos”, “Mostrar Consulta SQL”.

  1. Las Instrucciones SQL se verán así.

  1. Para Guardar el Reporte, se va por “Archivo”, “Guardar como”, se selecciona la Carpeta y se le suministra el nombre del Reporte. Luego “Aceptar”. Una vez que está Guardado el Reporte se sale de “CrystalReport” y se vuelve al formulario.

  1. Al volver al Formulario, debemos trabajar sobre el CrystalReport. Allí es necesario cambiarle la Propiedad Nombre por reporte1, por ejemplo.

  1. Reporte construido debe ser asociado a un ADODC de conexión. Por ello es necesario incluir un nuevo ADODC en el Formulario. Cambiarle la propiedad nombre a ADOREP y la propiedad CAPTION a ADOREP para identificarlo.

  1. Generar un Origen de Datos para el ADOREP. Para ello, seleccionar el ADOREP y con Botón derecho ir a la ventana de propiedades.

21. En la Ventana Páginas de Propiedades: Usar nombre de origen de datos ODBC, dar Clic en Nuevo.

  1. Seleccionar Origen de Datos del Sistema y Siguiente.

23. Seleccionar Microsoft Access Driver (*.mdb) y Siguiente.

24. Seleccionar Finalizar.

  1. Colocar Nombre de Origen de datos: reporteclientes, Descripción: Reporte de Clientes. En Base de Datos darle Clic a Seleccionar.

26.Seleccionar la Base de Datos. En este caso: Clase.mdb y Aceptar.

27.Al volver a Configuración de ODBC Microsoft Access, presionar Aceptar.

28. Al volver a Página de Propiedades, seleccionar Usar cadena de Conexión y Generar.

29. En Propiedades de Vínculos de Datos, seleccionar la Pestaña de Conexión.

31.Aquí Usar la cadena de Conexión y Generar.

32. Seleccionar la Pestaña Origen de datos del Equipo.

33. Seleccionar Clientearchivo2, que fue la Conexión ODBC generada previamente y Aceptar.

34. En Conexión presionar Aceptar.

35. Al darle Aceptar, aparecerá la Ventana de Propiedades de Vínculos de Datos con una nueva cadena Generada. Note que esa Cadena tiene un DSN diferente a las anteriores. En este caso, el DSN es igual a clientearchivo2, que representa el ODBC generado.

36. Probar la Conexión.

37. Como la Prueba de Conexión resultó satisfactoria, es necesaria Copiar la cadena Generada. Seleccionando la cadena, luego Botón derecho y Copiar. Luego Aceptar para volver a Página de Propiedades donde seleccionará Aceptar y Salir.

30. Seguidamente es necesario generar(Programar) el código el Botón(Command Buttom) del Reporte. Se le puede colocar al nombre del Botón cmdreporte1.

  1. Luego al hacer doble clic sobre el Botón de Reporte, se procede a colocar las siguientes instrucciones:

Donde el .Connect es la cadena que se copió cuando se generó la Conexión ODBC. El DISCARDSAVEDATA sirve para que trabaje con los Datos Actualizados El ACTION=1, activa el Reporte El resto de los parámetros son obvios.

Ya puede ejecutar el Programa y se generará el Reporte.

OJO PELAO: Cuando el estudiante tome mas pericia manejando el Visual Basic, puede intentar el uso de un solo ADODC para la conexión y los Reportes. Por ahora, en esta fase inicial, se recomienda el uso de ambos ADODC.