在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就是在设计器上使用的报表对象。
关于水晶报表的服务器端部署好想挺费劲的,我还没有研究,这段代码是在我的机器上测试通过的
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就是在设计器上使用的报表对象。
关于水晶报表的服务器端部署好想挺费劲的,我还没有研究,这段代码是在我的机器上测试通过的
相关文章推荐
- ASP.NET中水晶报表的使用实例
- 手把手教您在Asp.Net中使用水晶报表
- asp.net中动态使用水晶报表
- ASP.NET中水晶报表的使用实例
- Asp.net中水晶报表的使用
- Asp.Net中使用水晶报表(下)
- ASP.NET之WEB项目中水晶报表的使用
- ASP.NET中水晶报表的使用
- 报表学习总结(一)——ASP.NET 水晶报表(Crystal Reports)的简单使用
- Asp.Net中使用水晶报表
- Asp.net中使用水晶报表
- Asp.Net中使用水晶报表
- Asp.Net中使用水晶报表
- ASP.NET中水晶报表的使用
- ASP.NET中使用水晶报表
- Asp.Net 中使用 水晶报表(上)
- Asp.Net中使用水晶报表
- [开发技巧4]ASP.Net中使用水晶报表10的打印功能
- ASP.NET MVC 5使用CrystalReport(水晶报表)
- ASP.NET中水晶报表的使用[转]