《《使用水晶报表》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《使用水晶报表》PPT课件.ppt(12页珍藏版)》请在三一办公上搜索。
1、第13章 使用水晶报表,报表是将企业统计分析数据以表格的形式体现出来,以方便管理员更直观地理解这些统计数据。网络应用程序也需要报表。网络应用程序中的报表,一般是从服务器获取数据,用户在客户端实现打印、导出转换其他文档等功能。目前最流行的Web报表就是水晶报表。,13.1 Web报表入门,Web应用与Windows应用程序一样,需要通过报表显示统计数 据、进行图表分析,还可以打开、资料导出等功能。ASP.NET应用程序中应用的报表有ASP.NET内置报表、Excel报表以及水晶报表3种主要类型。,13.1.1 创建和使用ASP.NET报表,ASP.NET报表是微软公司伴随VS一起发布的报表开发的
2、控件。通过该报表控件来开发Web报表操作简单,与一般的数据绑定控件一样,通过创建数据集、创建报表、设计报表、在页面中显示报表、在浏览器中浏览报表等简单操作就可以完成一份Web报表。,13.1.2 创建和使用Excel报表,Excel文件是大家都熟悉的文件,通过该文件可以快速创建各种表格,其也常常用于设计各种报表。Web应用程序也可以通过Excel文件实现报表,其主要是将数据导入原来创建好的模板中。最后通过浏览器显示该Excel文件。,13.1.3 水晶报表与其他报表的比较,通过上面两个实例的学习,可以看到ASP.NET报表虽然开发简单,但其缺乏功能扩展及灵活设计等功能十分欠缺。而Excel报表
3、虽然设计灵活简易,但其程序代码十分复杂。水晶报表不但设计灵活,也可以根据需要进一步扩展报表功能,而且其程序开发十分简洁。,13.2 掌握水晶报表开发,在网络应用程序中,经常需要将查询的数据进行合并统计、分组汇总、条件格式化数据显示、制作分析图表。如果通过数据控件或者其他报表开发工具,需要开发大量的程序代码,加重了程序员的开发负担。通过水晶报表可以快速实现以上功能,提高应用程序的开发速度。,13.2.1 什么是水晶报表,水晶报表,英文名为“Crystal Report”。通过该报表可以实现合并计算、多级汇总、制作图表、条件格式化,而且还可以将报表导出Excel、PDF、Word、HTML等文件格
4、式,提高了应用程序开发效率。水晶报表还可以实现多报表连接合并显示,实现更为复杂的综合报表。,13.2.2 配置水晶报表的开发环境,网络应用程序要开发水晶报表,必须将网站创建成一个Crystal Report网站,配置相应的开发环境。创建一个Crystal Report网站是通过在新建网站中选择“ASP.NET Crystal Report网站”模板而创建的。但一般网站创建是根据其他功能模板创建的网站,所以这里需要对网站的开发环境进行配置。,13.2.3 创建和使用简单水晶报表,简单水晶报表是指通过单一报表显示查询统计数据。通过简单水晶报表通常用于显示年度销售明细表、客户明细表等。,13.2.4
5、 创建和使用水晶图表,图表以图像形式将报表统计数据显示出来,方便报表使用者能够更直观进行统计分析。图表常用于市场价格的动向和预测未来趁势分析。通过水晶报表可以很快地创建各种各样的图表。水晶报表创建图表时,常常需要对相关数据进行分组统计。选择某一分组时,又可以显示相应的明细资料旅媸迪帜甓认郾冉戏析报表,每一年度中又可以显示各产品的销售情况。,13.2.5 创建和使用综合报表,使用水晶报表显示报表数据时,有时需要通过多个数据表一起显示某综合报表的数据。此时需要在水晶报表中显示主报表及子报表。子报表的设计与简单报表设计一样,通过创建一个数据集,将该数据集绑定以报表中,最后在主报表中再添加该子报表。在程序中则需要通过SubreportObject对象OpenSubreport方法打开一个子报表,返回一个报表对象(ReportDocument)设置子报表的查询数据。获取子报表对象之后,就可以根据上面的实例步骤设置子报表的查询数据。,13.3 小结,本章主要讲解了Web报表开发的基础,以及几种主要报表的创建与应用。而且由浅入深地讲解了由水晶报表生成简单报表、图表、综合报表等知识。但本章中对动态创建水晶报表、在程序中动态控制水晶报表等内容都没有讲解。关于这部分内容,读者可以参考由电子工业出版社出版的Visual C#2008开发技术实例详解和Visual C#2008开发技术详解。,
链接地址:https://www.31ppt.com/p-5463158.html