表格模板-CWinForm实践开发教程chp7水晶报表技术 精品.ppt
《表格模板-CWinForm实践开发教程chp7水晶报表技术 精品.ppt》由会员分享,可在线阅读,更多相关《表格模板-CWinForm实践开发教程chp7水晶报表技术 精品.ppt(44页珍藏版)》请在第一文库网上搜索。
1、-基于C#语言主讲教师:钱 哨本课学时:72课时联系方式:Windows程序设计第七章、水晶报表技术n本章主要内容介绍5.1 windows和窗体5.2 Visual Stutio .net IDE简介5.3 事件处理CONTENT本章学习目标:本章学习目标: 理解水晶报表的作用和优点 使用水晶报表专家创建水晶报表 在窗体中使用水晶报表和报表绑定简介 7-1产品部的薪金详细信息财务部的薪金详细信息市场部的薪金详细信息按顺序显示信息汇总信息?报表格式化且有条理的数据记录表示方式水晶报表简介 7-2姓名: Allen John职位:分析员部门:20薪金:10000姓 名 : J a c k Tur
2、ner职位: 行政人员部门: 10薪金: 3200姓名: Mark Lee职位: 经理部门: 30薪金: 12000姓名: Chan Cho职位: 销售员部门: 40薪金: 7600姓名: David Blake职位: 销售员部门: 40薪金: 6500姓 名 : S u s a n Jones职位: 行政人员部门: 10薪金: 4500姓 名 : S c o t t William职位: 销售员部门: 40薪金: 8500姓名: Adam Johns职位: 分析员部门: 20薪金: 9500用表格形式显示的数据需要手动计算每个部门的总薪金水晶报表简介 7-3Jack Turner行政人员10
3、3200Susan Jones行政人员104500部门部门 10 的总薪金是的总薪金是 7700Allen John分析员2010000Adam Johns分析员209500部门 20 的总薪金是 19500 Mark Lee经理3012000部门部门 30 的总薪金是的总薪金是 12000 Chan Cho销售员407600David Blake销售员406500Scott William销售员408500部门部门 40 的总薪金是的总薪金是 22700 有条理的表示数据记录更容易汇总所需的信息水晶报表简介 7-4 水晶报表是 Visual Studio 环境(包括 Visual Studi
4、o.NET)中用于创建报表的标准工具 利用水晶报表可以创建交互式的优质报表 不仅能为 WinForms 和 WebForms 创建报表,还能将报表作为Web 服务存放在 Web 服务器上 “水晶报表设计器”界面用于创建并格式化报表,大大减少代码编写量水晶报表的功能运行时自定义报表查看器与其他控件之间的交互报表作为Web服务借助交互式界面更加容易地创建报表水晶报表水晶报表Windows窗体中水晶报表的使用 7-5u 新建Windows项目u 添加CrystalReportViewer 控件u 添加“选择报表”按钮u 添加按钮响应事件private void btnSelect_Click(obj
5、ect sender, System.EventArgs e) OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = 打开水晶报表文件; dlg.Filter = 水晶报表文件(*.rpt)|*.rpt|所有文件|*.*; if(dlg.ShowDialog()=DialogResult.OK) crystalReportViewer1.ReportSource = dlg.FileName; Windows窗体中水晶报表的使用 7-6水晶报表的操作分为两部分显示报表文件设计报表文件建立水晶报表文件 7-71、 执行模式执行模式水晶报表取
6、数据可以使用下面的方法实现: Pull 模式: 被请求时,水晶报表直接根据指定的驱动连接数据库然后组装这些数据,当然这种方式不需要编写任何代码不需要编写任何代码。 Push 模式: 此时开发者不得不自己编写代码连接数据并组装不得不自己编写代码连接数据并组装DataSet,同时将它传送至报表。在这种情况下,通过使用连接共享以及限制记录集合的大小,可以使用报表性能最大化。建立水晶报表文件 7-72、报表类型、报表类型(1)Strongly-typed 报表: 当你将报表文件加入到项目中去时,它就变成了一个了“ strongly-typed“报表。在这些情况下,你将拥有直接创建报表的对象的权力,这将
7、减少一些代码并且能够提供一些性能。(2)Un-Typed 报表: 这里的报表并不直接包含在项目中,因此称为un-typed 报表。在这种情况下,你不得不使用水晶报表的”ReportDocuemt“对象建立一个实例,并且”手动“地调用报表。建立水晶报表文件 7-73、Pull模式的使用模式的使用(1)首先创建rpt文件,并使用水晶报表设计接口设置一些必须的数据连接。(2)拖放一个CrystalReportViewer控件至aspx页面,设置它的属性指定我们上一步创建的.rpt文件。建立水晶报表文件 7-73、Pull模式的使用模式的使用(1)在右击“解决方案游览器”,在弹出的菜单中选择“添加”“
8、添加新项”“Crystal Report”(2)在“Crystal Report 库”中选择“作为空白报表”单选按钮,最后单击“确定”。建立水晶报表文件 7-73、Pull模式的使用模式的使用(3)出现水晶报表设计器。(4)右击报表中的“详细资料区”,选择“数据库”“数据库专家.“。在弹出的“数据库专家”中,扩展“OLE DB(ADO)”选项,此时会弹出另外一个“OLE DB(ADO)”窗口。建立水晶报表文件 7-73、Pull模式的使用模式的使用(5)在OLE DB (ADO) 弹出窗口中,选择MicrosoftOLE DB Provider for SQL Server 然后Next(6)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表格模板-CWinForm实践开发教程chp7水晶报表技术 精品 表格 模板 CWinForm 实践 开发 教程 chp7 水晶 报表 技术