报错:索引超出了数组界限?????

tyttytzhz 2005-08-27 10:43:39
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();
}

报错:索引超出了数组界限?????
请问只是怎么回事儿呀!!
...全文
186 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tyttytzhz 2005-08-29
  • 打赏
  • 举报
回复
谢谢!!问题好像是我的rpt文件不对,已解决
wen98091 2005-08-29
  • 打赏
  • 举报
回复
web页面?
或许你浏览的页面中含有页码信息,如
你当前打开的页面可能是12页,
但是你的数据没有那么多.
你可以试试新打开一个页面,从新输入地址试试.

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