Informes de Crystal, ¿por qué solicita el inicio de sesión en la base de datos incluso después de que proporcioné los detalles?

Estoy generando un informe, pero el problema es que a pesar de que he proporcionado las credenciales, cuando se abre el formulario que contiene el CrystalReport, todavía me pregunta por ellas y la peor parte es que no ingresé nada allí. y simplemente haga clic en Finalizar, y se carga el informe. Entonces, si no hay necesidad de credenciales (o lo que sea), ¿por qué me lo pregunta?

Aquí está el código

    private void MainReport_Load(object sender, EventArgs e)
    {
        var constr = string.Empty;
        constr = Application.StartupPath;
        if (Generate.bForProjects)
            constr = Path.Combine(constr, @"Reports\Projects.rpt");
        else
            constr = Path.Combine(constr, @"Reports\Other.rpt");

        var myConInfo = new CrystalDecisions.Shared.TableLogOnInfo();
        reportDocument1.Load(constr);
        myConInfo.ConnectionInfo.DatabaseName = "ProjectData.mdb";
        myConInfo.ConnectionInfo.ServerName = Application.StartupPath + @"\Data\ProjectData.mdb";
        myConInfo.ConnectionInfo.Password = "";
        myConInfo.ConnectionInfo.UserID = "";
        reportDocument1.Database.Tables[0].ApplyLogOnInfo(myConInfo);

        reportDocument1.Refresh();

        crystalReportViewer1.ReportSource = reportDocument1;
        crystalReportViewer1.Width = this.Width - 50;
        crystalReportViewer1.Height = this.Height - 100;
    }

Cuando se carga el formulario, aparece esta pantalla emergente.

Y, cuando esto surge, no entro nada! ¡Está bien! Acabo de hacer clic en Finalizar y carga el informe perfectamente! Entonces, si no necesita nada, ¿por qué el hel * me está pidiendo un inicio de sesión?

Respuestas a la pregunta(3)

Su respuesta a la pregunta