数据报表的设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据报表的设计课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 报表 设计 课件
- 资源描述:
-
1、1第第10章章 数据报表的设计数据报表的设计210.1 数据环境设计器数据环境设计器数据库的数据管理及维护、数据的查询等工作,都数据库的数据管理及维护、数据的查询等工作,都会形成各种数据报表,并希望以打印预览的形式显会形成各种数据报表,并希望以打印预览的形式显示,或形成打印文档,可直接打印出来。所以数据示,或形成打印文档,可直接打印出来。所以数据报表是数据库应用程序中非常重要的部分。报表是数据库应用程序中非常重要的部分。数据报表设计器数据报表设计器(Data Report Designer)是是VB6.0新增的功能,和新增的功能,和数据环境设计器数据环境设计器(Data Environment
2、 Designer)配套使用,能完成多种配套使用,能完成多种类型报表的设计,是高效的报表设计工具。类型报表的设计,是高效的报表设计工具。数据环境设计器数据环境设计器(Data Environment Designer)是一个可视化的编程环境,可以在设计时创建数据是一个可视化的编程环境,可以在设计时创建数据环境及环境及ADO对象。可以设置连接对象和命令对象对象。可以设置连接对象和命令对象的属性值、编程响应的属性值、编程响应ADO事件,也可以将数据环事件,也可以将数据环境设计器中的对象拖动到数据报表中来创建数据绑境设计器中的对象拖动到数据报表中来创建数据绑定控件。定控件。310.1.1 数据环境设
3、计器的创建数据环境设计器的创建在使用数据环境设计器时,必须在工程中添在使用数据环境设计器时,必须在工程中添加并引用加并引用Data Environment对象。对象。创建创建Data Environment对象有以下方法:对象有以下方法:l采用新建数据工程的方法采用新建数据工程的方法l在已有工程中添加在已有工程中添加Data Environment对象的方对象的方法。法。1新建数据工程新建数据工程利用新建数据工程的方法,利用新建数据工程的方法,VB可以在工程中可以在工程中自动添加自动添加Data Environment对象和数据报对象和数据报表设计器(表设计器(DataReport)对象。)对
4、象。4新建数据工程的操作过程如下:新建数据工程的操作过程如下:启动启动VB6.0,新建一个工程,或在,新建一个工程,或在VB6.0环环境中执行菜单:境中执行菜单:文件文件新建工程新建工程,打开打开新建工程新建工程对话框如图对话框如图10-1,选择,选择数据工数据工程程项,单击项,单击确定确定按钮,即可创建数据工程。按钮,即可创建数据工程。图图10-1 在新建工程对话框中选择在新建工程对话框中选择数据工程数据工程项项图图10-2 数据工程的数据工程的工程资源管理器工程资源管理器窗口窗口5此时观察此时观察工程资源管理器工程资源管理器窗口,可见工程中窗口,可见工程中除了含有除了含有l一个窗体一个窗体
5、(默认名称默认名称:frmDataEnv)l一个数据环境设计器一个数据环境设计器(默认名称:默认名称:DataEnvironment1)l一个数据报表设计器一个数据报表设计器(默认名称:默认名称:DataReport1)。Visual Basic 6.0还在标准工具箱中自动添加还在标准工具箱中自动添加了可以在数据工程中配合使用的了可以在数据工程中配合使用的ActiveX控件:控件:ADODC、DataGrid、DataList、DataCombo等。等。62在现有工程中添加数据环境设计器在现有工程中添加数据环境设计器在现有的标准工程中,也可以利用菜单命令在现有的标准工程中,也可以利用菜单命令添
6、加数据环境设计器对象。操作方法如下:添加数据环境设计器对象。操作方法如下:执行菜单:执行菜单:工程工程添加添加DataEnvironment可以添加一个数据环境设计器可以添加一个数据环境设计器(默认名称:默认名称:DataEnvironment1)到本工程中。到本工程中。创建数据环境设计器后,可以用它来创建创建数据环境设计器后,可以用它来创建Connection对象以建立对数据源的连接,对象以建立对数据源的连接,创建创建Command对象以返回记录集;还可以对象以返回记录集;还可以拖动拖动Command对象或对象或Command对象的对象的Field对象来创建报表。对象来创建报表。710.1.
7、2 连接对象连接对象(Connection)数据环境通过连接数据环境通过连接(Connection)对象与数据库发对象与数据库发生联系,从而访问该数据库,因此利用数据环境建生联系,从而访问该数据库,因此利用数据环境建立到数据库的访问,立到数据库的访问,首先要创建首先要创建Connection对象对象。在一个数据环境设计器中允许创建一个或多个在一个数据环境设计器中允许创建一个或多个Connection对象,每个对象,每个Connection对象代表一对象代表一个与数据库的连接,可以连接到本地数据库或网络个与数据库的连接,可以连接到本地数据库或网络数据源。数据源。在图在图10-2所示的所示的 工程
8、资源管理器工程资源管理器 窗口中,双击窗口中,双击数据环境设计器数据环境设计器DataEnvironment1,可打开该,可打开该设计器窗口,可见其中自动已设计器窗口,可见其中自动已有一个连接对象有一个连接对象(默默认名称:认名称:Connection1),可以将该连接对象连接,可以将该连接对象连接到某个到某个DSN数据源数据源。图图10-3 数据环境窗口中添加连接对象数据环境窗口中添加连接对象81添加连接对象添加连接对象添加添加Connection对象的方法是:在图对象的方法是:在图10-3所示的窗口中,鼠标右击数据环境设计器名所示的窗口中,鼠标右击数据环境设计器名称,在弹出的快捷菜单中,选
9、择称,在弹出的快捷菜单中,选择添加连接添加连接项,即可添加一个新的连接项,即可添加一个新的连接(默认名称默认名称Connection2)。也可以在数据环境设计器。也可以在数据环境设计器窗口中单击工具栏中的窗口中单击工具栏中的添加连接添加连接(图图10-3中所示工具栏中的左边第一个中所示工具栏中的左边第一个)按钮,添加按钮,添加一个新的连接对象。一个新的连接对象。92设置连接对象到数据源的连接设置连接对象到数据源的连接下面以连接到下面以连接到“成绩管理成绩管理”数据库为例,介绍连接数据库为例,介绍连接数据源的方法。数据源的方法。例例10-1 将将Connection对象连接到对象连接到“成绩管理
10、成绩管理”数据数据库。库。设计过程如下:设计过程如下:(1)建立)建立ODBC数据源数据源前边已经对前边已经对“成绩管理成绩管理”数据库配置了数据库配置了ODBC数据数据源,系统源,系统DSN名为名为cjgl。(2)为)为Connection1重命名重命名重命名是为了增强可读性,使人一看到该连接的名重命名是为了增强可读性,使人一看到该连接的名称就知道其所连接的是哪个数据库。称就知道其所连接的是哪个数据库。操作方法是:操作方法是:在当前数据环境设计器窗口中,右击连接对象在当前数据环境设计器窗口中,右击连接对象Connection1,在弹出的快捷菜单中选择,在弹出的快捷菜单中选择重命名重命名命命令
11、,将连接的名称改为:令,将连接的名称改为:ChengJiGL。10(3)连接数据源)连接数据源数据环境设计器窗口中,右击连接对象数据环境设计器窗口中,右击连接对象ChengJiGL,在弹出的快捷菜单中选择,在弹出的快捷菜单中选择属属性性命令,打开数据连接属性对话框。命令,打开数据连接属性对话框。在在连接连接选项卡的选项卡的1.指定数据源指定数据源框中,选框中,选中中使用数据源名称使用数据源名称项,并在其下拉列表中项,并在其下拉列表中选择数据源选择数据源cjgl。单击单击测试连接测试连接按钮,将显示按钮,将显示“测试连接成测试连接成功功”提示信息框,然后单击提示信息框,然后单击确定确定按钮即可。
12、按钮即可。图图10-4 连接数据源连接数据源1110.1.3 命令对象(命令对象(Command)完成了完成了Connection与数据源的连接后,要与数据源的连接后,要想操作数据源中的数据,还要创建命令对象想操作数据源中的数据,还要创建命令对象(Command)。)。命令对象可以基于数据库对象(如表、视图、命令对象可以基于数据库对象(如表、视图、存储过程)或者存储过程)或者SQL查询,返回查询,返回Recordset对象中的记录,也可以进行数据操作或处理对象中的记录,也可以进行数据操作或处理数据结构。数据结构。在一个在一个Connection对象中,可以建立多个对象中,可以建立多个Comma
13、nd对象,每个对象,每个Command对象都要对象都要和和Connection对象相联系,它具体定义了对象相联系,它具体定义了如何从如何从Connection对象所连接的数据源中对象所连接的数据源中返回数据。返回数据。12若一个若一个Command对象返回数据,则称之为对象返回数据,则称之为“记录集返回记录集返回”,意为该命令从数据源中返,意为该命令从数据源中返回数据,可以通过回数据,可以通过DataEnvironment的的Recordset对象访问这些数据。对象访问这些数据。若若Command对象不返回数据,则称之为对象不返回数据,则称之为“非记录集返回非记录集返回”,表示该命令是一个存储
14、,表示该命令是一个存储过程或执行诸如过程或执行诸如Insert Into、Update、Delete等动作查询的等动作查询的SQL语句,不立即返回语句,不立即返回记录集数据。记录集数据。可以创建子命令对象,通过父命令和子命令可以创建子命令对象,通过父命令和子命令对象之间的关系,来以层次结构的形式获取对象之间的关系,来以层次结构的形式获取一组相关的数据。一组相关的数据。131添加添加Command对象对象添加添加Command对象的方法是:在数据环境设计窗对象的方法是:在数据环境设计窗口中,鼠标右击口中,鼠标右击Connection对象名称,在弹出的对象名称,在弹出的快捷菜单中,选择快捷菜单中,
15、选择添加命令添加命令项,即可添加一个新项,即可添加一个新的命令对象的命令对象(默认名称默认名称Command1)。2为为Command1重命名重命名右击右击Command1命令对象,在弹出的快捷菜单中命令对象,在弹出的快捷菜单中选择选择重命名重命名命令,将命令对象的默认名称命令,将命令对象的默认名称Command1改为所需的名称改为所需的名称 也可以在弹出的快捷菜单中选择也可以在弹出的快捷菜单中选择属性属性命令,打开命令,打开属性对话框,在该对话框中更改命令的名称。属性对话框,在该对话框中更改命令的名称。3设置设置Command对象的数据源对象的数据源建立了命令对象后,要设置其数据源属性,使其
16、返建立了命令对象后,要设置其数据源属性,使其返回不同的记录集或进行不同的操作。回不同的记录集或进行不同的操作。14例例10-2 建立命令对象,返回课程信息表中建立命令对象,返回课程信息表中的满足条件的满足条件“学时学时=50”的所有记录。的所有记录。建立另一个命令,返回学生信息表的所有建立另一个命令,返回学生信息表的所有记录。记录。设计过程如下:设计过程如下:(1)在例在例10-1的工程中,打开数据环境设的工程中,打开数据环境设计窗口,右击连接对象计窗口,右击连接对象GhengJiGL,在快,在快捷菜单中,选择捷菜单中,选择添加命令添加命令,即可见该窗,即可见该窗口中多了一个口中多了一个Com
17、mand1对象。对象。(2)设置命令对象的属性:设置命令对象的属性:l右击右击Command1对象,在快捷菜单中,选择对象,在快捷菜单中,选择属性属性命令,即可打开属性对话框如图命令,即可打开属性对话框如图10-5。图图10-5 命令对象的属性对话框命令对象的属性对话框15l在在通用通用选项卡中,将命令名称选项卡中,将命令名称Command1改为改为kecheng;l在在连接连接下拉列表框中选择连接对象名下拉列表框中选择连接对象名ChengJiGL;l选择数据源时,可以选择数据库对象,也可以选择选择数据源时,可以选择数据库对象,也可以选择SQL语句作为命令对象的数据源。语句作为命令对象的数据源
18、。l根据本题意,要求返回课程信息表中的满足条件根据本题意,要求返回课程信息表中的满足条件“学时学时=50”的所有记录,应选择的所有记录,应选择SQL语句语句选项,并在下边选项,并在下边的文本框中输入的文本框中输入SQL查询语句:查询语句:“Select*From 课程信课程信息表息表 Where 学时学时=50”l最后单击最后单击确定确定按钮即可。按钮即可。完成命令对象的连接后,在数据环境窗口中展开命完成命令对象的连接后,在数据环境窗口中展开命令对象令对象kecheng节点,可以显示出该命令对象所包节点,可以显示出该命令对象所包含的含的Field(字段)对象(如图(字段)对象(如图10-6所示
19、)。所示)。图图10-6 建立的建立的kecheng命令对象命令对象16建立另一个命令,返回学生信息表的所有记建立另一个命令,返回学生信息表的所有记录。录。若想返回一个表的所有记录,则可以在图若想返回一个表的所有记录,则可以在图10-5所示对话框中选中所示对话框中选中数据库对象数据库对象选项,选项,在其旁边的下拉列表中选择在其旁边的下拉列表中选择“表表”,然后在,然后在下边的下边的对象名称对象名称旁的下拉列表框中选择所旁的下拉列表框中选择所要的表名称即可。要的表名称即可。例如:在本例中再添加一个命令对象,返回例如:在本例中再添加一个命令对象,返回学生信息表中的所有记录。操作过程如下:学生信息表
20、中的所有记录。操作过程如下:l在图在图10-6所示的数据环境窗口中右击连接对象所示的数据环境窗口中右击连接对象GhengJiGL,在快捷菜单中,选择,在快捷菜单中,选择添加命令添加命令,即添加一个即添加一个Command1对象。对象。17 l右击右击Command1对象,在快捷菜单中,选择对象,在快捷菜单中,选择属属性性命令,打开属性对话框如图命令,打开属性对话框如图10-5。l在在通用通用选项卡中,将命令名称选项卡中,将命令名称Command1改为改为XueSheng;l确认确认连接连接对象名为对象名为ChengJiGL;l选择数据源时,选择选择数据源时,选择数据库对象数据库对象选项,在其旁
21、选项,在其旁边的下拉列表中选择边的下拉列表中选择“表表”,然后在下边的,然后在下边的对象对象名称名称旁的下拉列表框中选择旁的下拉列表框中选择“学生信息表学生信息表”。l最后单击最后单击确定确定按钮,关闭属性窗口。此时在数按钮,关闭属性窗口。此时在数据环境窗口中,可以看到新建立的命令据环境窗口中,可以看到新建立的命令XueSheng。1810.1.4 数据环境设计器的简单应用数据环境设计器的简单应用用数据环境设计器可以创建数据窗体,数据报表、用数据环境设计器可以创建数据窗体,数据报表、图表等,也可以对数据环境设计器所创建的图表等,也可以对数据环境设计器所创建的ADO对象进行编程。对象进行编程。1
22、从数据环境创建窗体从数据环境创建窗体当设置好数据环境中连接对象及命令对象的数据源当设置好数据环境中连接对象及命令对象的数据源后,可以象其它数据控件一样,将数据绑定控件与后,可以象其它数据控件一样,将数据绑定控件与其绑定,显示数据源的数据。其绑定,显示数据源的数据。使用数据绑定控件创建数据窗体有两种方法:使用数据绑定控件创建数据窗体有两种方法:l通过设置绑定控件的属性与数据源绑定;通过设置绑定控件的属性与数据源绑定;l也可以从数据环境设计器中直接拖动命令对象或字段对也可以从数据环境设计器中直接拖动命令对象或字段对象到窗体上,快速地创建数据窗体。象到窗体上,快速地创建数据窗体。19例例10-3 利
23、用数据绑定控件创建课程信息显示利用数据绑定控件创建课程信息显示窗体。窗体。在例在例10-2的数据工程中的窗体上,添加的数据工程中的窗体上,添加5个标签控个标签控件,分别设置其件,分别设置其Caption属性为课程信息表的各个属性为课程信息表的各个字段的名:课程编号、课程名称、学时、学分、教字段的名:课程编号、课程名称、学时、学分、教师编号。师编号。再添加再添加5个文本框,分别用来显示各字段的数据,个文本框,分别用来显示各字段的数据,将其绑定到数据源的方法是:将其绑定到数据源的方法是:l设置设置DataSource属性为:属性为:DataEnvironment1l设置设置DataMember属性
24、为:属性为:kecheng(即:命令对象的即:命令对象的名称名称)l设置设置DataField 属性为:所要显示字段的名称。属性为:所要显示字段的名称。将该窗体设为启动窗体,运行程序,结果如图将该窗体设为启动窗体,运行程序,结果如图10-7所示。所示。20例例10-4 用拖动对象方法创建数据窗体。用拖动对象方法创建数据窗体。在上例工程中,添加一个新窗体,名为在上例工程中,添加一个新窗体,名为Form1,Caption属性设为:课程信息。属性设为:课程信息。打开数据环境设计器窗口,用鼠标选中命令对象打开数据环境设计器窗口,用鼠标选中命令对象kecheng,并按住鼠标左键,将命令对象,并按住鼠标左
25、键,将命令对象kecheng拖动到窗体上。可以看到拖动到窗体上。可以看到VB将自动在窗将自动在窗体上创建数据绑定控件,并自动设置体上创建数据绑定控件,并自动设置DataSource属性、属性、DataMember属性和属性和DataField 属性,结属性,结果如图果如图10-8所示。适当调整控件的大小,字体的所示。适当调整控件的大小,字体的属性等即可。属性等即可。将该窗体设为启动窗体,运行程序,可见文本框将该窗体设为启动窗体,运行程序,可见文本框控件中显示课程信息表的一条记录信息。控件中显示课程信息表的一条记录信息。2110.2 DataReport设计器概述设计器概述数据报表设计器(数据报
展开阅读全文