TableLogOnInfo info = new TableLogOnInfo();
info.ConnectionInfo.DatabaseName = "dbtest";
info.ConnectionInfo.Password = "sa";
info.ConnectionInfo.ServerName = @"localhost\sqlexpress";
info.ConnectionInfo.UserID = "sa";
foreach (CrystalDecisions.CrystalReports.Engine.Table table in doc.Database.Tables)
{
table.ApplyLogOnInfo(info);
}
我是这样写的,可是没有解决掉这个问题,我在网上搜到一组代码。如下:
TableLogOnInfo info = new TableLogOnInfo();
TableLogOnInfos infos = new TableLogOnInfos();//注意:这里比前面的多了一个“s”
ConnectionInfo conn = new ConnectionInfo();
conn.ServerName = "localhost";
conn.DataSource = "Northwind";
conn.UserID = "sa";
conn.Password = "";
info.ConnectionInfo = conn;
info.TableName = "Customers";
infos.Add(info);
this.crystalReportViewer1.LogOnInfo = infos;
this.crystalReportViewer1.ReportSource = rpt;
this.crystalReportViewer1.DataBind();
conn.ServerName = C:\Documents and Settings\Reeezak\桌面\db1.mdb
conn.DatabaseName = C:\Documents and Settings\Reeezak\桌面\db1.mdb
conn.Password = 1
conn.UserID = admin
这组代码我也试过,可是我不了解其中:
conn.ServerName = C:\Documents and Settings\Reeezak\桌面\db1.mdb
conn.DatabaseName = C:\Documents and Settings\Reeezak\桌面\db1.mdb
conn.Password = 1
conn.UserID = admin的意思。
可以麻烦帮我解决一下嘛?
info.ConnectionInfo.DatabaseName = "dbtest";
info.ConnectionInfo.Password = "sa";
info.ConnectionInfo.ServerName = @"localhost\sqlexpress";
info.ConnectionInfo.UserID = "sa";
foreach (CrystalDecisions.CrystalReports.Engine.Table table in doc.Database.Tables)
{
table.ApplyLogOnInfo(info);
}
我是这样写的,可是没有解决掉这个问题,我在网上搜到一组代码。如下:
TableLogOnInfo info = new TableLogOnInfo();
TableLogOnInfos infos = new TableLogOnInfos();//注意:这里比前面的多了一个“s”
ConnectionInfo conn = new ConnectionInfo();
conn.ServerName = "localhost";
conn.DataSource = "Northwind";
conn.UserID = "sa";
conn.Password = "";
info.ConnectionInfo = conn;
info.TableName = "Customers";
infos.Add(info);
this.crystalReportViewer1.LogOnInfo = infos;
this.crystalReportViewer1.ReportSource = rpt;
this.crystalReportViewer1.DataBind();
conn.ServerName = C:\Documents and Settings\Reeezak\桌面\db1.mdb
conn.DatabaseName = C:\Documents and Settings\Reeezak\桌面\db1.mdb
conn.Password = 1
conn.UserID = admin
这组代码我也试过,可是我不了解其中:
conn.ServerName = C:\Documents and Settings\Reeezak\桌面\db1.mdb
conn.DatabaseName = C:\Documents and Settings\Reeezak\桌面\db1.mdb
conn.Password = 1
conn.UserID = admin的意思。
可以麻烦帮我解决一下嘛?
是水晶报表加载的问题。
CrystalReportSource1.ReportDocument.Load(Server.MapPath("MuTbCrystal.rpt"));
CrystalReportSource1.ReportDocument.SetDataSource(myds .Tables ["students"]);
CrystalReportSource1.DataBind();
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportSource1.DataBind();
这段代码是放在哪里的呢?是web.config还是页面后台,还是其他地方呢?
......
<validation validateIntegratedModeConfiguration="false" />
......前台画面,检查一下你的Report是否正确使用和加载。 <div>
<rsweb:ReportViewer ID="rvHistory" runat="server" ShowToolBar="false">
<LocalReport ReportPath="AA.rdlc">
</LocalReport>
</rsweb:ReportViewer>
</div>
是IIS7吗?你的ReportViewr最好拖动到画面上去,因为还有可能是你程序集引用错误。