数据报表与数据图表

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(2)利用CrysLeabharlann Baidual Reports Designer修改报表布局。
① 在“报表页眉”处右击,选择“报表/节专家”菜单进入 “节专家”对话框,不选中“抑制显示(无向下钻取)”; 选“插入/文本对象” 菜单,填写文本“东华大学”,在属 性窗口设置字体为“宋体“、”四号”、“粗体”。 ② 在“页眉”处右击,选择“插入/文本对象”菜单,填写 文本“学生名册”,在属性窗口设置字体为“宋体四号”。 ③ 在“页眉”节将标题分别修改为:学生姓名、性别、生日、 联系电话。 ④ 将详细资料节下边框向下稍拖,以便拉开行间距离,选 “插入/线”在下面划一条线作为页眉分割线,右击 [Birthday]选“设置对象格式”,在 “日期和时间”中选 “1999年03月01日”。 ⑤ 在“报表页脚”节删除“页码”项,右击选“插入/特殊 字段/第N页,共M页”,居中。 ⑥ 单击“主报表预览”标签,查看报表显示结果。
3.数据图表设计 在数据报表中,除了数据列表和汇总,还可以包 含彩色的、易读的图表,以增加报表的可读性和分析 能力。 可根据数据特点选择合适的图表类型,报表中常 用的图表有条形图、饼图、散点图、面积图、雷达图 等等。 图表不仅是一种表示数据的方法,也是一种分析 工具,能够深化对数据的理解。 当向报表中添加图表时,通常根据组级的汇总和 小计信息绘制图表。根据所用数据特点,也可以为报 表创建高级图表、交叉表图或OLAP网格图表。
2. .NET水晶报表的数据访问方式 拉模式(PULL)
水晶报表根据指定的驱动连接数 据库并直接将需要的数据“拉” 进报表。使用该模式时,与数据 库的连接和为了获取数据而执行 的SQL命令均由Crystal Reports 自行处理,不需编写代码。

水晶报表
拉模式数据访问
数据库
推模式(PUSH)
9.1数据报表和数据图表概述
1.认识数据报表和数据图表
右图是Crystal Reports 自带的示例数据报表World Sales Report.rpt的运行效 果。 报表右侧为产品在各国 家销售总额的数据表,左侧 是以饼图展示的各国家销售 比例的数据图表,另外,图 中还包括了有图表的页眉、 页脚等。
第9章 数据报表与数据图表
数据报表和数据图表是信息系统不可或缺的 部分。 数据报表和数据图表是将信息汇总输出或打 印的一种表现形式,不仅可以集中、分类显示数 据,还可以帮助用户进一步分析信息。 Visual Studio 2005集成了标准报表创建工 具水晶报表(Crystal Reports),在ASP.NET环境 下可以快速地实现数据报表和数据图表。
水晶报表
首先创建与报表中的字段相匹配 的数据集DataSet,然后将该数 据集“推”送至报表。该方法可 以在应用程序中共享数据库连接 和数据集,并且在推送之前筛选 出所需数据,从而提高报表性能。
推模式数据访问
ADO.NET DataSet
数据库
9.2.2以拉模式实现水晶报表
以拉模式实现水晶报表主要包括以下步骤: ① 根据用户需求确定报表基本内容,设计纸张原型。 ② 在.NET项目中创建Crystal报表文件,用向导配置数据源。 ③利用Crystal Reports Designer修改报表布局。 ④ 向Web窗体添加CrystalReportViewer控件,并将创建的 Crystal报表绑定到CrystalReportViewer控件。 【例9.1】采用拉模式实现一个学生名册报表。
报表的显示内容和布局如图, 报表中包括学生姓名、性别、生日 和联系电话数据项;报表顶端显示 “东华大学”和“学生名册”;在 页面左上方显示打印日期;在页脚 处显示“第N页 共M页”。
(1)创建Crystal报表文件 使用Crystal Reports建立报表文件(*.rpt)的步骤:
① 新建Crystal报表文件。在解决方案资源管理器中,右击 网站项目名称,选择“添加新项”命令,在“添加新项”对话 框中,“模板”选择“Crystal报表”、“名称”后输入报表文件 名,默认文件名为CrystalReport.rpt,单击“添加”按钮。 ② 选择报表创建选项。 提示:第一次创建Crystal报 ③ 选择数据源。 表文件时,会出现“Crystal
Reports最终用户许可证”对 ④ 指定数据源连接的信息。 话框,要求用户接受许可 ⑤ 选择用于建立报表的数据表。 协议,选择接受许可即可。 ⑥ 选择要在报表中显示的数据字段。
⑦ 在分组(将报表中的信息分组)和记录选定(选择要显 示的信息子集)对话框中,根据需求做相应的选择。 ⑧ 在报表样式对话框中,为报表选择格式化样式。
2.数据报表设计 在Web应用程序中实现报表之前,首先应当进 行报表设计,即根据业务需要和用户需求确定报表 基本内容,列出信息大纲和布局,主要包括:
(1)确定报表的总体目的和用途。 (2)确定报表布局:为报表拟订标题、页眉页脚中所需要的识 别信息(如打印日期、报表页码、制表人信息、描述报表目的 的文字、数据包含的范围)等。 (3)确定数据来源:确定报表中所用的数据,包括数据库的类 型和来源、获取数据库表中的数据、对数据字段值进行运算等。 (4)明确数据处理方法:包括数据的分组、排序、筛选、汇总、 标记等。 (5)确定打印区域特性:包括确定打印顺序、打印频率等。 (6)设计报表的纸张原型:即在纸上规划出报表内容和布局。
9.2 .NET水晶报表(Crystal Reports)
9.2.1.NET水晶报表简介 1.水晶报表核心组件
嵌入式 Crystal Reports Designer:创建或修改报表。 由一个图形用户界面(用于 “所见即所得”的报表设 计)和一系列“报表专家”(用于简化数据连接、排 序、分组和其它报表设计问题)组成。 报表查看器控件CrystalReportViewer :将报表添加 到应用程序中窗体上,用于显示报表。 对象模型 :.NET水晶报表提供了包含两个基本对象模 型 (CrystalReportViewer和ReportDocument)的SDK。 使用对象模型可以采用代码方式开发专业的数据报表。
相关文档
最新文档