在弹出的”数据库专家“中,扩展”OLE DB(ADO)“选项,此时会弹出另外一个”OLE DB(ADO)“窗口。
  6) 在 "OLE DB (ADO)" 弹出窗口中,选择 "Microsoft OLE DB Provider for SQL Server" 然后 "Next"
 
  7) 指定连接的信息
  服务器 : ASPCN (您的机器是什么名字就写什么) 
  用户 ID: sa
  密码:
  数据库 : Pubs
  8) 单击”Next“,最后单击”Finish“按钮。
  9) 这时你就能在”数据库专家“窗口中看到我们选择的数据库。
------------------------------------------------------------------------
-------就是上边的“密码”这一行,我输入了密码,但是不能保存,我问:如何保存密码?因为每次运行程序的报表时都出现一对话框要求输入sa的密码(我的程序连接的是Sql server)

解决方案 »

  1.   

    这是数据库登陆问题,你用的模式不对
    用Dataset或Datatable传数据
      

  2.   

    string REPORT_NAME = @"d:\xxreport2.rpt";                 report.Load( REPORT_NAME);                   TableLogOnInfo logOnInfo = new TableLogOnInfo();                 logOnInfo = report.Database.Tables[0].LogOnInfo;                 ConnectionInfo connectionInfo = new ConnectionInfo ();                 connectionInfo = logOnInfo.ConnectionInfo;                        // ?置?接??。                 connectionInfo.DatabaseName = "mis";                 connectionInfo.ServerName = "mis";                 connectionInfo.Password = "pass";                 connectionInfo.UserID ="sa";                 report.Database.Tables [0].ApplyLogOnInfo(logOnInfo);