EXCEL报表水晶报表SQLServer报表制作实例实用教案

上传人:工**** 文档编号:592546013 上传时间:2024-09-21 格式:PPT 页数:76 大小:3.99MB
返回 下载 相关 举报
EXCEL报表水晶报表SQLServer报表制作实例实用教案_第1页
第1页 / 共76页
EXCEL报表水晶报表SQLServer报表制作实例实用教案_第2页
第2页 / 共76页
EXCEL报表水晶报表SQLServer报表制作实例实用教案_第3页
第3页 / 共76页
EXCEL报表水晶报表SQLServer报表制作实例实用教案_第4页
第4页 / 共76页
EXCEL报表水晶报表SQLServer报表制作实例实用教案_第5页
第5页 / 共76页
点击查看更多>>
资源描述

《EXCEL报表水晶报表SQLServer报表制作实例实用教案》由会员分享,可在线阅读,更多相关《EXCEL报表水晶报表SQLServer报表制作实例实用教案(76页珍藏版)》请在金锄头文库上搜索。

1、学生成绩报表(bobio)实例利用Excel进行数据处理高级筛选(shixun)功能利用Excel高级功能进行报表制作数据透视表使用公式、函数使用Word邮件合并功能输出家长通知书Word+Excel第1页/共75页第一页,共76页。EXCEL学生成绩学生成绩(chngj)处理处理第2页/共75页第二页,共76页。EXCEL学生成绩学生成绩(chngj)报表报表第3页/共75页第三页,共76页。Word邮件邮件(yujin)合并功能合并功能第4页/共75页第四页,共76页。Excel数据处理及报表制作数据处理及报表制作(zhzu)小结小结Excel数据处理对用户水平要求低公式、函数灵活适合小量

2、数据(65535)Excel报表制作功能强大,操作简单适合大多数初级用户制作简单办公报表报表共享性差、安全性差不能动态(dngti)查询、显示报表内容第5页/共75页第五页,共76页。水晶(shujng)报表(CrystalReport)概述CrystalReports是一种报表工具包创建灵活、特性丰富的报表提供可视化的、所见即所得的报表设计界面可以方便地访问不同的数据源可设计灵活的、内容(nirng)丰富的、高度格式化的、互动式以及具有专业质感的报表可将报表导出为熟悉的文件格式可以将报表整合到Web及桌面应用程序当中第6页/共75页第六页,共76页。水晶(shujng)报表(CrystalR

3、eport)概述CrystalReports自1993年开始就已经(yjing)是VisualStudio的一部分,并且现在已经(yjing)成为了VisualStudio2005中的标准报表创建工具利用CrystalReportsforVisualStudio2005能够在Windows环境中创建达到演示质量的交互式内容GUI设计器设计向导可使用CrystalReports查看器控件之一,可以在Web或Windows应用程序中承载报表HTML3.2或4.0客户端中的报表显示均具有高度交互性的特点,并且提供深化图表、报表导航和文本搜索等功能第7页/共75页第七页,共76页。CrystalRep

4、ort对象(duxing)模型CrystalReportViewer,最简单的对象模型。ReportDocument,范围更广泛的对象模型。可通过升级(shngj)获得的对象模型:ReportClientDocument,范围最广泛的对象模型。InfoObject是一个功能强大的对象模型,用于在CrystalReportsServer或BusinessObjectsEnterprise框架内计划和配置报表。第8页/共75页第八页,共76页。CrystalReports结构( jigu)第9页/共75页第九页,共76页。嵌入式CrystalReportsDesigner用于创建或修改报表组成一个

5、图形用户界面用于进行“所见即所得”的报表设计一系列专家用于简化数据连接(linji)、排序、分组和其它报表设计问题第10页/共75页第十页,共76页。报表(bobio)查看器控件用于查看报表的标准形式控件每个控件将复杂的报表布局信息(xnx)封装到工具箱的GUI对象中CrystalReportViewer控件该控件将报表显示在基于页面的布局中,可在页面之间进行移动。CrystalReportPartsViewer控件该控件将报表摘要信息(xnx)显示在一个类似于门户的小窗口中,可通过一系列的链接部件向下钻取到报表第11页/共75页第十一页,共76页。第一个向导第一个向导(xingdo)报表实例

