K_Reverter的网页开发记录

要么不做,要么就当作艺术品来做!

导航

在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;

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

关于水晶报表的服务器端部署好想挺费劲的,我还没有研究,这段代码是在我的机器上测试通过的

posted on 2005-09-19 09:26  K_Reverter  阅读(270)  评论(0编辑  收藏  举报