Conectar Crystal Report + MySql + ODBC + Visual Studio 2017 en Windows 10
Hay varias maneras de hacerlo, pero personalmente no me gusta conectar el reporte a la base de datos directamente, ya que si cambio de base de datos o llevo la aplicación a otro lado, allí vienen los problemas.
Como lo hago yo:
Orígenes de datos
Mas orígenes de datos
Solo definicion de campos
Con eso te da la opcion de crear un archivo .ttx, con la estructura que tendrá tu reporte.
Luego por la aplicación, traigo los datos y se los paso en el datasource al reporte, y listo.
Con eso no hay problema que si cambio de base de datos, llevo la aplicación de un lado a otro, al reporte no le interesa de donde vienen los datos, si es access, mysql, sql server, nada, el solo espera los datos en el datasource y listo.
Saludos.