PowerBuilder第7讲-数据窗口解读课件.ppt

上传人(卖家):三亚风情 文档编号:3020289 上传时间:2022-06-23 格式:PPT 页数:65 大小:1MB
下载 相关 举报
PowerBuilder第7讲-数据窗口解读课件.ppt_第1页
第1页 / 共65页
PowerBuilder第7讲-数据窗口解读课件.ppt_第2页
第2页 / 共65页
PowerBuilder第7讲-数据窗口解读课件.ppt_第3页
第3页 / 共65页
PowerBuilder第7讲-数据窗口解读课件.ppt_第4页
第4页 / 共65页
PowerBuilder第7讲-数据窗口解读课件.ppt_第5页
第5页 / 共65页
点击查看更多>>
资源描述

1、第六章第六章 数据窗口数据窗口本章主要内容:本章中主要介绍数本章主要内容:本章中主要介绍数据窗口对象。首先介绍数据窗口对据窗口对象。首先介绍数据窗口对象概念,然后介绍如何创建数据窗象概念,然后介绍如何创建数据窗口对象、如何定义数据源,并且介口对象、如何定义数据源,并且介绍数据窗口对象的各种显示风格及绍数据窗口对象的各种显示风格及如何增强数据窗口对象的功能。如何增强数据窗口对象的功能。PowerBuilder是一个功能强大的应用开发工具,它的主要特点是通过数据窗口对象技术来完成数据库中数据的操纵,数据窗口对象是数据库与用户交互的一个平台。 数据窗口对象主要由两部分组成:数据信息和显示风格。 数据

2、窗口对象为显示的数据存储了大量的信息,最重要的数据信息是数据源。 数据窗口对象的显示风格可根据系统提供的预定义风格进行选择。这些风格有自由形式、图表形式、网格、标签、分组、表格、分栏、大文本、OLE2.0和交叉表。注意:数据窗口并不是一个窗口,数据窗口对象是PowerBuilder中的一个独立对象,对数据窗口对象的访问必须依靠数据窗口控件来进行。数据窗口控件是窗口中的一个控件,它和窗口上的其它控件一样,对数据窗口控件的访问必须依靠窗口来进行。因此,不能不依靠窗口而单独打开一个数据窗口控件。6.1 数据窗口的显示风格 Tabular(列表风格) w在列表风格中,数据按列排列在数据窗口中,标题在每

3、列的上方。每页显示的数据行数取决于数据窗口的大小,而且支持运行时由用户调整各列位置的功能。列表风格的数据窗口常用于输入数据或生成报表。 Freeform(自由风格) w自由风格数据窗口的使用比较灵活,用户可以根据需要自由地调整字段、选项卡(在所有字段前面都加有字段标题,并以垂直方式排列在数据窗口中)以及其他对象的位置。自由风格数据窗口一页每次只显示一行数据,常用于单记录输入。 Grid(网格风格) w网格风格数据窗口使用网格来分割数据的行和列,每一个数据在一个网格中,运行时可以通过拖拽来改变网格的宽度,也能调整列的左右位置。但是在设计数据窗口对象时,不能移动列的左右次序。网格风格的数据窗口既可

4、以用于数据输入,又能作为报表进行输出。 Label(标签风格) w标签风格数据窗口以标签的形式显示数据,每页带有几个标签,可以指定标签的型号和大小。它经常用于制作各种可以打印的标签,例如设备资料卡片,或者用于邮件。 Crosstab(交叉列表风格) w交叉列表风格数据窗口带有网格,此网格可以用于显示和编辑数据,它支持按行/列分析数据。交叉列表风格数据窗口主要用于数据的统计汇总。 Graph(统计图风格) w统计图风格的数据窗口以统计图的方式显示数据库的数据,可以显示为面积图、条形图、饼图、柱形图、堆积图等。统计图风格在Web数据窗口中不支持。 Group(分组风格) w分组风格数据窗口可以对数

