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的意思。
可以麻烦帮我解决一下嘛?

解决方案 »

  1.   

    这个问题很常见。
    是水晶报表加载的问题。
    CrystalReportSource1.ReportDocument.Load(Server.MapPath("MuTbCrystal.rpt"));
            CrystalReportSource1.ReportDocument.SetDataSource(myds .Tables ["students"]);
            CrystalReportSource1.DataBind();
            CrystalReportViewer1.ReportSource = CrystalReportSource1;
            CrystalReportSource1.DataBind();
      

  2.   


    这段代码是放在哪里的呢?是web.config还是页面后台,还是其他地方呢?
      

  3.   

    http://www.cnblogs.com/ximingliang/archive/2006/07/25/459625.html
      

  4.   

    也有可能是IIS配置问题,提供几个关键点  <system.webServer>
        ......
        <validation validateIntegratedModeConfiguration="false" />
    ......前台画面,检查一下你的Report是否正确使用和加载。         <div>
             <rsweb:ReportViewer ID="rvHistory" runat="server" ShowToolBar="false">
                  <LocalReport ReportPath="AA.rdlc">
                  </LocalReport>
                </rsweb:ReportViewer>
              </div>
    是IIS7吗?你的ReportViewr最好拖动到画面上去,因为还有可能是你程序集引用错误。