Conectar Crystal Reports con MySQL Server 5.1 en VB.NET

abril 26 20105 comentarios

Guardado en : Microsoft, Programación

Una de las formas más comunes de conectar que eh encontrado acerca de como conectar Crystal Reports con MySQL en VB.NET, es a través de conexiones ODBC.

Open DataBase Connectivity (ODBC) es un estándar de acceso a Bases de datos desarrollado por Microsoft Corporation, el objetivo de ODBC es hacer posible el acceder a cualquier dato desde cualquier aplicación, sin importar qué Sistema Gestor de Bases de Datos (DBMS por sus siglas en inglés) almacene los datos, ODBC logra esto al insertar una capa intermedia llamada manejador de Bases de Datos, entre la aplicación y el DBMS

A continuación explico un poco cómo hacer esta conexión.

Nota: Para este tutorial se están utilizando el sistema operativo Microsoft Windows 7, Microsoft Visual Studio 2005 y MySQL Server 5.1, lo cual puede cambiar la apariencia de las ventanas con respecto a versiones anteriores.

Instalar el controlador ODBC

Para realizar la conexión necesitamos el conector ODBC de MySQL el cual podemos bajarnos de la siguiente dirección http://dev.mysql.com/downloads/connector/odbc/5.1.html

Crear la conexión ODBC en Windows

Una vez instalado el conector ODBC de MySQL realizamos lo siguiente.

Paso 1:

Nos dirigimos al panel de control de Windows (Inicio/ Panel de control) y seleccionamos la opción de Sistema y seguridad.

Paso 2:

Seleccionamos la opción de Herramientas administrativas.

Paso 3:

Seleccionamos la opción Orígenes de datos ODBC.

Paso 4:

Nos muestra una ventana donde podemos elegir qué tipo de conexión queremos, para nuestro caso seleccionaremos DNS de sistema y damos clic en Agregar.

Paso 5:

Nos pide el tipo de origen de datos, seleccionamos MySQL ODBC 5.1 Driver y damos clic en Finalizar.

Paso 6:

Configuramos los parámetros de nuestra conexión, como son:

Nombre, descripción, servidor, puerto, usuario, contraseña y base de datos.

Paso 7:

Una vez configurada la conexión nos aparece de nuevo en la ventana de conexiones de ODBC, la seleccionamos y damos clic en aceptar para crear por completo la conexión.

Configurar la conexión con Crystal Report en VB.NET

Paso 1:

Añadimos a nuestro formulario el elemento CrystalReporViewer ubicado en cuadro de herramientas en la sección de Crystal Reports.

Paso 2:

Ya insertado en el formulario, daremos clic en la pestaña de la parte superior derecha del mismo componente, se nos despliega una pestaña y damos clic en Crear un nuevo informe de Crystal Reports.

Paso 3:

Nos pide el nombre que le daremos a nuestro reporte dentro de nuestro proyecto.

Paso 4:

Después de establecer el nombre al reporte, se nos abre una ventana donde podremos elegir el tipo de documento que deseamos crear, para este caso seleccionamos la opción Usar el asistente de informes y el tipo Estándar.

Paso 5:

Seguido se nos muestra una ventana donde seleccionaremos que tipo de conexión estableceremos, como se menciono es de tipo ODBC, así que daremos un clic en el símbolo de + que tiene el tipo ODBC (RDO).

Paso 6:

Nos muestra los orígenes de datos de tipo ODBC que tiene Windows, como vemos aparece la que creamos previamente, la seleccionamos y damos clic en siguiente.

Paso 7:

Nos pide el nombre usuario y contraseña de nuestro MySQL, llenamos los campos y damos clic en Finalizar.

Paso 8:

Regresamos a la pantalla de inicio donde se nos muestran las tablas que tiene nuestra base de datos, la seleccionamos y damos clic en el botón de > para indicarle cual es la tabla que deseamos usar y damos clic en finalizar.

Una vez configurada nuestra conexión, en el Explorador de campos se nos muestra las tablas agregadas así como sus campos.

Lo único que resta es arrastras los campos a nuestro reporte según será nuestra conveniencia.

Y listo! Solo nos queda ejecutar nuestra aplicación.

El reporte lo podemos diseñar con imágenes, líneas, graficas, etc… Eso depende del tipo de reporte o del gusto del usuario.

Espero sea de gran ayuda, cualquier duda o comentario no duden hacerlas llegar con absoluta libertad.. Saludos!!

Comparte esta información:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis

Quizá te interese :

Acerca del autor: Jorge

Estudiante de la carrera de Ingeniería en Sistemas Computacionales en el Instituto Tecnológico Superior de Cosamaloapan. Puedes contactarme sobre mis artículos en jsosa@smartdsign.net

5 Respuestas a “Conectar Crystal Reports con MySQL Server 5.1 en VB.NET”

  1. alejandro lomeli dice:

    Muy bien expilicado. Felicidades y muchas gracias.

  2. Roger dice:

    Doctor que tal quisiera poder contactarme con ud, tengo una duda sobre un articulo que hizo sobre mysql con crystal reports.

    http://www.ubicuos.com/2010/04/26/conectar-crystal-reports-con-mysql-server-5-1-en-vb-net/

    el problema que tengo es que ud lo ha hecho sin parametros pero cuando yo quiero hacerlo con ellos …. me da el sgte error …

    “ERROR de motor de consulta:’hy000′: Mysql odbc 5.1 driver …. incorrect number of arguments for procedure ……expected 4, got 0″

    espero que me puedas ayudar es bien importante para mi y gracias por el articulo

  3. Daniel dice:

    Roger, ese parece ser un error muy documentado de MySql cuando se conecta con Crystal vía ODBC.
    Recomendación actualiza tu conector a la última versión (respondenos con las versiones del software que ocupas), se sabe que Crystal Reports en versión menor a la 11, muestra este comportamiento.

    Esta referencia te puede ubicar.
    http://bugs.mysql.com/bug.php?id=39204

    Saludos!

    ?
  4. [...] publiqué un tutorial sobre como conectar Crystal Report con Mysql en VB.NET http://www.ubicuos.com/2010/04/26/conectar-crystal-reports-con-mysql-server-5-1-en-vb-net/, ahora les presento una forma de agregar un store procedure a nuestro reporte y pasarle un [...]

Deja un comentario


Licencia y uso

Las técnicas demostradas en los tutoriales pueden ser utilizadas sin ninguna limitación y tampoco es obligatorio dar una atribución.


Los textos, imágenes y tutoriales son propiedad de sus respectivos autores, nuestro contenido se encuentra bajo licencia Creative Commons Share-Alike.

Escribe algo para el sitio

El escribir un tutorial o un artículo, mandarnos un enlace para Ubicuos, no solamente es una forma de obtener publicidad, si no también de dar algo a la comunidad y nosotros te lo recompensamos con los premios del mes! Leer más de nuestras promociones

¿Sugerencias?

Este es TU sitio, si tienes sugerencias o ideas de cómo podemos mejorarlo para ti, ¡Por favor háznoslos saber!

Hacemos nuestro mayor esfuerzo en proporcionar un sitio útil y amigable y esperamos que disfrutes tu tiempo aquí.

Ayuda a Difundir

Te gusta Ubicuos?

Ve las formas en que nos puedes apoyar.

Apoyando a Ubicuos.com

Submit your linkClose

-->