5、据进行分组显示或对数据进行统计,每个组可以带有计算统计值的统计域,分组数据窗口通常用于报表中。另外,也可以把分组风格看成是带有分组特性的列表风格。 N-UP(分栏风格) w分栏风格数据窗口可以在一行中显示多条数据,用户可以自己设置数据的条数,它可以用于数据的对比操作,例如每周里每天的数据对比。 Composite(复合风格) w复合风格数据窗口是通过特殊的方式将多个不同风格的数据窗口组合在一起,形成一个更复杂的数据窗口。由于复合风格数据窗口是对数据窗口的组合,所以没有数据源。Web数据窗口中也不支持复合风格。 OLE 2.0(OLE风格) wOLE风格数据窗口包括一个OLE对象,窗口的内容和效

6、果取决于选择的OLE对象。OLE风格数据窗口既能显示非数据库数据,如Word文档,也能够显示数据库中的BLOB列(二进制大对象)。 RichText(多文本风格) w多文本风格数据窗口使用RTF格式显示和编辑数据,并能够将数据库中的数据插入到多文本文档中。一般用于显示和编辑比较多的文本信息。另外,Web数据窗口、Sybase数据窗口、ActiveX数据窗口和Web控件不支持多文本风格数据窗口。 6.2 数据窗口的数据源 w当选择了数据窗口的显示样式后,就需要定义数据窗口的数据源了,数据窗口可以通过数据源直接连接到数据库。PowerBuilder提供了5种数据源,包括Quick Select(快

7、速选择)数据源、SQL Select(SQL选择)数据源、Query(查询对象)数据源、External数据源、Stored Procedure(存储过程)数据源。 单击工具栏上的“New”按钮,打开“New”对话框。然后选择“DataWindow”选项卡,此选项卡中列举了11种显示风格的数据窗口,选择一个风格后,单击“OK”按钮,打开“Choose Data Source for Grid DataWindow”对话框。在此对话框中列举了5种数据源。 Quick Select数据源wQuick Select数据源是最简单的一种数据源,它允许开发人员从一个表或与该表有外键关联的表中选择一个或多

8、个列,而这些列都不是通过运算符计算得到的。Quick Select数据源定义出一条简单的Select语句,在这条语句中可以指定选择的列、查询条件和排序方式,但不支持分组、计算列、提取参数等复杂的SQL Select功能。 SQL Select数据源wSQL Select数据源主要用于从一个或多个数据表中通过SQL语句来选择数据列、指定查询条件、对数据排序等。Query数据源wQuery数据源选取Query对象作为数据源,Query对象是保存在应用库中的SELECT语句,而定义Query对象的目的是为了在多个数据窗口中重复使用相同的SELECT语句,以避免反复定义。 External数据源wEx

9、ternal数据源是数据窗口中惟一不需要连接数据库的数据源,它从外部文件(如文本文件)中获取数据。定义外部数据源的数据窗口时,必须定义它的每一列及其数据类型。 Stored Procedure数据源wStored Procedure数据源是一种高效的数据源,其数据在数据库存储过程中定义,数据窗口通过选择存储过程来定义数据。存储过程是一组保存在数据库中的、经过预先编译和优化的、执行数据库操作的SQL语句,数据库系统仅在第一次执行存储过程时,才对SQL语句进行编译和优化。 6.3 创建数据窗口对象 一、 创建数据窗口举例 (1)选择【File|New】菜单,打开New对话框,选择DataWindo

10、w标签页,出现选择数据窗口对象显示风格对话框。(2)选择要创建的数据窗口对象的显示风格。显示风格决定数据窗口对象以什么样格式显示数据。 (3)如选择Tabular(表格)风格,点击OK按钮,出现选择数据源对话框 。数据源决定数据窗口对象从哪里以及如何得到数据,系统共定义了五种数据源。分别是:Quick Select(快速选取),大多采用这种数据源,它一般用于创建一个简单的Select语句;SQL Select(标准选取),用于创建任何Select语句;Query(查询),使用以前创建过的Query对象作为数据窗口对象的数据源;External(外部),使用数据库以外的其它数据源;Stored

