在ASP.NET中使用推入式水晶报表
在ASP.NET中使用水晶报表的时候,多数情况下因为考虑到移植的问题,数据在设计的时候都不能直接给出,这种情况下,应该使用推入式水晶报表,方法是:在设计水晶报表的时候,先新建一个XML架构文件(*.xsd)用来描述数据,然后将这个xsd文件最为报表数据源来设计报表,设计完之后,用以下方法使用报表
1
DataSet dataSet=new DataSet();
2
SqlDataAdapter sqlDataAdapter=new SqlDataAdapter("select * from tableName",sqlConnection);
3
sqlDataAdapter.Fill(dataSet,"tableName");
4
sqlDataAdapter.Dispose();
5
sqlDataAdapter=new SqlDataAdapter("select * from tableName1",sqlConnection);
6
sqlDataAdapter.Fill(dataSet,"tableName1");
7
sqlDataAdapter.Dispose();
8
ReportDocument Rd = new ReportDocument();
9
Rd.Load (Server.MapPath("Rpt.rpt"));
10
Rd.SetDataSource(dataSet);
11
CrystalReportViewer1.ReportSource=Rd;
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/None.gif)
10
![](/Images/OutliningIndicators/None.gif)
11
![](/Images/OutliningIndicators/None.gif)
最后第11行的CrystalReportViewer1就是在设计器上使用的报表对象。
关于水晶报表的服务器端部署好想挺费劲的,我还没有研究,这段代码是在我的机器上测试通过的
posted on 2005-09-19 09:26 K_Reverter 阅读(270) 评论(0) 编辑 收藏 举报