




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生成绩报表实例 利用Excel进行数据处理 高级筛选功能 利用Excel高级功能进行报表制作 数据透视表 使用公式、函数 使用Word邮件合并功能输出家长通知书 Word+Excel第1页/共75页EXCEL学生成绩处理学生成绩处理第2页/共75页EXCEL学生成绩报表学生成绩报表第3页/共75页Word邮件合并功能邮件合并功能第4页/共75页Excel数据处理及报表制作小结数据处理及报表制作小结 Excel数据处理 对用户水平要求低 公式、函数灵活 适合小量数据(65535) Excel报表制作 功能强大,操作简单 适合大多数初级用户制作简单办公报表 报表共享性差、安全性差 不能动态查询、
2、显示报表内容第5页/共75页水晶报表(Crystal Report)概述 Crystal Reports是一种报表工具包 创建灵活、特性丰富的报表 提供可视化的、所见即所得的报表设计界面 可以方便地访问不同的数据源 可设计灵活的、内容丰富的、高度格式化的、互动式以及具有专业质感的报表 可将报表导出为熟悉的文件格式 可以将报表整合到 Web及桌面应用程序当中 第6页/共75页水晶报表(Crystal Report)概述 Crystal Reports 自1993 年开始就已经是Visual Studio 的一部分,并且现在已经成为了Visual Studio 2005 中的标准报表创建工具 利用
3、Crystal Reports for Visual Studio 2005 能够在Windows 环境中创建达到演示质量的交互式内容 GUI 设计器 设计向导 可使用Crystal Reports查看器控件之一,可以在Web 或Windows 应用程序中承载报表 HTML 3.2 或4.0 客户端中的报表显示均具有高度交互性的特点,并且提供深化图表、报表导航和文本搜索等功能第7页/共75页Crystal Report对象模型 CrystalReportViewer,最简单的对象模型。 ReportDocument,范围更广泛的对象模型。可通过升级获得的对象模型: ReportClientDo
4、cument,范围最广泛的对象模型。 InfoObject 是一个功能强大的对象模型,用于在CrystalReports Server 或BusinessObjects Enterprise 框架内计划和配置报表。第8页/共75页Crystal Reports 结构第9页/共75页嵌入式Crystal Reports Designer 用于创建或修改报表 组成 一个图形用户界面 用于进行“所见即所得”的报表设计 一系列专家 用于简化数据连接、排序、分组和其它报表设计问题第10页/共75页报表查看器控件 用于查看报表的标准形式控件 每个控件将复杂的报表布局信息封装到工具箱的GUI 对象中 Cry
5、stalReportViewer 控件 该控件将报表显示在基于页面的布局中,可在页面之间进行移动。 CrystalReportPartsViewer 控件 该控件将报表摘要信息显示在一个类似于门户的小窗口中,可通过一系列的链接部件向下钻取到报表第11页/共75页第一个向导报表实例第一个向导报表实例 打开Visual Studio.Net 2005 新建Windows应用程序项目 添加Crystal Report报表(使用向导) 建立报表数据源连接 设置报表显示字段和样式 在Windows Form中使用CrystalReportViewer显示报表 CrystalReportViewer1.R
6、eportSource = Application.StartupPath+CrystalReportsReportGuide.rpt;第12页/共75页第一个向导报表实例结果第一个向导报表实例结果第13页/共75页Crystal Report 集成开发环境集成开发环境第14页/共75页Crystal Reports 开发环境介绍报表节 报表页眉 放在“报表页眉”节中的对象只在报表开头输出显示一次。 “报表页眉”节通常包含报表的标题和其他希望只在报表开始位置出现的信息。 放在该节中的图表和交叉表包含整个报表的数据。 放在该节中的公式只在报表开始进行一次求值。第15页/共75页页眉 放在“页眉”
7、节中的对象输出显示在每个新页的开始位置。 “页眉”节通常包含希望在每页的顶部出现的信息。 它可以包括文本字段(如章节名、文档名或其他类似信息)。 该节也可以用来包含字段标题。 在报表中这些字段标题将作为标签显示在字段数据列的顶部。 图表或交叉表不能放置在该节中。 放在该节中的公式在每个新页的开始进行一次求值。第16页/共75页详细资料 放在“详细资料”部分中的对象随每条新记录输出显示。 “详细资料”部分包含报表正文数据。批量报表数据通常出现在这一节中。 当报表运行时,“详细资料”部分随每条记录重复输出显示。 图表或交叉表不能放置在该节中。 放在该节中的公式对每条记录进行一次求值。第17页/共7
8、5页报表页脚 放在“报表页脚”节中的对象只在报表的结束位置输出显示一次。 该节可用来包含希望只在报表的末尾出现一次的信息(如总计)。 放在该节中的图表和交叉表包含整个报表的数据。 放在该节中的公式只在报表的结束位置进行一次求值。第18页/共75页页脚 放在“页脚”节中的对象输出显示在每页的底部。 该节通常包含页码和任何其他希望出现在每页底部的信息。 图表和交叉表不能放置在该节中。 放在该节中的公式在每个新页面的结束位置进行一次求值。第19页/共75页其它报表节 组页眉 放在“组页眉”节中的对象输出显示在每个新组的开始位置。 该节通常保存组名字段,也可以用来显示包括组特定数据的图表或交叉表。“组
9、页眉”节在每组的开始位置输出显示一次。 放在该节中的图表和交叉表仅包含本组数据。 放在该节中的公式在每组的开始对本组进行一次求值。 组页脚 放在“组页脚”节中的对象输出显示在每组的结束位置。 该节通常保存汇总数据(如果有),也可以用来显示图表或交叉表。“组页脚”节在每组的结束位置输出显示一次。 放在该节中的图表和交叉表仅包含本组数据。 放在该节中的公式在每组的结束位置对本组进行一次求值。第20页/共75页其它报表功能设置 格式化报表节 设置报表中某一节的格式 在Crystal Reports设计器中右击,指向“报表”并单击“节专家”。 更改页边距 在Crystal Reports设计器中右击,
10、指向“设计”并单击 页面设置 打开或关闭标尺 在Crystal Reports设计器中右击,指向“设计”并单击“标尺”。 打开或关闭设计网格 在Crystal Reports设计器中右击,指向“设计”并单击“网格”。第21页/共75页字段资源管理器 用字段资源管理器在Crystal report 上插入、修改和删除字段。 字段资源管理器包含可以添加到报表中的数据库字段和特殊字段。 字段资源管理器还会显示您已经为在报表中使用而定义的公式、参数、组名、运行总计、SQL 表达式和未绑定字段。第22页/共75页SQL Server示例数据库表结构字段名称字段名称数据类型数据类型字段字段长度长度约束约束
11、是否是否为空为空PK字段字段描述描述举例举例StudNoVarchar15Y学号学号2000070470StudNameVarchar20姓名姓名李明李明StudSexChar2男男,女女性别性别男男StudBirthDayDateTimeY生日生日1980-10-3ClassIDVarchar10外键外键编号编号20000704字段名称字段名称数据数据类型类型字段字段长度长度是否是否为空为空PK字段描述字段描述举例举例ClassIDVarchar10Y班级编号班级编号20000704ClassNameVarchar50班级名称班级名称计算机计算机2000ClassDescVarchar100
12、Y班级描述班级描述计算机怎样计算机怎样学生信息表学生信息表(StudInfo)班级信息表班级信息表(ClassInfo)第23页/共75页示例数据库表结构字段名称字段名称数据数据类型类型字段字段长度长度是否是否为空为空PK字段描述字段描述举例举例CourseIDVarchar10Y课程编号课程编号A0101CourseNameVarchar50课程名称课程名称SQL ServerCourseTypeVarchar10课程类别课程类别CCourseCreditNumeric4,1课程学分课程学分2.5CourseDescVarchar100Y课程描述课程描述SQL Server字段名称字段名称数
13、据数据类型类型字段字段长度长度约束约束PK字段描述字段描述举例举例StudNoVarchar15Y学生学号学生学号2000070470CourseIDVarchar10Y课程编号课程编号A0101StudScoreNumeric4,10,100学生成绩学生成绩80.5学生成绩信息表学生成绩信息表(StudScoreInfo)第24页/共75页数据表间关系图数据表间关系图第25页/共75页一个空白的一个空白的Crystal Report实例实例 打开Visual Studio.Net 2005 新建Windows应用程序项目 添加Crystal Report报表(使用空白) 建立报表数据源连接
14、插入报表显示字段 设置报表显示格式 在Windows Form中使用CrystalReportViewer显示报表 CrystalReportViewer1.ReportSource =“报表名称”第26页/共75页建立报表数据源连接建立报表数据源连接 方法 字段管理器右击数据库字段数据库专家 双击OLE DB (ADO)第27页/共75页设置设置SQL Server数据库驱动程序数据库驱动程序 选择:Microsoft OLE DB Provider for SQL Server第28页/共75页输入输入SQL Server连接信息连接信息第29页/共75页添加报表输入表添加报表输入表第30
15、页/共75页Crystal Report字段管理器字段管理器第31页/共75页字段和文本对象 插入和移动字段 调整字段大小 删除字段 显示字段名称 添加字段标题 插入文本对象 旋转文本 插入特殊字段 禁止截断文本 在“格式化编辑器”对话框中,单击“公用”选项卡,选择“可以扩大”复选框 禁止截断数字 设置对象格式“数字”选项卡自定义“数字”选项卡除“允许字段剪辑”复选框第32页/共75页学生基本信息报表学生基本信息报表第33页/共75页筛选报表数据 选择记录 使用SQL命令选择数据 设置参数 参数报表第34页/共75页方法一:使用SQL命令选择数据第35页/共75页方法二:使用报表方法二:使用报
16、表“选择专家选择专家”第36页/共75页设置筛选记录条件设置筛选记录条件第37页/共75页方法三:参数报表 新建参数字段方法 字段资源管理器参数字段右键新建第38页/共75页将参数字段绑定到报表将参数字段绑定到报表第39页/共75页参数报表运行测试参数报表运行测试第40页/共75页参数报表运行结果参数报表运行结果第41页/共75页对数据进行分组 分层次对数据分组 父字段和子字段的数据类型必须相同,程序才能识别它们之间的关系 父字段中的数据必须是子字段中数据的子集 对于要出现在报表中的顶层层次结构,值必须出现在子数据中,并且父数据中的对应行必须为空 汇总分组的数据 按汇总的值对组进行排序 隐藏汇
17、总报表中的详细资料 选择最前或最后N 个组第42页/共75页分组报表实例分组报表实例 字段资源管理器组名字段右键插入组第43页/共75页报表设计器右键报表设计器右键插入插入汇总汇总第44页/共75页插入汇总字段插入汇总字段第45页/共75页分组报表结果分组报表结果第46页/共75页只关心平均分只关心平均分 在详细资料节上右键“抑制显示(无向下钻取)第47页/共75页分组平均分报表分组平均分报表第48页/共75页对数据进行排序 工具栏选择排序专家第49页/共75页排序专家报表结果排序专家报表结果第50页/共75页对数据进行总计 对分组的数据进行小计 将百分比添加到报表中 创建运行总计 运行总计字
18、段的位置 在列表中创建运行总计 创建条件运行总计第51页/共75页多栏报表实例多栏报表实例 详细资料右键节专家多列格式化布局宽度第52页/共75页多栏报表结果多栏报表结果 注:页眉须复制设置 序号使用运行总计字段第53页/共75页交叉表数据源命令交叉表数据源命令 Select StudInfo.StudNO,StudName,CourseInfo.CourseID,CourseName,StudScore From StudInfo,StudScoreInfo,CourseInfo where StudInfo.StudNo=StudScoreInfo.StudNo and CourseInf
19、o.CourseID=StudScoreInfo.CourseID And ClassID=20010505 and Coursename in(大学语文,高等数学,计算机应用技术,计算机原理,可视化程序设计)第54页/共75页交叉表实例交叉表实例第55页/共75页突出显示报表数据突出显示报表数据 字段右键突出显示专家第56页/共75页公式格式化报表公式格式化报表 字段资源管理器公式字段新建第57页/共75页公式格式化报表结果公式格式化报表结果第58页/共75页使用代码设置数据源使用代码设置数据源 添加ADO.NET数据集 使用ADO.NET数据源设计报表 编写代码访问数据库,返回数据集 产生
20、报表对象 设置报表数据源SetDataSource第59页/共75页添加添加ADO.NET数据集数据集 项目添加新项数据集第60页/共75页设置数据库连接字符串设置数据库连接字符串 string StrConn = Data Source=SWFCLN;Initial Catalog=StudScoreManageDB;Persist Security Info=True;User ID=sa;Password=genius; string StrSql=Select StudInfo.StudNo,StudName,Avg(StudScore) AvgScore,Max(StudScore)
21、 MaxScore,Min(StudScore) MinScore,Sum(StudScore) SumScore,Count(*) CourseCount From StudInfo,StudScoreInfo; StrSql+= Where StudInfo.StudNo=StudScoreInfo.StudNo; StrSql+= Group By StudInfo.StudNo,StudName;第61页/共75页使用代码设置数据源使用代码设置数据源 SqlConnection SqlConn = new SqlConnection(StrConn); SqlDataAdapter S
22、qlAdapter = new SqlDataAdapter(StrSql, SqlConn); DataSet MyDataSet = new DataSet(); SqlAdapter.Fill(MyDataSet, MyTable); CrystalReports.ReportFormat MyReport = new CrystalReportGuide.CrystalReports.ReportFormat(); MyReport.SetDataSource(MyDataSet.TablesMyTable); ReportViewer.ReportSource = MyReport;
23、第62页/共75页如何使用程序设置特定报表对象内容如何使用程序设置特定报表对象内容第63页/共75页使用代码设置报表对象内容使用代码设置报表对象内容 CrystalDecisions.CrystalReports.Engine.TextObject TxtTitle=(CrystalDecisions.CrystalReports.Engine.TextObject)MyReport.Section1.ReportObjectsTxtTitle; TxtTitle.Text = Store_Start_Date.Text+Store_End_Date.Text+各部门办公使用信息表;第64页/
24、共75页使用使用ASP.NET显示报表显示报表 新建ASP.NET网站 新建ADO.NET数据集 新建报表 设置报表显示字段 使用代码设置数据源第65页/共75页数据源连接字符串设置数据源连接字符串设置 string StrConn = Data Source=SWFCLN;Initial Catalog=StudScoreManageDB;Persist Security Info=True;User ID=sa;Password=genius; string StrSql = Select StudInfo.StudNo,StudName,Avg(StudScore) AvgScore,M
25、ax(StudScore) MaxScore,Min(StudScore) MinScore,Sum(StudScore) SumScore,Count(*) CourseCount From StudInfo,StudScoreInfo; StrSql += Where StudInfo.StudNo=StudScoreInfo.StudNo; StrSql += Group By StudInfo.StudNo,StudName;第66页/共75页报表数据源代码设置报表数据源代码设置 SqlConnection SqlConn = new SqlConnection(StrConn); S
26、qlDataAdapter SqlAdapter = new SqlDataAdapter(StrSql, SqlConn); DataSet MyDataSet = new DataSet(); SqlAdapter.Fill(MyDataSet, MyTable); CrystalDecisions.CrystalReports.Engine.ReportDocument MyReportSource = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); MyReportSource.Load(Server.MapPath(CrystalReportsReportFormat.rpt); MyReportSource.SetDataSource(MyDataSet.TablesMyTable); WebReportViewer.ReportSource = MyReportSource;第67页/共75页Repor
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长治市人民医院产科急诊护理应急考核
- 佳木斯市人民医院输血传染病检测考核
- 鹤岗市中医院维护操作患者评估考核
- 长治市人民医院针灸推拿科感染控制考核
- 大同市中医院临床路径管理与变异分析试题
- 重庆市中医院泪道手术技术专项考核
- 齐齐哈尔市中医院环境改造设计考核
- 中国杀菌剂原药项目商业计划书
- 中国苯乙醚项目投资计划书
- 中国氟橡胶硫化剂项目商业计划书
- 新生儿护理及母乳喂养课件
- IEC 62368-1标准解读-中文
- 2023版小学数学课程标准
- 慢性阻塞性肺疾病急性加重围出院期管理与随访指南(2024年版)解读
- 《建筑施工技术》课件-土方开挖及边坡支护
- 特殊教育作业册(上册)
- 6.1+友谊的真谛++课件-2024-2025学年统编版道德与法治七年级上册
- Office高效办公智慧树知到期末考试答案章节答案2024年西安欧亚学院
- DL∕T 5210.4-2018 电力建设施工质量验收规程 第4部分:热工仪表及控制装置
- 南洋理工校训的英文
- HG+20231-2014化学工业建设项目试车规范
评论
0/150
提交评论