11、Procedure(存储过程),一般在服务器上创建复杂的查询,然后把数据回传给数据窗口对象。 (4)点击Next按钮,在弹出的对话框中选择数据窗口所关联的表及表中的列。该对话框根据不同的显示风格有不同的形式。 结束放映第一页上一页下一页最后一页创建数据窗口举例(5)点击Next按钮,会弹出Select Color and Border Settings对话框。在对话框中设置其它属性,如数据窗口对象背景色、数据窗口对象内文本的颜色及边框类型等。 (6)设置完成后,点击Next按钮,弹出数据窗口对象的基本属性、特征对话框。对话框中显示了数据窗口对象的基本属性、特征,用户满意,点击Finish完成;

12、若不满意点击Back按钮,返回上一步重新修改。一旦点击Finish按钮,数据源和显示风格就不能再改变。(7)设计完成后,选择菜单【File|Save】,打开保存数据窗口对话框。在对话框中选择库文件,输入数据窗口的名称、注释,点击OK按钮,就完成了数据窗口的创建。 结束放映第一页上一页下一页最后一页二二、调整对象数据窗口中选择对象的方法数据窗口中选择对象的方法在数据窗口画笔中,显示的所有项目都是可以选择的对象。一般说来,无论想对它们做什么操作,首要的任务就是选择对象。对象被选中后,对象的四角出现四个黑点,没有被选中的对象则没有这四个黑点。选择对象的方法有两种:一种与窗口画笔中选择控件的方法相同,

13、即单击选中一个对象,多次Ctrl+单击选中多个对象;另一种方法则使用菜单项来完成,这在对象被遮挡的情况下尤其有用,下面介绍这种方法:从“Edit”菜单中选择“Select”菜单项,系统弹出如图8-4-5所示的级联菜单;其中:菜单项“Select All” 选中所有对象;“Select Above” 选中当前选中对象上面的对象;“Select Below” 选中当前选中对象下面的对象;“Select Right” 选中当前选中对象右边的对象;“Select Left” 选中当前选中对象左边的对象;“Select Columns” 选中所有的列对象;“Select Text” 选中所有的文本对象。

14、移动与改变对象的大小;移动与改变对象的大小;移动和改变对象大小的方法与窗口画笔中移动和改变控件大小的方法完全相同。对齐对象、调整对象间间距与大小对齐对象、调整对象间间距与大小数据窗口中的对象能够沿共同轴线对齐,也能够使它们隔开相同的间距,还能够使选中的对象具备相同的大小。对齐对象、调整对象间间距与大小的方法与窗口画笔中对应的操作控件的方法相同。使用网格和标尺使用网格和标尺PowerBuilder提供了网格和标尺工具帮助我们对齐对象、调整对象间间距与大小。网格就是显示在数据窗口画笔中的一个个小点,这些小点将来并不会出现在运行的数据窗口中。标尺主要用于设计报表,它的度量单位在数据窗口的属性页中指定

15、,从标尺上我们能够看到数据窗口的实际大小。w设置网格大小以及显示标尺的方法为:w1. 从“Design”菜单中选择“Options” 菜单项,系统显示如下图所示的“DataWindow Options”对话框;2. 在“General”选项卡中根据下述介绍设置各选项:当选中“Show Grid”复选框时,系统将在数据窗口画笔工作区中显示网格,否则不显示网格;当选中“Snap to Grid”复选框后,移动或放置数据窗口中的对象时对象自动与最近的网格线对齐;选中“Show Ruler”复选框时,系统在数据窗口画笔工作区的边缘显示标尺,帮助开发人员确定数据窗口的大小;X、Y编辑框用来指定网格线之间

16、的像素数,缺省值为8,如果将其设置为4,用起来更灵活;选中“Show Edges”复选框时,系统将在没有边框的对象周围显示一个方框,以表明对象的外形尺寸;选中“Retain Data to Design”复选框后,PowerBuilder会把当前数据窗口的数据保存到临时文件中,这样在设计模式和预览模式之间进行转换时,系统就不需要每次都从数据库中重新检索数据了;w选中“Retrieve on Preview ”复选框后,从设计模式切换到预览模式时系统将检索数据。w改变数据窗口的显示比例改变数据窗口的显示比例w1从“Design”菜单中选择“Zoom” 菜单项,系统显示如下图所示的对话框。w2该选

