ADONET数据库访问技术案例教程(第12章)-报表制作与数据导出.pptVIP

ADONET数据库访问技术案例教程(第12章)-报表制作与数据导出.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图12-13 “选择一个ReportDocument”对话框 (7)切换到代码窗口,编写程序代码,实现其功能。 定义自定义类的对象:Dim SqlDb As New SqlDbClass。 窗体Load事件过程的程序代码如代码12-1-1所示。 ComboBox1控件的SelectedIndexChanged事件过程的程序代码如代码12-1-2所示。 3.代码分析 代码分析如表12-1所示。 代码序号 行号 代 码 分 析 代码12-1-1 02行 调用crystalReport11的方法SetDataSource,设置其数据源为SqlDs1.Tables(0) 04行 调用自定义类的方法CheckSqlConnection创建新的连接对象,第06行调用自定义类的方法SelectSqlDv返回DataView对象 表12-1 程序代码分析 代 码 序 号 行号 代 码 分 析 代码12-1-2 02行 调用自定义类的方法SelectSqlDt返回DataTable对象 04行 重新设置crystalReport11的数据源 05行 调用方法Refresh对crystalReport11的数据源进行刷新 06行 利用CrystalReportViewer控件的属性ReportSource,设置报表的数据源 续表 4.知识要点说明 (1)CrystalReportViewer控件常用的属性是ReportSource,该属性用于获取或设置报表的数据源。 (2)ReportDocument组件是一种非类型化的报表组件。 12.2 数 据 导 出 数据库应用系统一般都应具有数据导出的功能,可能通过编程的方式将数据输出到Office应用程序中,例如Word、Excel等,本节以数据表中的数据导出到Excel为例说明如何导出数据。 【实例12-2】 第 12 章 报表制作与数据导出 利用Crystal Reports向导制作报表 12.1 数 据 导 出 12.2 在Visual Studio.NET中提供了一个报表设计器——Crystal Reports,利用此工具,可以快速地生成各种报表。 ——【知?识?技?能?目?标】—— (1)掌握利用Crystal Reports向导创建Crystal Report文件的过程,学会在报表设计器中绘制表格线的方法。 (2)掌握动态改变CrystalReport的SetDataSource属性的方法。 (3)掌握动态改变CrystalReportViewer控件的ReportSource属性的方法。 (4)掌握将数据表中的数据导出到Excel工作表的方法。 ——【本?章?学?习?导?航】—— 数据表中的数据可以采用报表的形式预览,也可以采用报表的形式打印,本章主要探讨利用Crystal Reports工具设计报表的方法,主要涉及以下对象。 (1)Crystal Reports向导。 (2)CrystalReportViewer控件。 (3)ReportDocument组件。 12.1 利用Crystal Reports向导制作报表 在Visual Studio.NET中设计报表的一般过程是:首先使用Crystal Reports报表设计器生成一个可以在Visual Studio.NET中运行的报表文件(*.rpt文件),然后再通过CrystalReportViewer控件将报表文件显示出来。 【实例12-1】 1.设计任务 设计一个显示或打印报表的窗体,该窗体的运行效果如图12-1所示,当前窗体显示的是班级编号为“2003030201”班的学生数据。从ComboBox控件中选择一个班级编号,下方报表中便会显示对应的班级的所有学生数据 图12-1 【打印报表】窗体的运行效果 2.设计过程 (1)新建一个项目Chapter12_1。 (2)在窗体中添加1个Label控件、1个ComboBox控件和1个CrystalReportViewer控件,窗体及控件的设计外观如图12-2所示。 (3)添加数据适配器对象,生成数据集对象。 图12-2 “打印报表”窗体的设计状态 从工具箱的“数据”控件区拖动一个SqlDataAdapter控件到窗体上,利用“数据适配器配置向导”建立SqlConnection对象和SqlDataAdapter对象,分别更改名称为“conn”和“SqlDa”

您可能关注的文档

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档