




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
会计学1EXCEL报表水晶报表SQLServer报表制作实例学生成绩报表实例利用Excel进行数据处理高级筛选功能利用Excel高级功能进行报表制作数据透视表使用公式、函数使用Word邮件合并功能输出家长通知书Word+Excel第1页/共75页EXCEL学生成绩处理第2页/共75页EXCEL学生成绩报表第3页/共75页Word邮件合并功能第4页/共75页Excel数据处理及报表制作小结Excel数据处理对用户水平要求低公式、函数灵活适合小量数据(65535)Excel报表制作功能强大,操作简单适合大多数初级用户制作简单办公报表报表共享性差、安全性差不能动态查询、显示报表内容第5页/共75页水晶报表(CrystalReport)概述CrystalReports是一种报表工具包创建灵活、特性丰富的报表提供可视化的、所见即所得的报表设计界面可以方便地访问不同的数据源可设计灵活的、内容丰富的、高度格式化的、互动式以及具有专业质感的报表可将报表导出为熟悉的文件格式可以将报表整合到Web及桌面应用程序当中第6页/共75页水晶报表(CrystalReport)概述CrystalReports自1993年开始就已经是VisualStudio的一部分,并且现在已经成为了VisualStudio2005中的标准报表创建工具利用CrystalReportsforVisualStudio2005能够在Windows环境中创建达到演示质量的交互式内容GUI设计器设计向导可使用CrystalReports查看器控件之一,可以在Web或Windows应用程序中承载报表HTML3.2或4.0客户端中的报表显示均具有高度交互性的特点,并且提供深化图表、报表导航和文本搜索等功能第7页/共75页CrystalReport对象模型CrystalReportViewer,最简单的对象模型。ReportDocument,范围更广泛的对象模型。可通过升级获得的对象模型:ReportClientDocument,范围最广泛的对象模型。InfoObject是一个功能强大的对象模型,用于在CrystalReportsServer或BusinessObjectsEnterprise框架内计划和配置报表。第8页/共75页CrystalReports结构第9页/共75页嵌入式CrystalReportsDesigner用于创建或修改报表组成一个图形用户界面用于进行“所见即所得”的报表设计一系列专家用于简化数据连接、排序、分组和其它报表设计问题第10页/共75页报表查看器控件用于查看报表的标准形式控件每个控件将复杂的报表布局信息封装到工具箱的GUI对象中CrystalReportViewer控件该控件将报表显示在基于页面的布局中,可在页面之间进行移动。CrystalReportPartsViewer控件该控件将报表摘要信息显示在一个类似于门户的小窗口中,可通过一系列的链接部件向下钻取到报表第11页/共75页第一个向导报表实例打开VisualStudio.Net2005新建Windows应用程序项目添加CrystalReport报表(使用向导)建立报表数据源连接设置报表显示字段和样式在WindowsForm中使用CrystalReportViewer显示报表CrystalReportViewer1.ReportSource=Application.StartupPath+"\\CrystalReports\\ReportGuide.rpt";第12页/共75页第一个向导报表实例结果第13页/共75页CrystalReport集成开发环境第14页/共75页CrystalReports开发环境介绍
——报表节报表页眉放在“报表页眉”节中的对象只在报表开头输出显示一次。“报表页眉”节通常包含报表的标题和其他希望只在报表开始位置出现的信息。放在该节中的图表和交叉表包含整个报表的数据。放在该节中的公式只在报表开始进行一次求值。第15页/共75页页眉放在“页眉”节中的对象输出显示在每个新页的开始位置。“页眉”节通常包含希望在每页的顶部出现的信息。它可以包括文本字段(如章节名、文档名或其他类似信息)。该节也可以用来包含字段标题。在报表中这些字段标题将作为标签显示在字段数据列的顶部。图表或交叉表不能放置在该节中。放在该节中的公式在每个新页的开始进行一次求值。第16页/共75页详细资料放在“详细资料”部分中的对象随每条新记录输出显示。“详细资料”部分包含报表正文数据。批量报表数据通常出现在这一节中。当报表运行时,“详细资料”部分随每条记录重复输出显示。图表或交叉表不能放置在该节中。放在该节中的公式对每条记录进行一次求值。第17页/共75页报表页脚放在“报表页脚”节中的对象只在报表的结束位置输出显示一次。该节可用来包含希望只在报表的末尾出现一次的信息(如总计)。放在该节中的图表和交叉表包含整个报表的数据。放在该节中的公式只在报表的结束位置进行一次求值。第18页/共75页页脚放在“页脚”节中的对象输出显示在每页的底部。该节通常包含页码和任何其他希望出现在每页底部的信息。图表和交叉表不能放置在该节中。放在该节中的公式在每个新页面的结束位置进行一次求值。第19页/共75页其它报表节组页眉放在“组页眉”节中的对象输出显示在每个新组的开始位置。该节通常保存组名字段,也可以用来显示包括组特定数据的图表或交叉表。“组页眉”节在每组的开始位置输出显示一次。放在该节中的图表和交叉表仅包含本组数据。放在该节中的公式在每组的开始对本组进行一次求值。组页脚放在“组页脚”节中的对象输出显示在每组的结束位置。该节通常保存汇总数据(如果有),也可以用来显示图表或交叉表。“组页脚”节在每组的结束位置输出显示一次。放在该节中的图表和交叉表仅包含本组数据。放在该节中的公式在每组的结束位置对本组进行一次求值。第20页/共75页其它报表功能设置格式化报表节设置报表中某一节的格式在CrystalReports设计器中右击,指向“报表”并单击“节专家”。更改页边距在CrystalReports设计器中右击,指向“设计”并单击页面设置打开或关闭标尺在CrystalReports设计器中右击,指向“设计”并单击“标尺”。打开或关闭设计网格在CrystalReports设计器中右击,指向“设计”并单击“网格”。第21页/共75页字段资源管理器用字段资源管理器在Crystalreport上插入、修改和删除字段。字段资源管理器包含可以添加到报表中的数据库字段和特殊字段。字段资源管理器还会显示您已经为在报表中使用而定义的公式、参数、组名、运行总计、SQL表达式和未绑定字段。第22页/共75页SQLServer示例数据库表结构字段名称数据类型字段长度约束是否为空PK字段描述举例StudNoVarchar15Y学号2000070470StudNameVarchar20姓名李明StudSexChar2男,女性别男StudBirthDayDateTimeY生日1980-10-3ClassIDVarchar10外键编号20000704字段名称数据类型字段长度是否为空PK字段描述举例ClassIDVarchar10Y班级编号20000704ClassNameVarchar50班级名称计算机2000ClassDescVarchar100Y班级描述计算机怎样学生信息表(StudInfo)班级信息表(ClassInfo)第23页/共75页示例数据库表结构字段名称数据类型字段长度是否为空PK字段描述举例CourseIDVarchar10Y课程编号A0101CourseNameVarchar50课程名称SQLServerCourseTypeVarchar10课程类别CCourseCreditNumeric4,1课程学分2.5CourseDescVarchar100Y课程描述SQLServer字段名称数据类型字段长度约束PK字段描述举例StudNoVarchar15Y学生学号2000070470CourseIDVarchar10Y课程编号A0101StudScoreNumeric4,1[0,100]学生成绩80.5学生成绩信息表(StudScoreInfo)第24页/共75页数据表间关系图第25页/共75页一个空白的CrystalReport实例打开VisualStudio.Net2005新建Windows应用程序项目添加CrystalReport报表(使用空白)建立报表数据源连接插入报表显示字段设置报表显示格式在WindowsForm中使用CrystalReportViewer显示报表CrystalReportViewer1.ReportSource=“报表名称”第26页/共75页建立报表数据源连接方法字段管理器→右击数据库字段→数据库专家双击OLEDB(ADO)第27页/共75页设置SQLServer数据库驱动程序选择:MicrosoftOLEDBProviderforSQLServer第28页/共75页输入SQLServer连接信息第29页/共75页添加报表输入表第30页/共75页CrystalReport字段管理器第31页/共75页字段和文本对象插入和移动字段调整字段大小删除字段显示字段名称添加字段标题插入文本对象旋转文本插入特殊字段禁止截断文本在“格式化编辑器”对话框中,单击“公用”选项卡,选择“可以扩大”复选框禁止截断数字设置对象格式“数字”选项卡自定义“数字”选项卡清除“允许字段剪辑”复选框第32页/共75页学生基本信息报表第33页/共75页筛选报表数据选择记录使用SQL命令选择数据设置参数参数报表第34页/共75页方法一:使用SQL命令选择数据第35页/共75页方法二:使用报表“选择专家”第36页/共75页设置筛选记录条件第37页/共75页方法三:参数报表新建参数字段方法字段资源管理器→参数字段→右键新建第38页/共75页将参数字段绑定到报表第39页/共75页参数报表运行测试第40页/共75页参数报表运行结果第41页/共75页对数据进行分组分层次对数据分组父字段和子字段的数据类型必须相同,程序才能识别它们之间的关系父字段中的数据必须是子字段中数据的子集对于要出现在报表中的顶层层次结构,值必须出现在子数据中,并且父数据中的对应行必须为空汇总分组的数据按汇总的值对组进行排序隐藏汇总报表中的详细资料选择最前或最后N个组第42页/共75页分组报表实例字段资源管理器→组名字段→右键插入组第43页/共75页报表设计器右键→插入→汇总第44页/共75页插入汇总字段第45页/共75页分组报表结果第46页/共75页只关心平均分在详细资料节上→右键“抑制显示(无向下钻取)第47页/共75页分组平均分报表第48页/共75页对数据进行排序工具栏→选择排序专家第49页/共75页排序专家报表结果第50页/共75页对数据进行总计对分组的数据进行小计将百分比添加到报表中创建运行总计运行总计字段的位置在列表中创建运行总计创建条件运行总计第51页/共75页多栏报表实例详细资料→右键节专家→多列格式化→布局→宽度第52页/共75页多栏报表结果注:页眉须复制设置序号使用运行总计字段第53页/共75页交叉表数据源命令SelectStudInfo.StudNO,StudName,CourseInfo.CourseID,CourseName,StudScoreFromStudInfo,StudScoreInfo,CourseInfowhereStudInfo.StudNo=StudScoreInfo.StudNoandCourseInfo.CourseID=StudScoreInfo.CourseIDAndClassID='20010505'andCoursenamein('大学语文','高等数学','计算机应用技术','计算机原理','可视化程序设计')第54页/共75页交叉表实例第55页/共75页突出显示报表数据字段→右键突出显示专家第56页/共75页公式格式化报表字段资源管理器→公式字段→新建第57页/共75页公式格式化报表结果第58页/共75页使用代码设置数据源添加ADO.NET数据集使用ADO.NET数据源设计报表编写代码访问数据库,返回数据集产生报表对象设置报表数据源SetDataSource第59页/共75页添加ADO.NET数据集项目→添加新项→数据集第60页/共75页设置数据库连接字符串stringStrConn="DataSource=SWFCLN;InitialCatalog=StudScoreManageDB;PersistSecurityInfo=True;UserID=sa;Password=genius";stringStrSql="SelectStudInfo.StudNo,StudName,Avg(StudScore)AvgScore,Max(StudScore)MaxScore,Min(StudScore)MinScore,Sum(StudScore)SumScore,Count(*)CourseCountFromStudInfo,StudScoreInfo";StrSql+="WhereStudInfo.StudNo=StudScoreInfo.StudNo";StrSql+="GroupByStudInfo.StudNo,StudName";第61页/共75页使用代码设置数据源SqlConnectionSqlConn=newSqlConnection(StrConn);SqlDataAdapterSqlAdapter=newSqlDataAdapter(StrSql,SqlConn);DataSetMyDataSet=newDataSet();SqlAdapter.Fill(MyDataSet,"MyTable");CrystalReports.ReportFormatMyReport=newCrystalReportGuide.CrystalReports.ReportFormat();MyReport.SetDataSource(MyDataSet.Tables["MyTable"]);ReportViewer.ReportSource=MyReport;第62页/共75页如何使用程序设置特定报表对象内容第63页/共75页使用代码设置报表对象内容CrystalDecisions.CrystalReports.Engine.TextObjectTxtTitle=(CrystalDecisions.CrystalReports.Engine.TextObject)MyReport.Section1.ReportObjects["TxtTitle"];TxtTitle.Text=Store_Start_Date.Text+"—"+Store_End_Date.Text+"各部门办公使用信息表";第64页/共75页使用ASP.NET显示报表新建ASP.NET网站新建ADO.NET数据集新建报表设置报表显示字段使用代码设置数据源第65页/共75页数据源连接字符串设置stringStrConn="DataSource=SWFCLN;InitialCatalog=StudScoreManageDB;PersistSecurityInfo=True;UserID=sa;Password=genius";stringStrSql="SelectStudInfo.StudNo,StudName,Avg(StudScore)AvgScore,Max(StudScore)MaxScore,Min(StudScore)MinScore,Sum(StudScore)SumScore,Count(*)CourseCountFromStudInfo,StudScoreInfo";StrSql+="WhereStudInfo.StudNo=StudScoreInfo.StudNo";
StrSql+="GroupByStudInfo.StudNo,StudName";第66页/共75页报表数据源代码设置SqlConnectionSqlConn=newSqlConnection(StrConn);SqlDataAdapterSqlAdapter=newSqlDataAdapter(StrSql,SqlConn);DataSetMyDataSet=newDataSet();SqlAdapter.Fill(MyDataSet,"MyTable");CrystalDecisions.CrystalReports.Engine.ReportDocumentMyReportSource=newCrystalDecisions.CrystalReports.Engine.ReportDocument();MyReportSource.Load(Server.MapPath("CrystalReports\\ReportFormat.rpt"));MyReportSource.SetDataSource(MyDataSet.Tables["MyTable"]);WebReportViewer.ReportSource=MyReportSource;第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025工厂职工安全培训考试试题附参考答案【研优卷】
- 25年公司厂级员工安全培训考试试题附答案解析
- 2025企业安全培训考试试题及完整答案(夺冠)
- 2025公司项目部安全培训考试试题答案7A
- 2024-2025员工三级安全培训考试试题答案
- 省考食品质检员考试的诚信与试题及答案
- 食品质检员的职业前景及考试试题答案
- 2024年汽车美容师职业培训课程内容试题及答案
- 药物信息传递系统试题与答案
- 挑战性的食品质检员考试试题及答案
- 2025届高三部分重点中学3月联合测评(T8联考)地理试卷(河北版含答案)
- 第5.2课《飞向太空的航程》(教学课件)-【中职专用】高一语文同步课堂
- 2025-2030中国热电偶线行业市场发展趋势与前景展望战略分析研究报告
- DB50-T 1731-2024 工贸企业检维修作业安全规范
- 机动车检测站安全生产培训
- 2025年河南机电职业学院单招职业技能测试题库及答案一套
- 大学生职业发展与就业指导(仁能达教育科技公司)学习通测试及答案
- 2025年境外投资融资顾问服务合同范本3篇
- 2024-2025学年人教新目标英语八年级下册期末综合检测卷(含答案)
- 331金属晶体课件高二化学人教版选择性必修2
- 矿山矿石采购合同模板
评论
0/150
提交评论