17、项卡中预设了四种缩放比例:200%(放大两倍)、100%(正常显示)、65%(比标准显示稍小)、30%(最小显示)。w当这些选项不能满足使用要求时,通过单击选中“Custom”单选钮,然后在该选项后面的编辑框中键入希望的缩放比例,数字大于100时放大视图,小于100时缩小视图。w对象的跳转次序对象的跳转次序w与窗口中控件的跳转次序相似,数据窗口中的对象也有跳转次序。跳转次序是个0999的整数,表示用户按Tab键移动焦点时,焦点从当前对象移动到那个对象。在跳转次序中,序号0有特殊的含义。w设置数据窗口中对象跳转次序的步骤为:w单击数据窗口画笔工具栏上的“Tab Order(跳转次序)”图标,数据

18、窗口画笔进入设置跳转次序模式,此时大多数菜单项和窗口画笔工具栏上的图标处于不可用状态;红色数字出现在各列的上方,文本对象、线段、方框、椭圆、位图、计算列、按钮、组框等对象没有跳转次序;通过单击选中某列上方的红色数字,键入新的序号,即设置了该列的跳转次序。序号的有效值为0999,其中0表示该列不能得到焦点,因此运行时也就不能修改该列的值。其它数字的意义为:运行时当数据窗口得到焦点时,焦点首先移动到序号最小的列,用户第一次按Tab时焦点移动到序号第二小的列,用户第二次按Tab时焦点移动到序号第三小的列,依次类推。定义跳转次序时选择的序号值只要保持合适的大小次序也就可以了,因为退出设置跳转次序模式后