6、报表实例打开VisualStudio.Net2005新建Windows应用程序项目(xingm)添加CrystalReport报表(使用向导)建立报表数据源连接设置报表显示字段和样式在WindowsForm中使用CrystalReportViewer显示报表CrystalReportViewer1.ReportSource=Application.StartupPath+CrystalReportsReportGuide.rpt;第12页/共75页第十二页,共76页。第一个向导第一个向导(xingdo)报表实例结果报表实例结果第13页/共75页第十三页,共76页。CrystalReport集成

7、集成(jchn)开开发环境发环境第14页/共75页第十四页,共76页。CrystalReports开发环境(hunjng)介绍报表节报表(bobio)页眉放在“报表(bobio)页眉”节中的对象只在报表(bobio)开头输出显示一次。“报表(bobio)页眉”节通常包含报表(bobio)的标题和其他希望只在报表(bobio)开始位置出现的信息。放在该节中的图表和交叉表包含整个报表(bobio)的数据。放在该节中的公式只在报表(bobio)开始进行一次求值。第15页/共75页第十五页,共76页。页眉放在“页眉”节中的对象输出显示在每个新页的开始位置。“页眉”节通常包含(bohn)希望在每页的顶部

8、出现的信息。它可以包括文本字段(如章节名、文档名或其他类似信息)。该节也可以用来包含(bohn)字段标题。在报表中这些字段标题将作为标签显示在字段数据列的顶部。图表或交叉表不能放置在该节中。放在该节中的公式在每个新页的开始进行一次求值。第16页/共75页第十六页,共76页。详细资料放在“详细资料”部分中的对象随每条新记录输出显示。“详细资料”部分包含报表正文数据。批量报表数据通常出现在这一节中。当报表运行时,“详细资料”部分随每条记录重复输出显示。图表(tbio)或交叉表不能放置在该节中。放在该节中的公式对每条记录进行一次求值。第17页/共75页第十七页,共76页。报表(bobio)页脚放在“

9、报表页脚”节中的对象只在报表的结束位置输出显示一次。该节可用来包含希望只在报表的末尾(mwi)出现一次的信息(如总计)。放在该节中的图表和交叉表包含整个报表的数据。放在该节中的公式只在报表的结束位置进行一次求值。第18页/共75页第十八页,共76页。页脚放在“页脚”节中的对象输出显示在每页的底部。该节通常包含页码和任何其他希望出现在每页底部的信息。图表(tbio)和交叉表不能放置在该节中。放在该节中的公式在每个新页面的结束位置进行一次求值。第19页/共75页第十九页,共76页。其它(qt)报表节组页眉放在“组页眉”节中的对象输出显示在每个新组的开始位置。该节通常保存组名字段,也可以用来显示包括

10、组特定数据的图表或交叉表。“组页眉”节在每组的开始位置输出显示一次。放在该节中的图表和交叉表仅包含(bohn)本组数据。放在该节中的公式在每组的开始对本组进行一次求值。组页脚放在“组页脚”节中的对象输出显示在每组的结束位置。该节通常保存汇总数据(如果有),也可以用来显示图表或交叉表。“组页脚”节在每组的结束位置输出显示一次。放在该节中的图表和交叉表仅包含(bohn)本组数据。放在该节中的公式在每组的结束位置对本组进行一次求值。第20页/共75页第二十页,共76页。其它报表(bobio)功能设置格式化报表节设置报表中某一节的格式在CrystalReports设计器中右击,指向“报表”并单击“节专

11、家(zhunji)”。更改页边距在CrystalReports设计器中右击,指向“设计”并单击页面设置打开或关闭标尺在CrystalReports设计器中右击,指向“设计”并单击“标尺”。打开或关闭设计网格在CrystalReports设计器中右击,指向“设计”并单击“网格”。第21页/共75页第二十一页,共76页。字段资源管理器用字段资源管理器在Crystalreport上插入、修改和删除字段。字段资源管理器包含可以添加到报表中的数据库字段和特殊字段。字段资源管理器还会显示您已经为在报表中使用而定义的公式、参数、组名、运行(ynxng)总计、SQL表达式和未绑定字段。第22页/共75页第二十

