报错:索引超出了数组界限?????
private void Page_Load(object sender, System.EventArgs e)
{
StartYear = 2005;//Request.QueryString.Get("StartYear");
StartMonth = 1;//Request.QueryString.Get("StartMonth");
EndYear =2006; //Request.QueryString.Get("EndYear");
EndMonth =12;// Request.QueryString.Get("EndMonth");
//声明报表的数据对象
CrystalDecisions.CrystalReports.Engine.Database crDatabase;
CrystalDecisions.CrystalReports.Engine.Table crTable;
TableLogOnInfo dbConn = new TableLogOnInfo();
// 创建报表对象opt
ReportDocument oRpt = new ReportDocument();
// 加载已经做好的报表
oRpt.Load("C:\\Inetpub\\wwwroot\\RealtyReport\\SaleArea.rpt");
//连接数据库,获得相关的登陆信息
crDatabase = oRpt.Database;
//定义一个arrtables对象数组
object[] arrTables = new object[3];
crDatabase.Tables.CopyTo(arrTables, 0);
crTable = (CrystalDecisions.CrystalReports.Engine.Table)arrTables[0];
dbConn = crTable.LogOnInfo;
//设置相关的登陆数据库的信息
dbConn.ConnectionInfo.DatabaseName= "*";
dbConn.ConnectionInfo.ServerName = "*";
dbConn.ConnectionInfo.UserID = "sa";
dbConn.ConnectionInfo.Password = "";
//将登陆的信息应用于crtable表对象
crTable.ApplyLogOnInfo(dbConn);
//将报表和报表浏览控件绑定
SaleAreaViewer.ReportSource = oRpt;
//传递参数
setReportParameters();
}
报错:索引超出了数组界限?????
请问只是怎么回事儿呀!!