网站大量收购闲置独家精品文档,联系QQ:2885784924

第13章使用水晶报表.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 使用水晶报表 报表是将企业统计分析数据以表格的形式体现出来,以方便管理员更直观地理解这些统计数据。网络应用程序也需要报表。网络应用程序中的报表,一般是从服务器获取数据,用户在客户端实现打印、导出转换其他文档等功能。目前最流行的Web报表就是水晶报表。 13.1 Web报表入门 Web应用与Windows应用程序一样,需要通过报表显示统计数 据、进行图表分析,还可以打开、资料导出等功能。ASP.NET应用程序中应用的报表有ASP.NET内置报表、Excel报表以及水晶报表3种主要类型。 13.1.1 创建和使用ASP.NET报表 ASP.NET报表是微软公司伴随VS一起发布的报表开发的控件。通过该报表控件来开发Web报表操作简单,与一般的数据绑定控件一样,通过创建数据集、创建报表、设计报表、在页面中显示报表、在浏览器中浏览报表等简单操作就可以完成一份Web报表。 13.1.2 创建和使用Excel报表 Excel文件是大家都熟悉的文件,通过该文件可以快速创建各种表格,其也常常用于设计各种报表。Web应用程序也可以通过Excel文件实现报表,其主要是将数据导入原来创建好的模板中。最后通过浏览器显示该Excel文件。 13.1.3 水晶报表与其他报表的比较 通过上面两个实例的学习,可以看到ASP.NET报表虽然开发简单,但其缺乏功能扩展及灵活设计等功能十分欠缺。而Excel报表虽然设计灵活简易,但其程序代码十分复杂。水晶报表不但设计灵活,也可以根据需要进一步扩展报表功能,而且其程序开发十分简洁。 13.2 掌握水晶报表开发 在网络应用程序中,经常需要将查询的数据进行合并统计、分组汇总、条件格式化数据显示、制作分析图表。如果通过数据控件或者其他报表开发工具,需要开发大量的程序代码,加重了程序员的开发负担。通过水晶报表可以快速实现以上功能,提高应用程序的开发速度。 13.2.1 什么是水晶报表 水晶报表,英文名为“Crystal Report”。通过该报表可以实现合并计算、多级汇总、制作图表、条件格式化,而且还可以将报表导出Excel、PDF、Word、HTML等文件格式,提高了应用程序开发效率。水晶报表还可以实现多报表连接合并显示,实现更为复杂的综合报表。 13.2.2 配置水晶报表的开发环境 网络应用程序要开发水晶报表,必须将网站创建成一个Crystal Report网站,配置相应的开发环境。创建一个Crystal Report网站是通过在新建网站中选择“ASP.NET Crystal Report网站”模板而创建的。但一般网站创建是根据其他功能模板创建的网站,所以这里需要对网站的开发环境进行配置。 13.2.3 创建和使用简单水晶报表 简单水晶报表是指通过单一报表显示查询统计数据。通过简单水晶报表通常用于显示年度销售明细表、客户明细表等。 13.2.4 创建和使用水晶图表 图表以图像形式将报表统计数据显示出来,方便报表使用者能够更直观进行统计分析。图表常用于市场价格的动向和预测未来趁势分析。通过水晶报表可以很快地创建各种各样的图表。水晶报表创建图表时,常常需要对相关数据进行分组统计。选择某一分组时,又可以显示相应的明细资料O旅媸迪帜甓认郾冉戏析报表,每一年度中又可以显示各产品的销售情况。 13.2.5 创建和使用综合报表 使用水晶报表显示报表数据时,有时需要通过多个数据表一起显示某综合报表的数据。此时需要在水晶报表中显示主报表及子报表。 子报表的设计与简单报表设计一样,通过创建一个数据集,将该数据集绑定以报表中,最后在主报表中再添加该子报表。在程序中则需要通过SubreportObject对象OpenSubreport方法打开一个子报表,返回一个报表对象(ReportDocument)设置子报表的查询数据。获取子报表对象之后,就可以根据上面的实例步骤设置子报表的查询数据。 13.3 小结 本章主要讲解了Web报表开发的基础,以及几种主要报表的创建与应用。而且由浅入深地讲解了由水晶报表生成简单报表、图表、综合报表等知识。但本章中对动态创建水晶报表、在程序中动态控制水晶报表等内容都没有讲解。关于这部分内容,读者可以参考由电子工业出版社出版的《Visual C# 2008开发技术实例详解》和《Visual C# 2008开发技术详解》。 融智技术学院

文档评论(0)

jdy261842 + 关注
实名认证
内容提供者

分享好文档!

1亿VIP精品文档

相关文档