Crystal Reports, por que ele está solicitando login no banco de dados mesmo depois de eu fornecer os detalhes?
Estou gerando um relatório, mas o problema é que, embora eu tenha fornecido credenciais, quando o formulário que contém o CrystalReport é aberto, ele ainda me pergunta por eles, e a pior parte é que não entro nele, e basta clicar em terminar e carregar o relatório. Então, se não há necessidade de credenciais (ou qualquer outra coisa), por que isso está me perguntando?
Aqui está o 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;
}
Quando o formulário é carregado, esta tela aparece
E quando isso acontece, eu não entro em nada! Está certo! Acabei de clicar em terminar e carrega o relatório perfeitamente! Então, se não precisar de nada, por que o hel * está me pedindo um login?