レポートを生成していますが、認証情報を提供したにもかかわらず、CrystalReport を含むフォームが開くと、認証情報の入力を求められます。最悪の部分は、そこに何も入力しないことです。 [完了] をクリックするだけで、レポートが読み込まれます。それで、資格情報(またはその他のもの)が必要ない場合、なぜ私に尋ねているのですか?
これがコードです
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;
}
フォームが読み込まれると、この画面がポップアップします
そして、これが来たら、私は何も入力しません!それは正しい![完了] をクリックするだけで、レポートが完全に読み込まれます。では、何も必要ないのに、なぜ hel* がログインを要求するのでしょうか?