C#可视化程序设计案例教程 作者 刘培林 黄羽中 第7章+水晶报表.pptVIP

C#可视化程序设计案例教程 作者 刘培林 黄羽中 第7章+水晶报表.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 水晶报表 主要内容 7.1 水晶报表简介 7.2 报表的执行模式 7.3 使用报表向导创建报表 7.4 报表设计器介绍 7.5 报表查看器控件 7.6 报表文档 7.7 操作报表数据源和数据库 7.1 水晶报表简介 报表是一种有效的数据管理工具,用于帮助用户快速掌握原始数据中的基本元素和关系,以便进行下一步有效地决策。水晶报表(Crystal Reports)作为一个优秀的报表开发工具,已经成为了 Visual Studio 2005 中的标准报表创建工具。水晶报表中内置了报表专家帮助程序设计者创建报表,并且完成报表设计中常用的操作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数据的实际意义,表示一些不明显却很重要的关系。生成报表的过程中,如果用文字和数字不能清晰地表达,还可以使用地理地图和图形进行更加形象的描述。 水晶报表中一些常用到的概念如下: (1)水晶报表设计器(Crystal Report Designer ) 水晶报表设计器用来创建和编辑水晶报表。 (2).rpt报表文件 (3)数据源 7.1 水晶报表简介 7.2 报表的执行模式 1.拉模式 在拉模式中,数据库驱动程序连接到数据库,并根据用户预先设定好的查询语句将数据“拉”进来。使用这种模型时,与数据库的连接和为了获取数据而执行的SQL命令都同时由水晶报表本身处理,其处理模式如图7-1所示。 7.2 报表的执行模式 2.推模式 推模式与拉模式最大的区别是使用时需要开发人员编写代码连接到数据库,并执行SQL命令创建与报表中的字段匹配的记录集或数据集,然后将产生的数据传递给报表。该模式要求将数据库连接的操作置入应用程序中,并在水晶报表收到数据之前先将数据筛选出来。 7.3 使用报表向导创建报表 1. 创建一个新的报表需要首先创建一个工程,然后在工程中创建一个水晶报表文件:点击功能菜单中的项目(P) | 添加新项(W),出现添加新项对话框,选择Crystal报表模板创建报表。 2. 可以选择三种方式创建一个新的报表,分别是: 1)使用报表向导:对于一个初学者,使用向导创建报表是个不错的选择。 2)作为空白报表:使用空白报表创建可以创建出一个完全由自己设计的报表。 3)来自现有的报表:利用现有报表创建一个新的报表。 3. 使用向导创建标准报表 1)选择数据源 2)选择要显示的字段 3)选择分组字段 4)选择汇总字段 4. 编辑由向导创建的报表 7.4 报表设计器介绍 在报表的设计视图中包括文本对象和线条对象两部分,文本对象主要用于设置字段,线条对象用于绘制线条。包含了以下几个区域: 1)报表页眉 报表页眉通常用于显示报表标题和其他希望在报表开头出现的信息。还可以包括图表和交叉表,它们包含整个报表的数据。 2)页眉 页眉通常用于显示希望出现在每页顶部的信息。可以包括章名、文档名称和其它类似信息。该节还可以用于显示报表上字段上方的字段标题。 3)详细资料 详细资料用于报表的正文,并且每个记录输出一次。大量报表数据通常出现在该节中。 7.4 报表设计器介绍 4)报表页脚 报表页脚用于显示希望在报表末尾只出现一次的信息(例如总计),以及显示包含针对整个报表的数据图表和交叉表。 5)页脚 页脚通常包含页码和任何其他希望出现在每页底部的信息。 如果将组、摘要或小计添加到报表,则程序需创建另外两个节: 6)组页眉 组页眉通常保存组名字段,也可以用于显示包含组特定数据的图表或交叉表。在组的开始打印一次。 7)组页脚 组页脚通常保存汇总数据(如果有),也可以用来显示图表或交叉表。在组的末尾打印一次。 7.5 报表查看器控件 报表查看器控件(CrystalReportViewer)是可以添加到窗体上、用于在该窗体上显示报表的控件。利用控件的 ReportSource 属性可以将控件绑定到一个特定报表。 1.报表绑定 绑定报表到控件上有两种实现方式,分别是: (1)运行时利用控件的ReportSource 属性加载绑定报表并显示报表。 (2)设计时点击CrystalReportViewer的ReportSource属性进行绑定。 2.记录筛选 可以通过CrystalReportViewer控件的SelectionFormula属性筛选

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档