12、二页,共76页。SQLServer示例(shl)数据库表结构字段名称字段名称数据类型数据类型字段字段长度长度约束约束是否是否为空为空PK字段字段描述描述举例举例StudNoVarchar15Y学号学号2000070470StudNameVarchar20姓名姓名李明李明StudSexChar2男男,女女性别性别男男StudBirthDayDateTimeY生日生日1980-10-3ClassIDVarchar10外键外键编号编号20000704字段名称字段名称数据数据类型类型字段字段长度长度是否是否为空为空PK字段描述字段描述举例举例ClassIDVarchar10Y班级编号班级编号20000

13、704ClassNameVarchar50班级名称班级名称计算机计算机2000ClassDescVarchar100Y班级描述班级描述计算机怎样计算机怎样学生学生(xu sheng)信息表信息表(StudInfo)班级班级(bnj)信息表信息表(ClassInfo)第23页/共75页第二十三页,共76页。示例(shl)数据库表结构字段名称字段名称数据数据类型类型字段字段长度长度是否是否为空为空PK字段描述字段描述举例举例CourseIDVarchar10Y课程编号课程编号A0101CourseNameVarchar50课程名称课程名称SQL ServerCourseTypeVarchar10课

14、程类别课程类别CCourseCreditNumeric4,1课程学分课程学分2.5CourseDescVarchar100Y课程描述课程描述SQL Server字段名称字段名称数据数据类型类型字段字段长度长度约束约束PK字段描述字段描述举例举例StudNoVarchar15Y学生学号学生学号2000070470CourseIDVarchar10Y课程编号课程编号A0101StudScoreNumeric4,10,100学生成绩学生成绩80.5学生学生(xu sheng)成绩信息表成绩信息表(StudScoreInfo)第24页/共75页第二十四页,共76页。数据表间关系数据表间关系(gunx)

15、图图第25页/共75页第二十五页,共76页。一个空白一个空白(kngbi)的的CrystalReport实例实例打开VisualStudio.Net2005新建Windows应用程序项目添加CrystalReport报表(使用空白)建立报表数据源连接插入报表显示(xinsh)字段设置报表显示(xinsh)格式在WindowsForm中使用CrystalReportViewer显示(xinsh)报表CrystalReportViewer1.ReportSource=“报表名称”第26页/共75页第二十六页,共76页。建立报表建立报表(bobio)数据源连接数据源连接方法(fngf)字段管理器右击

16、数据库字段数据库专家双击OLEDB(ADO)第27页/共75页第二十七页,共76页。设置设置(shzh)SQLServer数据库驱动程序数据库驱动程序选择(xunz):MicrosoftOLEDBProviderforSQLServer第28页/共75页第二十八页,共76页。输入输入(shr)SQLServer连接信息连接信息第29页/共75页第二十九页,共76页。添加添加(tinji)报表输入表报表输入表第30页/共75页第三十页,共76页。CrystalReport字段管理器字段管理器第31页/共75页第三十一页,共76页。字段和文本(wnbn)对象插入和移动字段调整字段大小删除字段显示字

17、段名称添加字段标题插入文本对象旋转文本插入特殊字段禁止截断文本在“格式化编辑器”对话框中,单击“公用(gngyng)”选项卡,选择“可以扩大”复选框禁止截断数字设置对象格式 “数字”选项卡 自定义 “数字”选项卡 清除“允许字段剪辑”复选框第32页/共75页第三十二页,共76页。学生基本学生基本(jbn)信息报表信息报表第33页/共75页第三十三页,共76页。筛选报表(bobio)数据选择记录使用SQL命令选择数据设置(shzh)参数参数报表第34页/共75页第三十四页,共76页。方法一:使用SQL命令选择(xunz)数据第35页/共75页第三十五页,共76页。方法方法(fngf)二:使用报表

18、二:使用报表“选择专家选择专家”第36页/共75页第三十六页,共76页。设置设置(shzh)筛选记录条件筛选记录条件第37页/共75页第三十七页,共76页。方法(fngf)三:参数报表新建参数(cnsh)字段方法字段资源管理器参数(cnsh)字段右键新建第38页/共75页第三十八页,共76页。将参数将参数(cnsh)字段绑定到报表字段绑定到报表第39页/共75页第三十九页,共76页。参数报表运行参数报表运行(ynxng)测试测试第40页/共75页第四十页,共76页。参数参数(cnsh)报表运行结果报表运行结果第41页/共75页第四十一页,共76页。对数据(shj)进行分组分层次对数据分组父字段

19、和子字段的数据类型必须相同(xintn),程序才能识别它们之间的关系父字段中的数据必须是子字段中数据的子集对于要出现在报表中的顶层层次结构,值必须出现在子数据中,并且父数据中的对应行必须为空汇总分组的数据按汇总的值对组进行排序隐藏汇总报表中的详细资料选择最前或最后N个组第42页/共75页第四十二页,共76页。分组报表分组报表(bobio)实例实例字段资源管理器组名字(mngzi)段右键插入组第43页/共75页第四十三页,共76页。报表设计器右键报表设计器右键插入插入(chr)汇总汇总第44页/共75页第四十四页,共76页。插入插入(chr)汇总字段汇总字段第45页/共75页第四十五页,共76页

20、。分组报表分组报表(bobio)结果结果第46页/共75页第四十六页,共76页。只关心只关心(gunxn)平均分平均分在详细资料节上右键“抑制显示(xinsh)(无向下钻取)第47页/共75页第四十七页,共76页。分组平均分报表分组平均分报表(bobio)第48页/共75页第四十八页,共76页。对数据进行( jnxng)排序工具栏选择排序(pix)专家第49页/共75页第四十九页,共76页。排序排序(pix)专家报表结果专家报表结果第50页/共75页第五十页,共76页。对数据(shj)进行总计对分组的数据进行小计将百分比添加到报表(bobio)中创建运行总计运行总计字段的位置在列表中创建运行总

21、计创建条件运行总计第51页/共75页第五十一页,共76页。多栏报表多栏报表(bobio)实例实例详细资料右键节专家多列格式化布局(bj)宽度第52页/共75页第五十二页,共76页。多栏报表多栏报表(bobio)结果结果注:页眉须复制设置序号使用运行(ynxng)总计字段第53页/共75页第五十三页,共76页。交叉交叉(jioch)表数据源命令表数据源命令SelectStudInfo.StudNO,StudName,CourseInfo.CourseID,CourseName,StudScoreFromStudInfo,StudScoreInfo,CourseInfowhereStudInfo.

22、StudNo=StudScoreInfo.StudNoandCourseInfo.CourseID=StudScoreInfo.CourseIDAndClassID=20010505andCoursenamein(大学语文,高等数学,计算机应用技术( jsh),计算机原理,可视化程序设计)第54页/共75页第五十四页,共76页。交叉交叉(jioch)表实例表实例第55页/共75页第五十五页,共76页。突出突出(tch)显示报表数据显示报表数据字段右键突出(tch)显示专家第56页/共75页第五十六页,共76页。公式公式(gngsh)格式化报表格式化报表字段资源管理器公式(gngsh)字段新建第

23、57页/共75页第五十七页,共76页。公式格式化报表公式格式化报表(bobio)结果结果第58页/共75页第五十八页,共76页。使用代码使用代码(dim)设置数据源设置数据源添加ADO.NET数据集使用ADO.NET数据源设计报表编写代码访问数据库,返回数据集产生报表对象(duxing)设置报表数据源SetDataSource第59页/共75页第五十九页,共76页。添加添加(tinji)ADO.NET数据集数据集项目(xingm)添加新项数据集第60页/共75页第六十页,共76页。设置设置(shzh)数据库连接字符串数据库连接字符串stringStrConn=DataSource=SWFCLN

24、;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=Stud

25、ScoreInfo.StudNo;StrSql+=GroupByStudInfo.StudNo,StudName;第61页/共75页第六十一页,共76页。使用代码使用代码(dim)设置数据源设置数据源SqlConnectionSqlConn=newSqlConnection(StrConn);SqlDataAdapterSqlAdapter=newSqlDataAdapter(StrSql,SqlConn);DataSetMyDataSet=newDataSet();SqlAdapter.Fill(MyDataSet,MyTable);CrystalReports.ReportFormatMy

26、Report=newCrystalReportGuide.CrystalReports.ReportFormat();MyReport.SetDataSource(MyDataSet.TablesMyTable);ReportViewer.ReportSource=MyReport;第62页/共75页第六十二页,共76页。如何如何(rh)使用程序设置特定报表对象使用程序设置特定报表对象内容内容第63页/共75页第六十三页,共76页。使用代码设置使用代码设置(shzh)报表对象内容报表对象内容CrystalDecisions.CrystalReports.Engine.TextObjectTxt

27、Title=(CrystalDecisions.CrystalReports.Engine.TextObject)MyReport.Section1.ReportObjectsTxtTitle;TxtTitle.Text=Store_Start_Date.Text+Store_End_Date.Text+ 各部门办公(bngng)使用信息表;第64页/共75页第六十四页,共76页。使用使用(shyng)ASP.NET 显示报表显示报表新建ASP.NET 网站新建ADO.NET数据集新建报表设置报表显示(xinsh)字段使用代码设置数据源第65页/共75页第六十五页,共76页。数据源连接数据源连

28、接(linji)字符串设置字符串设置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(*)CourseCountFromStudInf

29、o,StudScoreInfo;StrSql+=WhereStudInfo.StudNo=StudScoreInfo.StudNo;StrSql+=GroupByStudInfo.StudNo,StudName;第66页/共75页第六十六页,共76页。报表数据报表数据(shj)源代码设置源代码设置SqlConnectionSqlConn=newSqlConnection(StrConn);SqlDataAdapterSqlAdapter=newSqlDataAdapter(StrSql,SqlConn);DataSetMyDataSet=newDataSet();SqlAdapter.Fill

30、(MyDataSet,MyTable);CrystalDecisions.CrystalReports.Engine.ReportDocumentMyReportSource=newCrystalDecisions.CrystalReports.Engine.ReportDocument();MyReportSource.Load(Server.MapPath(CrystalReportsReportFormat.rpt);MyReportSource.SetDataSource(MyDataSet.TablesMyTable);WebReportViewer.ReportSource=MyR

31、eportSource;第67页/共75页第六十七页,共76页。ReportingServices制作传统和交互式的报表,将它们通过灵活的订阅和发布机制发布给分布广泛的业务用户做为一个基于服务器的解决方案,它包括的管理和安全特性可以处理复杂的要求苛刻的业务环境。完整的基于服务器的报表平台:ReportingServices支持(zhch)完整的报表过程,从制作到发布以及持续的管理工作灵活可扩展的报表:ReportingServices可以以多种格式建立静态与交互式的报表。性能与可扩展性:产品模块化,基于WEB的设计方式使得它可以很容易地扩展以满足大规模的环境。与微软产品和工具的集成:如Offi

32、ce或者SharePoint很好地集成第68页/共75页第六十八页,共76页。ReportingServices的应用的应用(yngyng)企业报表企业可以使用ReportingServices来制做内部报表或者商业智能的应用。提供了快速布署解决方案的同时,可以做到最小化开发/集成。嵌入式报表可以使用ReportingServices来发布做为应用包一部分的、已经(yjing)预定义好的报表。对合作伙伴和最终客户的基于Web的报表ReportingServices将报表消费者从复杂的底层数据源分离,同时提供了个性化与交互性。第69页/共75页第六十九页,共76页。报表报表(bobio)服务器的

33、特性服务器的特性ReportingServices企业报表系统需要的强大、可管理(gunl)性、灵活的用户控制桌面以及基于Web的应用很好地结合起来。做为一个完整的报表平台,ReportingServices支持从报表制作到布署完整的报表生命周期。报表服务器的特性制作报表管理(gunl)报表发布报表第70页/共75页第七十页,共76页。ReportingServices制作制作(zhzu)报表报表包括需要的制作传统与交互报表(bobio)的工具,包括带有报表(bobio)设计向导的图形化的报表(bobio)设计工具。第71页/共75页第七十一页,共76页。ReportingServices技术

34、技术(jsh)架构架构第72页/共75页第七十二页,共76页。ReportingServices设计设计(shj)报表报表第73页/共75页第七十三页,共76页。ReportServices发布发布(fb)报表报表第74页/共75页第七十四页,共76页。感谢您的欣赏(xnshng)!第75页/共75页第七十五页,共76页。内容(nirng)总结学生成绩报表实例。用于简化数据连接、排序、分组和其它报表设计问题。该控件将报表显示在基于页面的布局中,可在页面之间进行移动。放在“报表页眉”节中的对象只在报表开头输出显示一次。该节通常保存组名字段,也可以用来显示包括组特定数据的图表(tbio)或交叉表。在Crystal Reports设计器中右击,指向“设计”并单击。SqlAdapter.Fill(MyDataSet, MyTable)。第74页/共75页。感谢您的欣赏第七十六页,共76页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号