Filtrar dados no relatório de cristal usando datetimepicker

Estou trabalhando em um relatório no Crystal Reports C # windows application.i buscar os dados do servidor localhost para o Crystal Report. Eu tenho 2 datetimepicker no meu formulário.

datetimepicker1 = dtpfrom

datetimepicker2 - dtpto

Crystalreport

Agora eu quero que, ao selecionar alguma data de e para o datetimepicker, os dados entre sejam mostrados no relatório de cristal, por favor me ajude a resolver, não sei como começar. Estou pesquisando no Google, não entendi nada entre os dados no datetimepicker show no Crystal Report. Alguma ideia?

Aqui está minha tentativa:

MySqlConnection conn = new MySqlConnection(MyCon);
            CrystalReport1 objcr = new CrystalReport1();
            MySqlDataAdapter da = new MySqlDataAdapter("select * from data where date>='" + DateTime.Parse(dtpfrom.Text) + "' and date<='" + DateTime.Parse(dtpto.Text) + "' ", conn);
            DataTable dt = new DataTable();
            da.Fill(dt);
            objcr.SetDataSource(dt);
            crystalReportViewer1.ReportSource = objcr;
            crystalReportViewer1.RefreshReport();

Mas estou recebendo um erro

Ocorreu uma exceção não tratada do tipo 'CrystalDecisions.CrystalReports.Engine.DataSourceException' em CrystalDecisions.ReportAppServer.DataSetConversion.dll

Informações adicionais: falha ao carregar as informações do banco de dados.

Conectados:

objcr.SetDataSource(dt);

questionAnswers(1)

yourAnswerToTheQuestion