读书人

为何水晶报表只显示一行数据而不是多行

发布时间: 2012-09-12 09:21:30 作者: rapoo

为什么水晶报表只显示一行数据而不是多行数据
conn.Open();
string sqlStationData = "SELECT 起始时间,结束时间 FROM 数据表 WHERE 编号='1'";
DataSet myDataSet = new DataSet();
SqlDataAdapter sqlAd = new SqlDataAdapter(sqlStationData, conn);
sqlAd.Fill(myDataSet, "sqlStationData");

CrystalReportSource1.ReportDocument.Load(Server.MapPath("CrystalReport1.rpt"));
CrystalReportSource1.ReportDocument.SetDataSource(myDataSet);
CrystalReportSource1.ReportDocument.SetDatabaseLogon("sa", "sa123", "PC-456879324", "DATABASE");

CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();


GridView1.DataSource = myDataSet;
GridView1.DataBind();
这样的代码,sqlAd从数据库中选出来的数应该有很多行,为了确认sqlAd中是不是有很多行,GridView1绑定后发现确实是很多行数据。
可是在水晶报表CrystalReport1.rpt中只显示了第一行的数据,为什么呢?怎么让它把数据显示全呢?


[解决办法]
这肯定是你水晶报表的设计出问题了,没有把数据显示部分设计在【详细资料】,而不是页眉、页脚、 报表头、尾的地方
[解决办法]

探讨
这肯定是你水晶报表的设计出问题了,没有把数据显示部分设计在【详细资料】,而不是页眉、页脚、 报表头、尾的地方

读书人网 >asp.net

热点推荐