您的位置:首页 > 编程语言 > ASP

在ASP.NET中使用推入式水晶报表

2005-09-19 09:26 495 查看
在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"));
Rd.SetDataSource(dataSet);
CrystalReportViewer1.ReportSource=Rd;

最后第11行的CrystalReportViewer1就是在设计器上使用的报表对象。

关于水晶报表的服务器端部署好想挺费劲的,我还没有研究,这段代码是在我的机器上测试通过的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: