TableLogOnInfo logOnInfo =new TableLogOnInfo (); string a,b,c,d;
//获取ServerName
a=System.Configuration.ConfigurationSettings.AppSettings ["servername"];
//获取DatabaseName
b=System.Configuration.ConfigurationSettings.AppSettings ["database"];
//获取UserId
c=System.Configuration.ConfigurationSettings.AppSettings ["userid"];
//获取password
d=System.Configuration.ConfigurationSettings.AppSettings ["pass"];
//设置logOnInfo参数
logOnInfo.ConnectionInfo.ServerName = a;
logOnInfo.ConnectionInfo.DatabaseName = b;
logOnInfo.ConnectionInfo.UserID = c;
logOnInfo.ConnectionInfo.Password = d; myCRViewer.ParameterFieldInfo=myFields;
StuExamInfoR myReport = new StuExamInfoR();
myReport.Database.Tables[0].ApplyLogOnInfo(logOnInfo);
myCRViewer.ReportSource = myReport;
myCRViewer.DataBind();
myCRViewer.RefreshReport();
上面是修改后的代码
出现下面的错误
文件 C:\DOCUME~1\APP006\ASPNET\LOCALS~1\Temp\temp_f8e7f72e-ac48-4afc-8100-3916efd00720.rpt内出错:找不到行集列。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: CrystalDecisions.CrystalReports.Engine.InternalException: 文件 C:\DOCUME~1\APP006\ASPNET\LOCALS~1\Temp\temp_f8e7f72e-ac48-4afc-8100-3916efd00720.rpt内出错:找不到行集列