19、并重新进入该模式时,PowerBuilder自动以10增量重新设置跳转次序。再次单击数据窗口画笔工具栏上的“Tab Order(跳转次序)”图标或选择“Design”菜单中的“Tab Order”菜单项,返回设计模式。w预览数据窗口对象预览数据窗口对象w在设计数据窗口对象的过程中,随时可以通过预览(Preview Object)查看数据窗口的运行效果,预览时我们不仅能够看到数据窗口的外观,而且看到的结果就是实际运行时的结果,这点与窗口对象的预览不同。三、数据窗口的布局结构三、数据窗口的布局结构 页眉区(页眉区(Header)页眉区主要用来放置每页或每屏顶部显示的信息,如报表名、列标题等。 组标

20、题区(组标题区(Group Header)只有选择了分组风格或创建了分组后,PowerBuilder才会自动地把组标题区放进数据窗口。在组标题区通常放置每组数据前出现的信息,比如按部门分组时的部门名称。 细目区(细目区(Detail)细目区主要用于显示查询到的数据。 组尾区(组尾区(Group Trailer)与组标题区相似,只有选择了分组风格或创建了分组时,PowerBuilder才会自动地把组标题区与组尾区一起显示在数据窗口,在该区中通常放置每组数据的统计与汇总信息。每个分组只有一个组尾区。 汇总区(汇总区(Summary)汇总区里的数据只有当显示完所有细目数据后才会出现在最后一屏或最后一

21、页数据的后面。通常在该区中汇总整个数据窗口的统计信息,比如数据行总数等。脚注区(脚注区(Footer)脚注区与页眉区相对应,该区中的数据出现在每一屏或每一页的底部。通常在脚注区中放置一些计算列,比如显示页码等。四、控制列对象的显示与编辑四、控制列对象的显示与编辑数据窗口主要用于显示和输入数据,它提供的显示格式可以定义列的显示方式,编辑风格能够控制用户如何输入数据,有效性规则判断输入数据的有效性。1显示格式显示格式显示格式(Display Format)决定数据以何种方式呈现在用户面前。当用户单击带有显示格式的列时(即将输入焦点移动到该列),显示格式消失,代之以编辑风格。显示格式常用于不允许用户

22、修改的列上。步骤为:选择“Properties”,单击“Format”标签;从右部的格式列表中选择一种格式或直接在“Format”编辑框中键入显示格式,然后返回。 见见P123 如如:¥#,#0;-¥#,#0;零;零 RED(¥#,#.00)2编辑风格编辑风格与显示格式相似,编辑风格(Edit Style)改变了数据的显示方式。与显示格式不同的是,当定义了编辑风格的列得到输入焦点时,编辑风格并不消失。编辑风格影响用户输入和修改数据的方法。编辑风格有六种不同的类型:编辑框(缺 w省风格)(EditBox)、编辑掩码(EditMask)、复选框(CheckBox)、单选钮(RadioButton)

23、、下拉列表框(DropDownListBox)、下拉数据窗口(DropDownDataWindow)。w设置列对象编辑风格的步骤为:w右击要设置编辑风格的列对象,选择“Properties”,单击“Edit”标签,系统显示该选项卡,如下图所示;w在“Style type”列表框中选择所需的编辑风格;w在“Style Name”列表框中选择编辑样式,然后返回。w五、控制数据行五、控制数据行w1记录过滤记录过滤w过滤针对存放在数据窗口缓冲区中的数据进行,不生成新的SQL语句,也不访问数据库。过滤条件是个逻辑表达式,条件为真(TRUE)的数据被显示,为假(FALSE)的数据被隐藏。定义过滤条件的步骤

24、为:w从“Rows”菜单中选择“Filter” 如下图所示的“Specify Filter”对话框;w 在编辑框中键入一个逻辑表达式,用来检测每条记录是否满足条件,使逻辑表达式的值为真(TRUE)的记录被显示,为假(FALSE)的记录不显示。定义逻辑表达式时,通过在“Functions”列表框中选择函数和“Columns”列表框中选择列能够减少键入错误。另外,使用逻辑运算符AND、OR能够构成复杂的逻辑表达式;w单击“Verify”按钮,验证逻辑表达式的有效性;w单击“OK”按钮完成过滤条件的定义。w2记录排序记录排序w定义数据源时,通过ORDER BY子句可以对检索到的数据排序,这种方式下排

25、序工作由DBMS完成。但有时我们希望数据检索出来后按不同顺序查看数据,指定数据窗口的排序方式可以完成这种任务,此刻排序工作由客户端的数据窗口完成。为数据窗口指定排序方式的步骤为:w在“Rows”菜单中选择“Sort” ,如下图所示的 “Specify Sort Columns”对话框;w将要排序的列依次从左边的列表框中拖曳到右边的列表框中,此刻每个排 w序项后面“Ascending”列都有一个复选框,选中该复选框表示按升序排序,否则按降序排序;w如果想按某个表达式排序,那么双击右边列表框中的一列,系统显示“Modify Expression”对话框,在此对话框中键入所需要的表达式,之后关闭该对

26、话框;w单击“OK”按钮返回画笔工作区。w删除排序的方法是:在“Specify Sort Columns”对话框中,将“Columns”列表框中指定的排序列重新拖曳到左部的“Source Data”列表框中。w3记录分组记录分组w与记录排序相似,我们也可以在数据窗口中分组记录,步骤为:w在“Rows”菜单中选择“Create Group” 如下图所示的“Specify Group Columns”对话框;w从“Source Data”列表框中把要分组的列拖曳到“Columns”列表框中;w如果想按某个表达式分组,那么双击右边“Columns”列表框中的一列,之后关闭该对话框。8.4 数据窗口对

27、象属性 wGeneral选项卡 w“Pointer”选项卡w“Print Specification”选项卡w“HTML Table”选项卡w“Web Generation”选项卡w“JavaScript Generation”选项卡w“Data Export”选项卡w“Data Import”选项卡 General选项卡 w“General”选项卡中可以设置数据窗口的一般属性。Pointer选项卡w“Pointer”选项卡可以设置数据窗口的指针类型。当选中了一种指针类型后,在使用数据窗口时就会显示此类型的鼠标指针。 Print Specification选项卡w“Print Specific

28、ation”选项卡主要用来设置数据窗口的打印参数 。HTML Table选项卡w“HTML Table”选项卡主要用来设置在Web中使用的数据窗口 。Web Generation选项卡w“Web Generation”选项卡主要是在设置Web时使用 。JavaScript Generation选项卡w“JavaScript Generation”选项卡主要用于Web应用中创建脚本 。单击选项卡中的“Generate File”按钮,打开向导对话框,通过此向导可以创建Java Script脚本 。Data Export选项卡w“Data Export”选项卡用来设置数据输出的格式,一共有3中格式

29、 (在Format to configure下拉列表框中选择)。6.5.1 数据窗口对象中字段标签的属性 数据窗口对象中字段标签的属性有5个选项页。 6.5.1 数据窗口对象中字段标签的属性 最常用的是属性卡的General页 。一般要在Text栏中将数据库表中的英文字母字段名改为中文字段名。字体和背景的颜色在选中要设置颜色的字段标签后,在工具栏上的“Foreground Color”和“Background Color”组合式下拉图标按钮栏中选择。图图6-62 字段标签属性的字段标签属性的GeneralGeneral页页6.5.2 数据窗口对象中字段的属性 数据窗口对象中字段的属性有7个选项

30、页。 6.5.2 数据窗口对象中字段的属性 图为General选项页,通常要在该页中选择字段边框的类型,将缺省的NoBorder改为其它任意有边框的类型。 6.5.2 数据窗口对象中字段的属性 图为Format选项页,在Format栏中,缺省的选项为General,这时PowerBuilder将根据所选择的字段类型,使用通用、合适的数据表达格式。 图图6-64字段属性的字段属性的Format选项页选项页6.5.2 数据窗口对象中字段的属性 如果要使用提供的其它类型的数据表达方式,可以单击旁边的向右黑三角按钮,如图为系统提供给数值型字段选择的表达方式。也可以自定义数据的显示格式,表6-9为各种类

31、型的字段自定义数据显示方式时使用的格式以及符号。图图6-65选择数值型字段的表达方式选择数值型字段的表达方式6.5.2 数据窗口对象中字段的属性6.5.2 数据窗口对象中字段的属性关于自定义字段数据显示方式的说明:关于自定义字段数据显示方式的说明:(1)上述所有格式中,最前面的格式是不能缺省的,随后的格式都可以缺省。如果带有后面的格式,则它们之间的分号“;”不能缺省。例如,使用格式为:“¥#,#0;-¥#,#0;零;空”,则数据为53时显示“¥53”;数据为-53时显示“-¥53”;数据为0时显示“零”;数据为NULL时显示“空”。(2)在所有字段类型中,都可以使用自定义的字段数据显示颜色。颜

32、色的定义可以使用颜色关键字,如RED(红)、BLUE(蓝)、BLACK(黑)、MAGENTA(品红)等。也可以使用表示颜色的长整数,颜色的计算公式为: 颜色值=256*256*Blue+256*Green+Red 式中,Blue、Green和Red分别为蓝、绿、红三色的比重,取值为0到255。6.5.2 数据窗口对象中字段的属性 图6-66为Edit选项页,该页中的核心内容是“Style Type”,PB提供了六种编辑样式,其中部分样式的外观见图6-67。 在“Style Type”下拉列表框中选择不同的编辑样式,会有不同形式的Edit页,缺省的编辑样式为Edit。 使用代码表Code Tab

33、le,可以使数据以更加直观的形式表现出来,也便于数据库的管理和维护。 当选中“CheckBox”编辑样式时的Edit选项页见图6-68,CheckBox编辑样式适合于简单的两值选择数据,例如“婚否”字段,就可以选择CheckBox编辑样式。 6.5.2 数据窗口对象中字段的属性图图6-66 字段属性的字段属性的EditEdit选项页选项页图图6-67 数据窗口对象的数据窗口对象的编辑样式编辑样式图图6-68 CheckBox编辑样式的主要属性编辑样式的主要属性6.5.2 数据窗口对象中字段的属性 表为Edit编 辑样 式的 主要 属性。6.5.2 数据窗口对象中字段的属性表为CheckBox编

34、辑样式的主要属性。6.5.2 数据窗口对象中字段的属性 当选中“DropDownDW”编辑样式时的Edit选项页,在DropDownDW编辑样式中,字段以下拉列表框的方式显示。 图图6-69 DropDownDW编辑样式的主要属性编辑样式的主要属性6.5.2 数据窗口对象中字段的属性表为DropDownDW编辑样式的主要属性。 6.5.2 数据窗口对象中字段的属性 当选中“DropDownListBox” ,DropDownListBox编辑样式以下拉列表框的方式显示,DropDownListBox适合于下拉列表框的数据量不大且相对固定的场合。“DropDownListBox” 编辑样式选项页

35、的底部有代码表。图图6-70 DropDownListBox编辑样式的主要属性编辑样式的主要属性6.5.2 数据窗口对象中字段的属性 当选中“EditMask”编辑样式时的Edit选项页见图6-71,它用于以一定的格式强制显示数据和输入数据,减轻用户的数据录入负担。例如,用来输入电话号码。 当选中“RadioButtons”编辑样式时的Edit选项页见图6-72,它用于选择项不多且固定的字段,达到即直观,又减轻用户的数据录入负担的效果。例如,应用在性别和学历字段。图图6-71 EditMask编辑样式的主要属性编辑样式的主要属性图图6-72 RadioButtons编辑样式的主要属性编辑样式的

36、主要属性6.5.3 Tab键的跳转次序 数据窗口中字段的Tab键顺序,可以在数据窗口画板中,点击工具 栏上的“Tab Order”图标按钮进行设置,也可以通过菜单Format|Tab Order进入Tab键顺序设置状态。这时每个字段右上角有一个红色的数字,可以进行修改,调整Tab键顺序。注意,注意,如果设置某字段的顺序为0,则该字段将无法被Tab键访问。图图6-73 设置数据窗口中字段的设置数据窗口中字段的Tab键顺序键顺序6.5 增强数据窗口对象的功能增强数据窗口对象的功能w除了前面介绍的各种手段定义数据窗口的数据和改进数据窗口的性能外,我们还可以在数据窗口对象中放置其它对象,以进一步增强数

37、据窗口的功能。能够放置到数据窗口对象上的对象包括:静态文本框(Static Text)、计算列(Computed Field)、位图(Picture)、统计图(Graph)、嵌套报表(NestedReport)、OLE对象、以及各种绘图对象(直线、椭圆、矩形、圆角矩形)等。这些对象可以通过在数据窗口画笔工具栏的下拉对象图标列表或“Object”菜单中选择后放置到数据窗口对象中。 结束放映第一页上一页下一页最后一页增加与删除数据窗口中对象增加与删除数据窗口中对象初步设计的数据窗口经过适当的修改可能更符合应用程序的需求,比如有个修改人员档案的数据窗口,人员编号对用户来说意义不大,它无须修改,但人员

38、编号是主键,为了让数据窗能够自动修改数据库,通常要把这个主键保留在数据窗口的Select语句中,而在数据窗口对象中把人员编号列删除。删除了某列后发现操作失误,这也无关紧要,再把它增加到数据窗口对象中也就解决问题了。1删除某个列对象删除某个列对象删除数据窗口对象中的列对象的步骤为:在数据窗口画笔工作区中选择要删除的列;按Delete键或单击画笔工具栏上的“Clear”图标,选中列即被删除。结束放映第一页上一页下一页最后一页2、静态文本对象、静态文本对象在生成数据窗口时,根据数据源的不同,系统自动在数据窗口中添加一些标题或标签,用于说明数据的作用,这些标题或标签都是静态文本对象。需要时开发人员可以在数据窗口中增加额外的静态文本对象。静态文本对象的放置方法是:通过单击在数据窗口画笔工具栏的下拉对象图标列表中选择静态文本图标,然后在希望放置该对象的地方单击。放置了静态文本对象后,在文字风格栏中可以修改它的标题、对齐方式、字体、字型、文字大小等。如果还想改变它的其它属性,那么双击该对象,在属性对话框中进一步设置。修改静态文本对象的标题时,可以通过在标题中加入回车(r)换行(n)字符而使静态文本对象的标题多行显示。例如,某个静态文本对象的标题修改为:“这是rn静态文本对象rn标题”,该标题将显示为三行。结束放映第一页上一页下一页最后一页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(PowerBuilder第7讲-数据窗口解读课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|