resident
جمعه 19 بهمن 1386, 13:31 عصر
سلام.
من یه گزارش خیلی ساده نوشتم .وقتی اونو اجرا می کنم چند ثانیه بعد از باز شدن فرم ، فرم Login باز میشه و من گزینه integratedsecurity رو تیک میزنم اما بازم میگه Login Failed . مشکل از کجاست؟
اینم کدم:
private void Form1_Load(object sender, EventArgs e)
{
ConnectionInfo connectionInfo = new ConnectionInfo();
connectionInfo.ServerName = ".";
connectionInfo.DatabaseName = "lab_material";
connectionInfo.IntegratedSecurity = true;
string RepPath = @"C:\Documents and Settings\os\My Documents\Visual Studio 2005 \Projects\WindowsApplication5\WindowsApplication5\ CrystalReport1.rpt";
ReportDocument rd = new ReportDocument();
rd.Load(RepPath);
crystalReportViewer1.ReportSource = rd;
SetLogin(connectionInfo,rd);
}
private void SetLogin(ConnectionInfo connectionInfo,ReportDocument rd)
{
Tables tables = rd.Database.Tables;
foreach (Table table in tables)
{
TableLogOnInfo tbLogOnInfo = table.LogOnInfo;
tbLogOnInfo.ConnectionInfo = connectionInfo;
table.ApplyLogOnInfo(tbLogOnInfo);
}
}
}
متشکرم.
من یه گزارش خیلی ساده نوشتم .وقتی اونو اجرا می کنم چند ثانیه بعد از باز شدن فرم ، فرم Login باز میشه و من گزینه integratedsecurity رو تیک میزنم اما بازم میگه Login Failed . مشکل از کجاست؟
اینم کدم:
private void Form1_Load(object sender, EventArgs e)
{
ConnectionInfo connectionInfo = new ConnectionInfo();
connectionInfo.ServerName = ".";
connectionInfo.DatabaseName = "lab_material";
connectionInfo.IntegratedSecurity = true;
string RepPath = @"C:\Documents and Settings\os\My Documents\Visual Studio 2005 \Projects\WindowsApplication5\WindowsApplication5\ CrystalReport1.rpt";
ReportDocument rd = new ReportDocument();
rd.Load(RepPath);
crystalReportViewer1.ReportSource = rd;
SetLogin(connectionInfo,rd);
}
private void SetLogin(ConnectionInfo connectionInfo,ReportDocument rd)
{
Tables tables = rd.Database.Tables;
foreach (Table table in tables)
{
TableLogOnInfo tbLogOnInfo = table.LogOnInfo;
tbLogOnInfo.ConnectionInfo = connectionInfo;
table.ApplyLogOnInfo(tbLogOnInfo);
}
}
}
متشکرم.